Skip to main content
Sapiom Pay has three surfaces. They share the same keys and data.

Authentication

Send a key in the x-api-key header on every REST request and MCP connection:
Every request made with a buyer key is limited to that buyer’s cards and transactions. Keys are shown once, as plainKey in the creation response. Branding endpoints are the exception. They need a signed-in dashboard user. See Brand hosted pages.

Permissions

Retries and idempotency

Transactions, updates and cancellations each take an idempotencyKey, so you can retry safely without buying twice. See Keep the same idempotency key. Setup links take no key; each call creates a new link.

REST endpoints

Each group has a page per endpoint, with its fields and examples.