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

Activate Card

Activates a physical card once the user has received it. Virtual cards are active on creation and do not require this step.

POST/v1/cards/{id}/activate

Body parameters

FieldTypeDescription
last6_activation_coderequiredstringThe 6-digit activation code printed on the card carrier.

Request

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

Response

200 OK
{
  "id": "card_01HX71YM6FJ3A8W7T5K6NRB2DN",
  "object": "card",
  "type": "physical",
  "status": "active",
  "activated_at": "2026-04-28T08:30:00Z"
}

Errors

HTTPCodeDescription
400invalid_activation_codeCode does not match the card carrier.
409not_shippedCard hasn’t been shipped yet.
409already_activeCard is already active.