> ## 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.watched

> A finished purchase broke a rule one of your presets watches. Nothing is blocked; you are being told.

A purchase went through, and once the charge was recorded it turned out to break a rule of an attached preset whose `mode` is `watch`. Nothing is blocked and the money has moved; this event is the notice. Fires once, after [`checkout_authorization.approved`](/webhooks/checkout-authorizations/checkout_authorization-approved) or `checkout_authorization.submitted` for the same authorization.

`outcome` is `watched` when the preset's `mode` is `watch`, or `violated` when a rule of a `strict` preset was broken only by what the processor charged, after the purchase had already been judged and allowed on the approved amount and currency. `preset` names the preset and version that judged it, `attachment` where it is attached, `rule` the kind of rule, and `message` says what the rule watches and how to stop the notices. `charged_amount` and `charged_currency` carry what the processor reported, when the user's device reported a charge. See [Set rules on a card](/vault/set-rules-on-a-card).

```json theme={null}
{
  "id": "evt_9f8e7d6c5b4a",
  "type": "checkout_authorization.watched",
  "created": 1757264400,
  "livemode": false,
  "data": {
    "authorization_id": "cauth_f272e5eb1e27ad26fd243916",
    "user_id": "cmtvwbbz80002jpcctuianq78",
    "external_user_id": "cmtvwbbz80002jpcctuianq78",
    "merchant": "Example Shop",
    "amount": 2306,
    "currency": "usd",
    "amount_display": "$23.06",
    "psp": "shopify",
    "mode": "token",
    "charged_amount": null,
    "charged_currency": null,
    "outcome": "watched",
    "reason": "currency_watched",
    "rule": "currency",
    "message": "Preset \"watch-eur\", attached to the card ending in 7318: a $23.06 purchase at example-shop.example went through. It is in USD, and this preset allows EUR only. Nothing is blocked. To stop these notices, change the preset with PUT /api/v2/vault/presets/watch-eur.",
    "preset": { "id": "cmtvwbc30000tjpccm3jyui0s", "name": "watch-eur", "version": 1 },
    "attachment": { "kind": "card", "target_id": "cmtvwbbzj0006jpccycjrkqy4", "last4": "7318" }
  }
}
```
