> ## Documentation Index
> Fetch the complete documentation index at: https://docs.agentcard.sh/llms.txt
> Use this file to discover all available pages before exploring further.

# checkout_authorization.amount_mismatch

> Fires after `approved` for the same authorization when the charge disagreed with the approval.

Fires after `approved` for the same authorization when the charge disagreed with the approval. `reason` is `amount_mismatch` (a different amount or currency) or `intent_mismatch` (the device confirmed a different Stripe intent than the paused request named). The approval stands; by then the money has moved. Record it and reconcile with the merchant.

```json theme={null}
{
  "id": "evt_9f8e7d6c5b4a",
  "type": "checkout_authorization.amount_mismatch",
  "created": 1757264400,
  "livemode": false,
  "data": {
    "authorization_id": "cauth_2q9d1x8f3k2m4t7w",
    "user_id": "usr_8f3k2m",
    "external_user_id": "usr_8f3k2m",
    "merchant": "shop.example.com",
    "psp": "stripe",
    "mode": "token",
    "stage": "post_replay",
    "reason": "amount_mismatch",
    "expected_cents": 2306,
    "actual_cents": 2599,
    "currency": "usd",
    "actual_currency": "usd",
    "expected_intent_id": "pi_3Qxample",
    "actual_intent_id": "pi_3Qxample",
    "charged_kind": "captured",
    "charged_status": "succeeded"
  }
}
```
