Skip to main content
When a customer finishes signing a Transaction Processing Authorisation (TPA) in their EMS, OpenCard notifies you (the issuer) so you can start delivering cards and transactions for that company. The same path is used when the customer terminates the connection from the EMS — you stop processing for that party.

Delivery options

OpenCard can notify you in either (or both) of these ways — configured when your integration is set up: This page describes the API contract. Email is the same information packaged for humans. → Signing flow on the EMS side: Issuer onboarding

Your callback endpoint

You give OpenCard a URL. OpenCard calls it for both initiate and terminate. When this endpoint receives a valid initiate event, you should:
  1. Initialize the customer for OpenCard card and transaction delivery
  2. Archive the signed TPA PDF as legal evidence
  3. Return 200 when accepted/completed — otherwise a clear 4xx / 5xx
When you receive terminate, stop card/transaction delivery for that party and archive the decision according to your process.

initiate — TPA signed

Sent after all required signatories have signed. Includes the signed PDF as Base64.

Field reference

Decode content_base64 and store the PDF.

terminate — connection ended

Sent when the customer ends the OpenCard connection in their EMS (or OpenCard terminates on their behalf). Same endpoint, smaller payload — no PDF.

Response expectations


After initiate

  1. Register cards for the customer → Cards
  2. Push lifecycle states → Transaction states
To wire the callback URL and auth scheme, contact support@opencard.io.