Skip to main content
Orders on Agentcard Retail (Amazon, Walmart, Target, Best Buy and other major US retailers) are placed by our retail supplier. By default they run on pooled retailer accounts that we manage: you bring no credentials, nothing to set up, and retailer-side account risk stays on our side. You can instead register your own retailer account — per user, or one company account for your whole organization. Orders then land in that account: its order history, its Prime or loyalty benefits, its saved payment method.
How credentials are handled — the entire trade. Credentials (email, password, and the TOTP secret if the account has two-factor) are forwarded once to our retail supplier, which stores them to sign in and place orders. Agentcard never stores them and no API ever returns them. The TOTP secret is the long code behind “can’t scan the QR code?” in the retailer’s 2FA setup — it grants standing sign-in ability, not a one-time code. Register a dedicated or company account if that trade isn’t right for a personal one. Deleting the registration deletes the credentials at the supplier and reverts to pooled accounts immediately. Agents never collect these in chat — registration happens only on this API (or the dashboard).

Instructions for your agent

Paste this into your coding agent to add own-account retail ordering.
Instructions for your agent

Register an account

  • retailer — the store name as it appears in buy_search_stores (amazon, walmart, target, …).
  • totp_seed — required in practice for any account with two-factor enabled.
  • scopepersonal (default) ties the account to the registering user + connection. org registers a company account shared by every user of your organization’s connections; it needs an org-scoped session belonging to an active org admin or owner — an ordinary member’s session is rejected with 403 (registering a company retailer account requires an org admin or owner).
Response:

Use is automatic

Once registered, orders for that retailer use the account — no per-order flag. Precedence when both exist: the user’s personal registration wins over the org’s company account. GET /buy/v1/retailer-accounts lists what’s registered (masked); DELETE /buy/v1/retailer-accounts/:id reverts to pooled.
Own-account ordering is rolling out and may be briefly unavailable while our supplier deploys a fix on their side; registration always works, and orders fall back to pooled accounts until it’s active. Payments are unchanged: the order still rides the agentcard money path you’ve configured.