Commercial participants and responsibilities
The buyer seeks goods or services; the merchant is the business selling them. A buyer agent assists the buyer, while a seller agent performs merchant work. An agent operator runs the software. A marketplace intermediary connects buyers with participating merchants. These roles can overlap, but operating software and possessing authority to represent someone are distinct relationships.
Checkout finalizes and submits purchase details. Fulfillment carries out the promised delivery or service. A dispute contests a transaction or obligation. Automating the preceding work does not collapse these boundaries: recommendation, buyer permission, merchant acceptance, payment, and fulfillment establish different things.
Representation and operation
ExampleDelegation and software operation are different relationships.
Read the diagram as text
- Buyer.
- Buyer agent.
- Agent operator.
- Marketplace.
- Merchant.
- Seller agent.
- Buyer → Buyer agent: Delegates bounded work.
- Agent operator → Buyer agent: Operates software.
- Merchant → Seller agent: Delegates merchant work.
- Merchant → Marketplace: Participates; supplies offers.
- Marketplace → Buyer agent: Exposes participating offers.
| Work | Human shopping | Agent-assisted shopping | Retained boundary |
|---|---|---|---|
| Discovery and comparison | Buyer inspects offers. | Agent proposes selections. | Exploration does not authorize spending. |
| Permission and submission | Buyer reviews and submits. | Agent prepares or submits under permission. | Approval concerns specified commitments. |
| Acceptance and payment | Merchant and payment services process the purchase. | Software exchanges structured purchase data. | Merchant acceptance and financial processing remain distinct. |
| Fulfillment and resolution | Buyer follows up with the merchant. | Agent can track and request assistance. | Delivery, returns, and support still need owners. |
Commercial incentives and selection influence
The principal–agent problem arises when a representative's incentives diverge from the participant's interests. For shopping software, this concerns its operators and commercial relationships, not presumed personal motives inside the model. Monitoring and incentive design can reduce divergence, but they also cost effort. The economic agency framework makes representation a relationship to inspect.
| Interest | Meaning | Decision to inspect |
|---|---|---|
| Buyer suitability | Obtaining an acceptable purchase. | Whether recommendations preserve buyer requirements. |
| Merchant margin | Revenue remaining after relevant costs. | Whether promoted choices serve the merchant more than the buyer. |
| Transaction commission | An intermediary earns a fee from a purchase. | Whether participation or ranking depends on the commercial relationship. |
| Affiliate compensation or paid placement | Payment for referred purchases or purchased exposure. | Whether compensation is visible and influences attention. |
Participation determines which merchants enter the available set; product selection chooses an item; merchant ranking orders sellers of that item. OpenAI's September 2025 checkout announcement described merchant purchase fees and asserted that they did not influence product results. Separately, its merchant-ranking factors included checkout availability. Those are provider statements about different decisions, not an independent ranking audit.
Information asymmetry means unequal access to decision-relevant facts. In Cain's laboratory coin-valuation experiment, advisers inspected jars more closely than estimators. Some advisers earned more by inducing high estimates. Disclosing that conflict did not remove its effects: advice became more exaggerated and estimation errors grew. This bounded result explains why disclosure cannot substitute for examining incentives.
Clear disclosure still matters. U.S. FTC guidance calls for conspicuous explanation of affiliate relationships near recommendations. Machine-readable presentation also leaves selection influence possible: ACES found model-dependent position effects and successful seller-description edits in simulated shopping. Position effects also appeared in tested JSON-only interfaces. Its selection frequencies were neither paid sales nor measurements of buyer welfare.
Buyer requirements and unresolved preferences
A defensible comparison distinguishes hard requirements, which a purchase must satisfy, from preferences that permit tradeoffs and unknowns that need clarification. A personal agent works across a person's tasks and applications; remembered preferences can help interpret a request, but cannot establish permission to spend. Personal Agents develops that broader relationship.
A buyer requests one pair of shoes for an event, accepts either of two styles, and also requires specified socks. The request still needs the correct size, compatibility with the intended activity, destination, arrival deadline, and complete budget. Permitted alternatives describe what may qualify; they do not justify inventing missing requirements.
| Requirement class | Example | Consequence |
|---|---|---|
| Required contents | One permitted shoe style plus specified socks. | Two shoe pairs or missing socks fails the requirement. |
| Preference | Prefer one acceptable color. | Trade off only within acceptable choices. |
| Unresolved condition | Size or destination missing. | Exact-item or delivery comparison remains incomplete. |
| Commitment duration | One purchase or recurring replenishment. | Repeated spending needs separately defined authority. |
Products, variants, and current merchant offers
A product family groups related items; a variant specifies attributes such as size or color. Google's published shirt example has three sizes and three colors, producing nine variants. Matching the family name does not identify the required variant. Variant identifiers preserve that distinction.
An offer adds a merchant's commercial terms to an item. A SKU, or stock-keeping unit, is a merchant-specific identifier, not a universal product identity. The Offer vocabulary separates item identity from seller, price, currency, availability, shipping, and validity.
Family, variant, offer
ExampleExact items and merchant terms need separate identities.
Read the diagram as text
- Shirt family.
- Red, small.
- Blue, medium.
- Merchant A offer. Own price, currency, availability, destination.
- Merchant B offer. Independent terms for the same variant.
- Merchant A second offer. Different variant.
- Shirt family → Red, small: Has variant.
- Shirt family → Blue, medium: Has variant.
- Red, small → Merchant A offer: Offered under.
- Red, small → Merchant B offer: Offered under.
- Blue, medium → Merchant A second offer: Offered under.
Catalogs, feeds, APIs, and storefront observations expose candidates. Search finds material relevant to an information need; Information needs and retrieval stages explains the mechanism. Shopping results may omit products, simplify descriptions, or lag merchant changes. Preserve the source and observation time so a retrieved listing does not masquerade as a fresh commitment.
A preorder concerns an unreleased product; a backorder accepts an order for a temporarily unavailable product. Neither means stock is ready to dispatch. Availability guidance ties these states to dates and supported destinations. An in-stock statement is still different from inventory reserved for this buyer.
Comparison on complete commercial terms
Multi-criteria comparison first excludes offers that fail requirements, then weighs preferences among acceptable choices. A displayed price may omit decisive costs or obligations. Unknown tax, destination eligibility, or arrival timing stays unknown; it cannot become zero cost or assumed eligibility merely to produce a ranking.
| Field | Offer A | Offer B |
|---|---|---|
| Contents | Required variants and quantities. | Same required variants and quantities. |
| Total | Currency, tax, shipping, and fees stated. | Lower headline price; tax unresolved. |
| Delivery | Destination eligible; arrival commitment meets deadline. | Destination eligible; only dispatch timing stated. |
| Returns and ongoing charges | Conditions recorded; no recurring charge. | Return conditions and ongoing charges unresolved. |
Offer B cannot yet be established as cheaper or timely. Dispatch lead time ends at shipment or pickup preparation, not arrival. If A later loses stock, its earlier recommendation also needs revision: a preserved price does not preserve availability. The comparison identifies an acceptable candidate under observed terms; purchasing permission remains a separate decision.
Delegated purchasing authority
Delegated authority is permission to make specified commitments for another participant. A purchase mandate records its commercial scope. Research, cart preparation, purchase, cancellation, and replacement are different actions. Account access or a remembered approval cannot silently expand that scope.
AP2 v0.2 links Checkout and Payment Mandates. Direct approval concerns a specific checkout; autonomous purchasing operates within approved constraints. Deterministic code verifies mandates. This separates choosing a purchase from establishing permission to execute it.
Permission at execution
ExampleA changed proposal must still satisfy the permission contract.
Read the diagram as text
- Permission record.
- Proposed final terms.
- Deterministic gate.
- Permitted execution.
- Renewed approval required.
- Reject execution.
- Permission record → Deterministic gate: Data: scope and validity.
- Proposed final terms → Deterministic gate: Data: commitment.
- Deterministic gate → Permitted execution: Control: valid and within scope.
- Deterministic gate → Renewed approval required: Control: eligible for new approval.
- Deterministic gate → Reject execution: Control: prohibited or withdrawn.
An open Checkout Mandate can allow specified alternatives; a closed mandate binds a merchant-signed checkout by its hash. The published substitution example permits one of two shoe styles together with required socks. Its open-mandate line-item rules do not support splitting the mandate across multiple checkouts.
Standing authority also needs history: permitted payees and instruments, currency, amount bounds, execution dates, recurrence frequency, occurrence limits, and cumulative spending. Payment Mandate constraints require accounting for prior approved amounts. A per-purchase ceiling alone cannot enforce a total allowance.
Changed terms must satisfy the existing permission or receive renewed approval. Expiry or withdrawal blocks new execution; neither establishes that an earlier commitment disappeared. Approval bindings must survive retries and callbacks. Approval, changing state, and retries explains the general execution boundary.
Identity, integrity, and commercial trust
A verifiable credential is a tamper-evident statement with cryptographically checkable authorship. Verification checks authenticity, status, and applicable technical requirements; business validation decides whether the issuer's claims satisfy the recipient's needs. Neither a valid signature nor recognizable authorship establishes that the claims are true.
| Claim | Necessary check | Remaining boundary |
|---|---|---|
| Identity | Authenticate the actor and intended resource. | Identity alone grants no purchase permission. |
| Representation | Verify participant, scope, and approval validity. | A permitted purchase can still be unsuitable. |
| Record integrity | Check authorship, protection, and status. | Authentic statements can be false. |
| Performance | Inspect evidence of the promised result. | A signed receipt does not establish every obligation. |
Signed transaction artifacts can preserve continuity between terms and receipts. Froglet's presentation describes signing descriptors, offers, quotes, deals, invoices, and receipts. The described chain supports an integrity objective; its signing details do not establish product quality, completed delivery, or correctness of delivered work.
Prompt injection attempts to turn untrusted content into behavioral instructions. A merchant listing could instruct a shopping agent to replace required socks or send buyer details elsewhere. That constructed threat applies the mechanism in Prompt injection and instruction authority: relevant content remains data, and cannot confer permission to substitute goods or disclose information.
Disclosure should match the task: browsing need not expose every customer field. Remove unnecessary fields before model access, and authorize merchant disclosures independently. Access and disclosure boundaries covers that control. Necessary transaction signals can still reach sellers; the payment-infrastructure talk describes preserving selected card metadata for existing merchant risk checks.
Checkout and merchant acceptance
A cart collects proposed items. A quote states proposed terms. Neither necessarily commits inventory or establishes merchant acceptance. Checkout refreshes quantities, destination, complete price, currency, delivery, and recurring terms. The payment-infrastructure presentation illustrates structured seller responses after checkout changes. A generated tool request still requires application execution and validation.
| Mechanism | What it holds | Failure boundary |
|---|---|---|
| Inventory reservation | Specified stock until ordering or expiry. | Expired stock may become unavailable. |
| Price freeze | Selected prices, discounts, and shipping costs. | Does not independently reserve inventory. |
One checkout, successive observations
ExampleCheckout completion has a limited meaning.
Missing information is current.
Read the diagram as text
- Checkout C1.
- Missing information.
- Ready.
- Processing; locked.
- Completed.
- Checkout C1 → Missing information: Observation.
- Missing information → Ready: Required information supplied.
- Ready → Processing; locked: Completion initiated.
- Processing; locked → Completed: Payment succeeds; order created.
- Incomplete. Missing information is current. Active: Checkout C1, Missing information. New: Checkout C1, Missing information.
- Ready. Readiness is newly established. Active: Checkout C1, Missing information, Ready. New: Ready.
- Processing. Processing is now current. Active: Checkout C1, Missing information, Ready, Processing; locked. New: Processing; locked.
- Completed. Completion is newly established. Active: Checkout C1, Missing information, Ready, Processing; locked, Completed. New: Completed.
Seller agents also need merchant-controlled limits on discounts, substitutions, inventory, and promises. A venue assistant described in the tone-layering talk offered an already booked date without calendar access. Checking generated claims against authoritative allowed values can block that wording; actually reserving the date requires a separate merchant operation.
An acknowledgment may establish receipt of a submission without acceptance. Apple's U.S. education-store terms explicitly make that distinction. Each merchant integration therefore needs its own acceptance semantics; an email subject or generic success flag is insufficient.
The ACP lifecycle defines completion as payment success and order creation. Processing locks the session; completed-session cancellation is unavailable.
Payment permission and financial state
A payment credential enables use of a payment method. A payment service provider processes payment activity for a merchant. Credential scope can be narrower than purchasing permission: shared payment tokens constrain seller, amount, currency, and expiry, but do not encode every item or delivery requirement. Bank authentication may still be required.
The figure uses Adyen's card-payment lifecycle. An uncaptured authorization can expire or be canceled. Decline, pending processing, collection, and refund are different outcomes; sequencing varies by payment method.
Financial progress, separate order knowledge
ExampleSettled funds do not resolve order acceptance.
Hold observed.
Read the diagram as text
- Payment P1.
- Order O1.
- Acceptance unconfirmed.
- Authorized. Temporary reservation of funds.
- Awaiting settlement. Capture requests collection.
- Provider-settled. Provider received funds; payout to merchant is separate.
- Order O1 → Acceptance unconfirmed: Recorded knowledge.
- Payment P1 → Authorized: Observed authorization.
- Authorized → Awaiting settlement: Capture.
- Awaiting settlement → Provider-settled: Funds received.
- Authorized. Hold observed. Active: Payment P1, Order O1, Acceptance unconfirmed, Authorized. New: Payment P1, Order O1, Acceptance unconfirmed, Authorized.
- Collection requested. Awaiting funds. Active: Payment P1, Order O1, Acceptance unconfirmed, Authorized, Awaiting settlement. New: Awaiting settlement.
- Provider received funds. Order knowledge unchanged. Active: Payment P1, Order O1, Acceptance unconfirmed, Authorized, Awaiting settlement, Provider-settled. New: Provider-settled.
Financial progress answers a money question. It cannot establish that the buyer authorized the particular items, the merchant accepted them, or delivery occurred. A successful purchase therefore needs linked but separately interpreted permission, order, payment, and fulfillment records.
Persistent purchases and uncertain outcomes
A purchase survives individual agent runs. Its business state records established obligations; an execution attempt records activity toward them. Cases and authoritative state explains this separation. Preserve the identifiers needed to reconstruct the purchase rather than treating the conversation as its system of record.
| Record | Purpose |
|---|---|
| Purchase intent | One intended commitment and its permission. |
| Merchant order | Merchant-recorded contents and obligations. |
| Payment operation | Correlates local intent with provider records. |
| Execution attempt | Attempt number, request, and observed result. |
Resolve knowledge before repeating effects
ExampleResponse loss leaves an outcome unknown.
Preserve identities.
Read the diagram as text
- Purchase I1. Order unresolved throughout.
- Payment operation P1.
- Submitted.
- Outcome unknown.
- Provider confirms payment success.
- Payment reconciled locally.
- Purchase I1 → Payment operation P1: Correlates.
- Payment operation P1 → Submitted: Attempt.
- Submitted → Outcome unknown: Response lost.
- Outcome unknown → Provider confirms payment success: Authoritative observation.
- Provider confirms payment success → Payment reconciled locally: Update local record.
- Submission. Preserve identities. Active: Purchase I1, Payment operation P1, Submitted. New: Purchase I1, Payment operation P1, Submitted.
- Response loss. Do not infer failure. Active: Purchase I1, Payment operation P1, Submitted, Outcome unknown. New: Outcome unknown.
- Evidence arrives. Correlate provider result. Active: Purchase I1, Payment operation P1, Submitted, Outcome unknown, Provider confirms payment success. New: Provider confirms payment success.
- Reconciliation. Retain unresolved order. Active: Purchase I1, Payment operation P1, Submitted, Outcome unknown, Provider confirms payment success, Payment reconciled locally. New: Payment reconciled locally.
Reconciliation resolves recorded uncertainty against authoritative external records. A payment timeout can conceal an executed request, and even a cached server error can coexist with side effects. Preserve correlation identifiers and pending state until provider evidence resolves the outcome. The same reasoning applies when a merchant accepts an order before its response is lost.
Idempotency means the receiving service recognizes repeated requests as one logical operation and avoids repeating its effect under a defined contract. A key merely written to a log supplies no such enforcement. The service must coordinate the mutation with its deduplication record; identical parameters alone cannot distinguish a retry from an intentional second purchase.
Stripe's documented v1-style contract reuses a key with identical parameters and returns the first executed response, including errors. Validation failures and concurrent conflicts before execution do not save a result. Keys may be pruned after at least 24 hours; reuse after pruning starts a new request. These conditions are provider-specific, not permanent exactly-once purchasing.
Duplicate prevention and permission must both hold. If the original request never began, a retry can initiate the effect. Expired approval therefore cannot be rescued by reusing its key. Reconcile first through an authorized read; then either record the existing effect or obtain the permission needed for further execution. Expiry does not undo an earlier purchase.
Concurrent buyers can each observe the same remaining allowance and jointly exceed it. Uncertain commitments also consume potential exposure. A safe design needs coordinated spending reservations and an explicit rule for releasing them; AP2's cumulative accounting requirement alone does not demonstrate that enforcement. Budget coordination and uncertain effects explain the runtime foundations.
Fulfillment and outstanding obligations
A line item records an item and quantity. A fulfillment group assigns items to delivery work; a shipment records goods sent. Partial fulfillment leaves some quantities outstanding. Shopify's order model separates these records. A delivery exception interrupts planned delivery; it does not erase the obligation.
Completion evidence depends on what was purchased. Physical goods require evidence beyond shipment creation; digital goods may require access or download records; booked services need appointment or work records. Even a delivery report does not establish that the goods conformed to the agreed description.
One order, separate obligations
ExampleOne received item leaves another outstanding.
Read the diagram as text
- Order O1.
- L1: one shoe pair.
- L2: specified socks.
- Shipment record.
- Buyer reports receipt.
- Outstanding quantity.
- Order O1 → L1: one shoe pair: Contains.
- Order O1 → L2: specified socks: Contains.
- L1: one shoe pair → Shipment record: Shipment evidence.
- L1: one shoe pair → Buyer reports receipt: Separate receipt evidence.
- L2: specified socks → Outstanding quantity: Still owed.
The merchant coordinates its promises, carriers transport goods, platforms expose records, and support teams resolve exceptions. Assign one operational owner while work remains unresolved. A sent escalation does not transfer responsibility: the recipient must accept it and possess the ability to act. Accepted handoffs explains that distinction.
Cancellations, returns, and refunds
A compensating action is a new action addressing an earlier external effect. Canceling an order, stopping shipment, returning goods, releasing a payment hold, and refunding collected money affect different records. Stopping the agent cannot establish any of those outcomes. Partial completion and business recovery covers the general pattern.
| Observed condition | Potential action | Confirmation needed |
|---|---|---|
| Fulfillment still pending | Request cancellation. | Recipient accepts; rejection leaves work unresolved. |
| Goods already dispatched | Seek interception or an eligible return. | Actual interception or completed return, not request transmission. |
| Uncaptured card authorization | Cancel where supported. | Provider confirms the authorization's changed state. |
| Collected payment | Initiate an eligible refund. | Trace financial outcome; initiation alone is insufficient. |
| Original purchase unresolved | Evaluate a replacement separately. | Permission covers possible simultaneous obligations. |
A refund returns money through a separate financial operation. In Stripe's refund flow, initiation submits a request to the customer's bank or issuer; visible credit comes later. Refunds can fail, while a reversal can instead remove the original charge. Preserve the recovery identifier and link it to the original payment until the outcome is established.
Eligibility, fees, deadlines, and linked obligations require the applicable merchant terms. Apple's education-store terms warn that returning a device need not cancel its separate wireless agreement. The same purchase record may therefore need to track returned goods, financial recovery, and an ongoing service obligation independently.
Disputes and accountable resolution
A routine service request seeks assistance; a dispute contests authorization, charges, receipt, or conformity. In a card chargeback, the cardholder's bank—the issuer—uses the card network, which connects payment participants, to initiate a formal dispute and reverse payment. This differs from a merchant-issued refund; the initial reversal is not final adjudication. Stripe's dispute overview describes this process.
| Contested claim | Relevant evidence |
|---|---|
| Purchase lacked permission | Mandate, approved terms, and linked acceptance or rejection receipts. |
| Incorrect amount | Agreed price and itemized receipt. |
| Nonreceipt or nonconformity | Delivery or access records; contemporaneous description. |
Evidence and case ownership
ExampleEvidence collection and adjudication are separate.
Read the diagram as text
- Permission and terms.
- Payment records.
- Fulfillment evidence.
- Communications.
- Contested case.
- Accepted investigator.
- Issuer decision.
- Permission and terms → Contested case: Agreed commitment.
- Payment records → Contested case: Financial events.
- Fulfillment evidence → Contested case: Performance observations.
- Communications → Contested case: Contemporaneous context.
- Contested case → Accepted investigator: Work accepted.
- Accepted investigator → Issuer decision: Submits relevant evidence.
Keep event time separate from observation time. A dispute can appear well after payment, and its outcome can remain unresolved through evidence submission and issuer review. At an evaluation cutoff, no observed dispute means none has been recorded by then—not confirmed absence of fraud or dissatisfaction.
Provenance records where evidence came from and how it changed. Preserve the terms, decisions, and versions necessary for review while limiting personal data, access, and retention. Lineage and proportionate audit evidence explains this balance. An investigation record supports accountable decisions without independently determining legal liability.
Autonomy models and commercial usefulness
| Model | Delegated work | Retained responsibility | Main tradeoff |
|---|---|---|---|
| Recommendation only | Discover and compare. | Buyer decides and purchases. | Less execution authority; more manual work. |
| Approval per purchase | Prepare the proposed commitment. | Buyer approves material terms. | Specific review creates recurring work. |
| Bounded repeat purchasing | Execute qualifying recurring purchases. | Buyer defines limits; operator maintains enforcement. | Less routine review requires history-aware controls. |
Greater variability, difficult reversal, or high potential loss increases the value of reviewing a concrete commitment. Repeated, well-specified purchases can support narrower standing rules. Integration quality matters: reliable permission checks are insufficient when current offers, external outcomes, or recovery paths cannot be established.
Operating ownership must cover more than model behavior. Merchants maintain catalog and fulfillment information; buyers define purchasing intent; operators maintain execution controls. Assign checkout exceptions, support, and disputes explicitly. Registration, authorization, monitoring, investigation, and revocation are ongoing responsibilities when software can create consequential side effects.
| Outcome | Population or denominator | Evidence to retain |
|---|---|---|
| Buyer requirements satisfied | All eligible purchase requests, including abandoned ones. | Requested conditions and verified results. |
| Buyer cost and effort | Comparable completed and unresolved cases. | Charges, review effort, corrections, and follow-up. |
| Unauthorized or duplicate effects | All consequential attempts and resulting operations. | Permission bindings and external operation identities. |
| Merchant economics | Orders followed through returns and support. | Revenue and relevant fulfillment, return, and service costs. |
| Outstanding obligations | Cases observed at a declared cutoff. | Unresolved state, age, and responsible owner. |
Compare autonomy models on similar purchase populations and merchant policies, including exception handling and later outcomes. Selection frequency, conversion, and agent activity are incomplete proxies. Evaluation boundaries and total operating work provide the measurement foundations. A useful deployment reduces work or improves outcomes without hiding costs and unresolved obligations elsewhere.
Open questions
Concurrent standing authority needs enforceable exposure accounting. Independent checks can overspend shared limits, while uncertain effects make capacity release unsafe. Progress requires demonstrated reservations, revocation handling, and recovery under simultaneous requests and lost responses.
Merchant recovery semantics remain difficult to normalize. Acknowledgment, acceptance, cancellation, and linked services can follow different contracts. Progress would be an end-to-end integration that identifies each acceptance event and verifies recovery without silently leaving associated obligations active.
The comparative value of autonomy models remains unsettled. Simulated selection cannot establish real buyer benefit, and easier purchasing can shift work into returns or support. Progress requires matched field comparisons covering total effort, suitability, merchant economics, and unresolved cases through a meaningful follow-up period.
Accountability across operators and commercial participants needs more than linked receipts. Records can explain authorization and events while leaving liability, retrieval duties, and resolution procedures unspecified. Progress requires explicit responsibility agreements exercised in contested cases with proportionate evidence access.









