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 buyer request
The buyer request (target.request) is a per-checkout, natural-language instruction describing what to buy and how. It’s 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 pending actions the agent raises. Say nothing and it will stop to ask about each decision; a fully specified request can run start to finish:
Profile vs. request. The buyer profile is reusable identity and shipping that rarely changes. The request is the per-purchase intent and preferences. Use a profile so you don’t re-enter the buyer’s details, and the request to describe each order.
Next
Choose a Payment Method
How the agent pays — supported methods, and how to pass a card safely.

