Skip to main content
Client onboarding starts with choosing a card program. That only works if you have already decided which issuers your EMS offers. This is a one-time account setup — not part of the per-client wizard.
Part of the full path → Customer onboarding overview

1. Discover available programs

Returns every card program on the OpenCard platform. Your EMS account does not have them yet — this is the full catalog. List available issuers

2. Enable the ones you sell

Pick the programs you want in your product, then attach them to your account:
You can do this via the API or in application.opencard.io under Card Issuers (enable / disable per program). Same result either way. Enable issuer · Quickstart

3. Show enabled programs in your marketplace

When a client onboards, list only what you enabled:
Build a marketplace (or wizard step) where the client picks one program. Store the chosen id — that becomes card_issuer_id when you create the TPA. The optional ocTPA plugin renders the same step as product cards. Example — Nordea Business Card with Mastercard (fields from GET .../cardissuers):
Nordea Business Card
Corporate Card

Corporate card with real-time transaction data, digital receipts, and expense enrichment via OpenCard.

Fields the plugin maps from each enabled issuer: Filter by name_system if you only expose a subset (allowedCardIssuerIds in the plugin).

Next step

Once issuers are enabled, each client picks one in Phase 1 and you create the TPA with that card_issuer_id. TPA flow · Customer onboarding — Phase 1