fundingSource is the internal account Authorization Decisioning
pulls from when an auth lands. Every card is bound to exactly one. This page
covers binding at issue time and replacing the binding via
PATCH /cards/{id}.
At issue time
You supplyfundingSource on POST /cards.
- Belong to the cardholder (no cross-customer funding in v1).
- Be denominated in a card-eligible currency (USDB in v1).
currency is derived from the funding source at issue time. The
funding source also selects the card issuer, and therefore the card’s
cardCapabilities. If the account fails these checks, the request is
rejected with 400 FUNDING_SOURCE_INELIGIBLE.
Replacing the binding
PATCH /cards/{id} accepts a fundingSource field that replaces the
account the card draws on.
200 OK with the updated Card.
On card programs where the card issuer makes the authorization decision,
fundingSource cannot be combined with a state change — send them as
separate requests. Where Grid makes the decision, the combination is valid
for any state change other than CLOSED.
Errors
Stopping a card from spending
A card always has a funding source — you cannot unbind one. To stop a card from spending without changing what funds it, transition it toFROZEN:
PATCH /cards/{id} and
state: "CLOSED". Closing detaches the funding source; fundingSource
cannot be supplied in the same request.