Skip to main content
The user approved with their passkey and the processor answered (token and cse only). Carries the post-charge reconciliation: amount_verified, charged_amount, charged_kind (captured, authorized, none, or null). On cse the charged facts are null because Adyen answers the browser, not Agentcard. Also carries settlement: whether Agentcard can confirm the charge with the processor itself, not through the device. For a Stripe PaymentIntent confirm it is unknown / check_pending with final: false here, and settled or settlement_unconfirmed follows once the read lands. For every other request it is unknown / no_processor_reference with final: true: the merchant charges the token and Agentcard holds nothing to read back. A purchase Agentcard paid without asking, because the user gave your app permission, also fires this event. Its payload adds execution_mode: "autopilot" and the grant_id of the permission that paid. When its charged_kind is none, tell Agentcard what the merchant charged with Report a checkout outcome.