# Cards

Manage your customers' cards programmatically. These APIs allow you to list cards, retrieve card details, control card status, and manage spending permissions.
**Key capabilities:**
- List and retrieve card details for a profile
- Update card status (active, frozen, blocked)
- Control spending permissions (e-commerce, ATM, contactless, magnetic stripe, etc.)
- Reset PIN attempt counter after incorrect PIN entries
- Update card phone number for verification purposes

For accessing sensitive card data (PAN, CVV, PIN), see the [Sensitive Card Details API](/api-reference/card-sensitive-details). For ordering new cards, see the [Card Orders API](/api-reference/card-order). For transaction history, see the [Card Transactions API](/api-reference/card-transaction).

 - [Card](https://docs.wise.com/api-reference/preview/card/card.md): Schema: #/components/schemas/Card
 - [Permission](https://docs.wise.com/api-reference/preview/card/permission.md): Schema: #/components/schemas/Permission
 - [GET /spend/profiles/{profileId}/cards](https://docs.wise.com/api-reference/preview/card/cardlist.md): Returns a paginated list of cards that belong to a specific profile.
 - [GET /spend/profiles/{profileId}/cards/{cardToken}](https://docs.wise.com/api-reference/preview/card/cardget.md): Retrieves details for a specific card by its token.
 - [PUT /spend/profiles/{profileId}/cards/{cardToken}/status](https://docs.wise.com/api-reference/preview/card/cardstatusupdate.md): Update the status of a card. For cards issued with an `INACTIVE` status, updating to `ACTIVE` will activate the card and move the card order status to `COMPLETED`. **Available status transitions:** -
 - [POST /spend/profiles/{profileId}/cards/{cardToken}/reset-pin-count](https://docs.wise.com/api-reference/preview/card/cardpincountreset.md): If the wrong PIN has been entered more than 3 times, future transactions on the card will be blocked with a `PIN_ENTRY_TRIES_EXCEEDED` error message. Use this endpoint to reset the PIN count to 0 and
 - [PATCH /spend/profiles/{profileId}/cards/{cardToken}/spending-permissions](https://docs.wise.com/api-reference/preview/card/cardpermissionsbulkupdate.md): Enable or disable multiple spending permissions on a card in a single request. This is the recommended endpoint for updating card permissions as it allows updating multiple permissions atomically.
 - [POST cards#card-status-change](https://docs.wise.com/api-reference/preview/card/eventcardscardstatuschange.md): This event is triggered for the initial card status as well as any subsequent updates. * Event type: `cards#card-status-change` * Profile level subscriptions: Not Supported * Application level subscri
 - [POST cards#manual-provisioning-verification](https://docs.wise.com/api-reference/preview/card/eventcardsmanualprovisioningverification.md): Triggered when a card is manually added to a wallet provider, and the verification methods required to complete the wallet provisioning are returned. * Event type: `cards#manual-provisioning-verificat
