🚀 VaultsPay API v1 is live. See what's new →
Payment CardsTerminate Card

Terminate Card

Permanently deactivates a card. All pending authorisations are settled or reversed; no future activity is allowed.

POST/v1/cards/{id}/terminate
⚠️

Termination is irreversible. If the user needs a new card afterwards, issue a new one with Create Virtual Card.

Body parameters

FieldTypeDescription
reasonrequiredenumlost | stolen | damaged | fraud | user_request | offboarding

Request

curl -X POST https://api.vaultspay.ae/v1/cards/card_01HX7.../terminate \
  -H "Authorization: Bearer sk_test_yourApiKeyHere" \
  -H "Content-Type: application/json" \
  -d '{ "reason": "stolen" }'

Response

200 OK
{
  "id": "card_01HX71YM6FJ3A8W7T5K6NRB2DN",
  "object": "card",
  "status": "terminated",
  "termination_reason": "stolen",
  "terminated_at": "2026-04-24T14:52:03Z"
}