BramaPay Docs

Hosted Checkout

Give customers authoritative on-chain payment instructions.

The create-invoice response includes checkoutUrl. Redirect the browser to that URL or present it as a payment link.

Checkout displays the invoice status, network, token, exact amount, destination address, expiration, and copy controls. Its QR code contains the address only; the customer must copy the exact amount separately and send one transaction.

While PENDING, checkout polls the public invoice representation. After expiry it continues limited status checks because a transfer sent before expiry can be detected later, then offers a manual status check. Checkout never exposes your secret API key.

The public page is payment UX, not a server-side fulfillment authority.