API reference
Public endpoints
Endpoints used by the hosted pages.
These endpoints power the hosted pages. They need no API key and expose only what a payer needs. You normally don’t call them — use checkoutUrl — but you can, for example to build a custom payment page on your own domain.
GET
/public/brandpublicGET
/public/links/:slugpublicPOST
/public/links/:slug/intentspublicBody: { "payerName"?, "payerPhone"? } (required if the link asks). Creates the payer’s own payment.
GET
/public/intents/:idpublicPOST
/public/intents/:id/claimpublicBody: { "transactionId", "reference"? }. Returns { outcome, intent }. Public claims are rate-limited and recorded in the audit log.
Payment ids are long random identifiers, so a checkout URL can’t be guessed. Public responses never include your API key, webhook data, other payments or SMS contents.
