Unfreeze a card
Cards
Unfreeze Card
Reactivate a card that was previously frozen, restoring its ability to authorize transactions.
PUT
Unfreeze a card
Overview
PUT /cards/{id}/unfreeze reactivates a card that was previously frozen via PUT /cards/{id}/freeze. The card’s balance is unchanged; it can authorize transactions again immediately on success.
This action cannot unfreeze a card that has been TERMINATED — termination is permanent.
When to use it
- The investigation that led you to freeze the card has cleared.
- The cardholder has returned from leave and needs the card again.
Prerequisites
- The card must belong to your company.
- Card status must be
FROZEN(notACTIVE,TERMINATED, etc.).
Request
Headers
| Name | Required | Description |
|---|---|---|
Authorization | Yes | Bearer <access_token> |
Path parameters
| Name | Type | Description |
|---|---|---|
id | string | Card ID (UUID). |
Query parameters
| Name | Type | Default | Description |
|---|---|---|---|
unlock | boolean | false | If true, also undo the deeper “lock” applied with PUT /cards/{id}/freeze?lock=true. Set this only if you previously locked the card. |
Body
None.Response
200 — Success
Error responses
| Status | message example | Trigger |
|---|---|---|
400 | "Card not frozen" | Card status is not FROZEN. |
400 | "Card terminated" | Card is TERMINATED and cannot be reactivated. |
404 | "Card not found" | id is invalid or belongs to another company. |
Webhooks fired
None today. Card status changes toACTIVE immediately.
Code examples
cURL
Node.js (axios)
Related
PUT /cards/{id}/freeze— the reverse action.POST /cards/{id}/terminate— permanent disable (not reversible by unfreeze).