Skip to main content
POST
Withdraw from a card

Overview

POST /cards/{id}/withdraw moves USD from the specified card back to your company’s USD wallet. The card balance decreases immediately on success; the withdrawn funds are credited to the wallet.

When to use it

  • Reclaim leftover funds before terminating a card.
  • Move funds between cards by withdrawing from one and funding another.
  • Recover funds when a customer returns an unused per-diem allowance.
For the reverse direction (wallet → card), see POST /cards/{id}/fund.

Prerequisites

  • Card status must be ACTIVE or FROZEN (you can withdraw from a frozen card to recover funds before terminating it).
  • The card must belong to your company.
  • The card balance must be ≥ amount.

Request

Headers

Path parameters

Body

Response

200 — Success

Error responses

Webhooks fired

Code examples

cURL
Node.js (axios)

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

id
string<uuid>
required

Body

application/json
amount
number
required

Amount in USD to withdraw from the card to the company USD wallet. Minimum 1 USD.

Required range: x >= 1

Response

Withdrawal successful