Skip to content

Ecommerce agents

An ecommerce agent can search, reserve, purchase, refund, or reconcile within a mandate. Its authority should be narrower than the user's wallet and narrower than a merchant administrator credential.

Example mandate

Allow one agent to purchase approved product categories from named merchants, up to a per-order and weekly budget, until a fixed expiry. Require human approval when the shipping address changes, the price exceeds a threshold, or the merchant is new.

Execution path

mermaid
flowchart LR
  Owner["Wallet owner"] --> Mandate["Scoped mandate"]
  Mandate --> Agent["Delegated agent lane"]
  Agent --> Intent["Typed commerce intent"]
  Intent --> Policy["Merchant, budget, risk, and expiry"]
  Policy --> Approval["Approve, deny, or step up"]
  Approval --> Payment["Wallet signing"]
  Payment --> Audit["Receipt and audit"]

Keep catalog browsing outside wallet authority. Enter the signing path only when an operation reserves value, moves funds, changes an order, or uses a privileged merchant capability. Revoke the agent lane without rotating the owner's credential.

Start with delegated agents and policies and mandates.