{
"account_id": "9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d",
"card_id": "3c2b1a09-8d7e-6f5a-4b3c-2d1e0f9a8b7c",
"status": "frozen",
"reason": "monthly_fee_unpaid"
}Card status changed
Fires when a card changes state (active, frozen, cancelled), including automatic freezes when the monthly fee cannot be charged.
WEBHOOK
card_status_changed
{
"account_id": "9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d",
"card_id": "3c2b1a09-8d7e-6f5a-4b3c-2d1e0f9a8b7c",
"status": "frozen",
"reason": "monthly_fee_unpaid"
}Authorizations
Session JWT (from register/login) or API key (pk_...).
X-API-Key: <token> is accepted as an alternative header.
Response
200
Return any 2xx to acknowledge.