Buyer profiles
A buyer profile is a reusable, saved set of the buyer’s name, contact, and shipping address. It holds no payment data — payment is always handled per checkout (see Choose a Payment Method). Save a profile once, then attach it to any checkout withbuyerProfileId. The agent prefills identity and shipping fields from it instead of asking every time — ideal when the same user checks out repeatedly.
agent-checkouts.buyer-profiles.* scopes on your key. See the API Reference for the full schema.
The task
The task (request.task) is a per-checkout, natural-language instruction describing what to buy and how. It is where you steer this specific purchase: variant, size, quantity, delivery option, billing preference, and which payment method to use.
The more you specify, the fewer input requests the agent raises. Say nothing and it will stop to ask about each decision; a fully specified task can run start to finish:
Profile vs. task. The buyer profile is reusable identity and shipping that rarely changes. The task is the per-purchase intent and preferences. Use a profile so you do not re-enter the buyer’s details, and the task to describe each order.
Next
Choose a Payment Method
How the agent pays — supported methods, and how to pass a card safely.

