Accept payments
Accept crypto via API
A REST API with predictable responses, signed IPN notifications and a separate group of public endpoints for your frontend. For custom sites, apps and internal services.
How it works
Endpoints split into two groups: authorised ones for server-to-server calls, and public /public/* ones you can call from the frontend to show invoice state to the buyer. IPNs are signed with HMAC-SHA256 in the Sig header and retried up to three times with increasing backoff if your server does not answer 2xx within three seconds. Withdrawal requests are additionally signed with the X-Timestamp and X-Merchant-Signature headers, within a ±30 second window.
How to connect
- 1
Get a token via POST /auth/login — it stays valid until logout
- 2
Create a merchant: POST /merchants with your website, return URLs and the list of allowed tokens
- 3
Issue an invoice: POST /merchants/{uuid}/invoices — either with the payment currency upfront or in two steps, letting the buyer pick the network
- 4
Show the buyer the pay_address, and on TON the memo as well
- 5
Verify the Sig header on the incoming IPN and handle the invoice status change
Start accepting crypto today
We will help with the integration, match the terms to your volume, and advise which assets and networks are worth enabling at checkout.