---
title: "Terminate card"
method: POST
path: "/v2/cards/{id}/terminate"
tags: ["Cards"]
---

# Terminate card

`POST /v2/cards/{id}/terminate`

Terminates an existing card. The card owner will receive a notification about it.

## Path parameters

- `id` string, required

## Headers

- `Idempotency-Key` string, nullable

## Request body

- TerminateCardRequest — Parameters for terminating a card.
  - `description` string, nullable — Description for terminating a card
  - `reason` 'CARD_DAMAGED' | 'CARD_LOST' | 'CARD_NOT_RECEIVED' | 'DO_NOT_NEED_PHYSICAL_CARD' | 'DO_NOT_NEED_VIRTUAL_CARD' | 'FRAUD' | 'OTHER', required — Reason for card termination.

## Response `200`

terminateCard 200 response

- Card — unresolved $ref

## Changes

- **2026-08-11** `58e231ca118e` — 2 breaking, 2 info
  - the response property `card_name` became nullable for the status `200`
  - the response property `card_name` became optional for the status `200`
  - added the optional property `partner` to the response with the `200` status
  - added the required property `created_at` to the response with the `200` status

[Change history](https://skmtc.dev/brex-com/apis/team-api/changes/v2/cards/:id/terminate/post.md)

---

[API](https://skmtc.dev/brex-com/apis/team-api.md) · [All operations](https://skmtc.dev/brex-com/apis/team-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/brex-com/team-api/revisions/58e231ca118e/schema)
