Skip to main content
This API is separate from the Issuer transaction API on api.opencard.io. You can use either or both — they do not share credentials or URLs.

Step 1: Discover merchants

Returns merchants (publishers) with active digital receipts. Each has CAIDs (Card Acceptor IDs / Merchant IDs) you match against transaction data. Response example:

Step 2: Submit transaction for matching

Body (array of callback transactions):

Required transaction fields


Step 3: Receive matched receipt

OpenCard calls your callback_path when a receipt is matched. Your endpoint must:
  • Accept the configured callback_content_type
  • Return HTTP 200
  • Verify webhook signature (provided during onboarding)

Update when transaction clears

Update clearing to "true" when the transaction settles — improves match accuracy.

API reference

Digital Receipts API for full endpoint docs with examples. Contact support@opencard.io for JWT credentials and callback verification setup.