Card Issuing

Issue cards instantly

Create virtual and physical Visa cards via API, approve every authorization in real time, and set your own spending controls.

1await summitspan.cards.create({
2  account_id: "account_in71c4amph0vgo2qllky",
3  description: "Harbor fleet — vessel 22",
4  digital_wallet: "apple_pay",
5  billing_address_postal_code: "94111",
6});
Virtual in seconds

Create cards instantly and use them right away.

Custom physical cards

Your design, printed and shipped for you.

Real-time decisions

Approve or decline each authorization with your own logic.

Spending controls

Limit by amount, merchant, category, or location.

Digital wallets

Push cards into Apple Pay and Google Pay.

Full authorization data

See every field Visa sends, including MCC and entry mode.

Disputes

File and track disputes via API.

Card-level ledgers

Every authorization, clearing, and refund in one timeline.

Real-time decisions

Your logic on every swipe

When a card is used, we send you the authorization in real time. Approve it, decline it, or change the amount — your code decides.

Or skip the webhook and let our built-in controls handle it.

  • Sub-second decisioning
  • Built-in controls
  • Every Visa field
Harbor
•••• 4402VISA
Merchant category5551 marineallow
Daily limit$5,000allow
CountryUS onlyallow
Category7995 gamblingdecline

Visibility

Every authorization, explained

See the full lifecycle of each card payment — authorization, incremental auths, clearing, and refunds — in one timeline.

card_payment eventslive
card_authorization.requested$612.40 · mcc 5551
real_time_decision.approved38ms
card_authorization.createdchip
card_settlement.created$612.40

Bare metal APIs

Every detail directly from Visa

Other card issuers
Merchant category codesmerchant_category_code

Build rules around the exact kind of merchant.

Entry modespoint_of_service_entry_mode

Know whether a card was tapped, dipped, or keyed.

Network identifiersnetwork_identifiers

Trace any transaction with Visa’s own IDs.

Incremental authorizationsincremental_authorization

Handle hotels, rentals, and tips correctly.

Cards for developers

Read our documentation
1await summitspan.cards.create({
2  account_id: "account_in71c4amph0vgo2qllky",
3  description: "Vessel 22",
4  digital_wallet: "apple_pay",
5});

Issue a virtual card instantly.

  • Ready to use in seconds.
  • Push to Apple Pay and Google Pay.
  • Order a physical card any time.
Learn more about Cards