Skip to main content
Billing is not about your end-clients paying their card bills. It is how OpenCard invoices you — the EMS — for platform usage. A billing profile is the invoice recipient (legal entity, address, email, your reference) and the bucket organizations link to via billing_id. Organizations that share the same billing_id are rolled up as one line on your OpenCard invoice — not billed as separate invoices per organization.

What it represents


How it fits

Each organization still has its own webhooks, card holders, and transactions. Billing only controls invoice recipient and how usage is aggregated onto a line on the invoice OpenCard sends you.

Common setups


Key fields


When creating an organization, set "billing_id": 1 (or whichever profile applies). Multiple organizations with the same billing_id share one line on your OpenCard invoice. Product flags are what the client chooses in onboarding (“transactions” vs optional enrichment). → Customer onboarding
Create billing during client setup, together with the TPA. An optional ocTPA plugin collects the same fields — you still POST this API.