Get Started
Instant issuance lets you produce a physical card instantly in a branch or kiosk.
Use D1 to orchestrate personalization and return production status to your issuer backend.
What you build
You integrate:
Your issuer backend, to request card production using the D1 API.
The Thales Instant Issuance Agent, running in your branch or kiosk environment.
A personalization station identifier (
persoStation), to route production to the right station.
End-to-end flow (high level)
The end user requests a card (for example, from the issuer application or at a kiosk).
Your issuer backend requests production using the Physical issuance API with
distributionChannel=INSTANT.The D1 backend prepares production data.
The D1 backend routes production data to the Thales Instant Issuance Agent.
D1 sends production status updates to your issuer backend (recommended).
Before you start
Complete D1 onboarding.
Configure card products and personalization templates.
Install and register the Thales Instant Issuance Agent in your branch or kiosk environment.
Register at least one personalization station and get its
persoStationidentifier.Integrate your issuer backend with the Physical issuance API.
Set up inbound connectivity and authorization to call D1 APIs.
Set up outbound connectivity to receive production status notifications.
Integrate instant issuance
Set up connectivity and authorization
Configure mutual TLS and OAuth 2.0 access tokens for calls from your issuer backend to the D1 backend.
Encrypt sensitive data
Encrypt card data fields using JWE before sending them to D1.
Request card production
Call the Produce physical card operation.
Set distributionChannel to INSTANT.
Provide the instant issuance required fields:
persoStation: the personalization station identifierencryptedData: JWE-encrypted card data fieldsservices: issuance options configured during D1 onboardingpaymentApplication: EMV configuration reference configured during D1 onboarding
persoStation is defined during D1 onboarding.
Use it to route production to a specific branch or kiosk station.
Example (key parameters only):
Receive production status updates
Handle production status updates in your issuer backend.
Configure backend notifications for the physical card issuance status update events (for example, Produce).
Next steps
Last updated
Was this helpful?