Triggered when a card is blocked (hardblocked)
Triggered when a card is blocked, for example because it was reported stolen or flagged for fraud. A blocked card can no longer be used for transactions. Unlike CardFrozen, blocking is a terminal state: a blocked card is not restored to active state.
Payload Fields
| Field | Type | Description |
|---|---|---|
event | string | Always CardBlocked |
card | object | Card information; card.status is Blocked |
reason | string | null | Why the card was blocked, for example Fraud, Stolen, CustomerRequest, DontNeed |
pan | string | null | Deprecated: no longer populated, always null |
cvv | string | null | Deprecated: no longer populated, always null |
The deprecated
panandcvvfields are no longer populated and are alwaysnull; they will be retired after 2026-10-01.
Sample Payload
{
"card":{
"cardId":"531498f2-683b-473b-bcbe-28010811375b",
"idempotencyKey":"05f93285-ffba-45c2-b875-4a64b745e3a1",
"status":"Blocked",
"name":"Vtplxdopbs Zpfgyxyxyala",
"last4":"6979",
"address":"Judrkyxryt",
"isActive":false,
"clientNote":null,
"currency":"GBP",
"dateEnteredUtc":"2025-09-29T08:29:32.52Z",
"purseId":4864241.0
},
"event":"CardBlocked",
"reason":"Fraud",
"pan":null,
"cvv":null
}[!NOTE]
You can trigger this event as a test webhook from the sandbox via Trigger card webhook.
