Overview
Users can save Paystack-tokenised cards to their account. A saved card can then be used as a funding source when creating or funding an escrow, or topping up the wallet directly. Cards are stored as Paystackauthorization_code tokens — the raw card number is never stored on the platform.
Adding a card
Cards are added after a successful Paystack charge initialisation. Your client initiates a charge via the Paystack SDK, and on success Paystack returns anauthorization object. Pass that to this endpoint:
signature is used for deduplication — if a card with the same signature already exists for this user, the existing record is returned without creating a duplicate.
Listing saved cards
authorization_code and signature are never returned in list responses.
Setting a default card
The default card is pre-selected in your UI when a user funds an escrow or tops up without specifying a card:Deleting a card
Using a card to fund an escrow
Passcard_id when funding:
funding_source is wallet, the card_id field is ignored.