Card Events
CARD_TERMINATED
Fired when a card is permanently terminated — either manually via the API or automatically after a single-use card settles its first transaction.
WEBHOOK
Fires after a card is permanently terminated. Termination is irreversible — the card cannot be reactivated.
There are two termination paths:
- Manual — triggered by a
POST /cards/{id}/terminateAPI call or via the portal. Thereasonfield is absent. - Automatic (single-use) — triggered by the system after a single-use card’s first transaction clears. The
reasonfield isSINGLE_USE_EXHAUSTED.
Event Type
Payload
Manual termination
Single-use auto-termination
Payload Fields
| Field | Type | Description |
|---|---|---|
cardId | string | The terminated card ID |
cardholderId | string | The cardholder the card belonged to |
cardType | string | VIRTUAL or PHYSICAL |
status | string | Always TERMINATED |
reason | string | SINGLE_USE_EXHAUSTED for automatic single-use terminations. Absent for manual terminations. |
Common Use Cases
- Remove the card from the cardholder’s active card list in your UI
- Log the termination for audit trail purposes
- On
reason: SINGLE_USE_EXHAUSTED— mark the single-use card as consumed in your system
Authorizations
API key from the FYATU CaaS portal. Pass as Authorization: Bearer <key>.
Body
application/json
Response
200
Acknowledge the event.

