Pay QR codes like a local across Asia, Africa and Latin America.
This collection includes all HTTP endpoints for the SQRIL SaaS payout system:
- Customer registration and profile management (registerCustomer/checkCustomer/updateCustomer)
- QR code decoding (decodeQr)
- Payout execution (executePayout)
- Payment provider integrations
- Transaction management
- Account webhook notifications
Currency precision (request amounts)
Pass amounts as JSON numbers in standard currency units:
decodeQr, getQuotation, and executePayout response formatting
USD fields in JSON responses from those endpoints:
fee(total SaaS fee in USD),percentage_fee,fixed_fee,amount_usd: 2 decimal placesexchange_rate: 10 decimal places (source currency → USD)
Where pricing is returned, fee equals percentage_fee + fixed_fee (within rounding). Older transactions may omit the breakdown.
Stored transaction data may keep higher precision; these limits apply to the HTTP response body.
All endpoints are RESTful HTTP endpoints.
Customer flow (required):
- Call
registerCustomerand store the returnedcustomer_id. - (Optional) Call
checkCustomer/updateCustomerto verify or update profile data. - Use the same
customer_idindecodeQr,getQuotation, andexecutePayout. getQuotationandexecutePayoutenforce thattx_idbelongs to the samecustomer_id.
These are the sender fields currently required by the local providers to execute a payment transaction.
Sender Fields
This is a one-time call that will allow your customer to transact in any regions you integrated with.

