Lifecycle
Issue a card
Prerequisites (in order):- Applicant
status: APPROVEDandissuerKycReady: true - Funding account created (
POST /v1/accounts) - Cardholder created (
POST /v1/cardholders) - Issue card with body fields below
product_type on the program).
cURL
INACTIVE until shipped and activated.
Batch issue and delete
Batch issuance is asynchronous — the issuer returns atask_id you can poll. Up to 100 cards per request.
cURL
cURL
cURL
Spend controls (MCC / consumption scenarios)
Configure issuer-level whitelist/blacklist rules for MCC codes, transaction scenarios, or currencies.usage is one of MCC, SCENARIO, or TRANSACTION_CURRENCY. For MCC rules, keywords must be a 4-digit MCC string (e.g. "7995"). Optionally scope rules to specific Seismic card_ids or issuer card_bin_ids.
cURL
Fund cards and accounts
Manage a card
Physical cards
Cardholders
Sandbox testing
POST /v1/sandbox/simulate with { "type": "authorization\|refund\|reversal\|kyc_review", "card_id": "..." } (sandbox issuer only).
Viewing full card details (PAN / CVV)
List and get card responses never include full PAN or CVV — onlylastFour and similar safe fields. Seismic supports two reveal methods:
cURL
widget.bootstrap example, RSA decrypt sample): Viewing card details (PAN / CVV).