Skip to main content
A card’s fundingSource is the internal account that Authorization Decisioning pulls from when an authorization arrives. Every card is bound to one funding source.

At issue time

Supply fundingSource when you create the card with POST /cards:
The internal account must:
  • Belong to the customer.
  • Be denominated in a card-eligible currency.
The card’s currency is derived from the funding source at issue time. If the account does not qualify, Grid rejects the request with 400 FUNDING_SOURCE_INELIGIBLE.

Replace the funding source

Supply a different fundingSource with PATCH /cards/{id} to replace the account that funds the card:
The replacement account must belong to the customer and be denominated in the card’s currency. The response returns the updated Card resource. Changing fundingSource does not fire a webhook. You cannot supply fundingSource alongside state: CLOSED. To stop a card from spending, set state: FROZEN instead.

Errors

Stop a card from spending

Freeze the card without changing its funding source:
To permanently retire a card, close it with PATCH /cards/{id} and state: "CLOSED".