Skip to main content
POST
Fund a card

Overview

POST /cards/{id}/fund moves USD from your company’s USD wallet onto the specified card. The card balance increases immediately on success, and the cardholder can use the funds for online payments.

When to use it

  • Top up a card before the cardholder makes a purchase.
  • Move savings/payroll/per-diem funds onto an active card.
For the reverse direction (card → wallet), see POST /cards/{id}/withdraw.

Prerequisites

  • Card status must be ACTIVE (not PENDING, FROZEN, SUSPENDED, TERMINATED, or FAILED).
  • The card must belong to your company.
  • The company USD wallet must have enough balance to cover amount plus any funding fees configured on your account.

Request

Headers

Path parameters

Body

Idempotency: This endpoint does not currently accept an idempotency key. To avoid double-funding on network retries, store the resulting transaction_id after the first call returns and check before retrying.

Response

200 — Success

Error responses

Webhooks fired

Code examples

cURL
Node.js (axios)
Python (requests)

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
Required range: x >= 1

Response

Card funded successfully