checkout_url//pay/{reference} payment page.
This is different from a persistent virtual account: a dynamic account exists for a single transaction only, while a persistent account is reused by the same customer indefinitely.
Initialize
Start a checkout session
Verify
Poll a checkout’s payment status
Sandbox Simulate
Test the full flow without real money
The flow
- Your backend (or a client-side widget using a public key) calls Initialize, gets back a
checkout_urland a dedicated account number. - The customer pays into that account, or is redirected to
checkout_url. - Payracle sends a webhook the instant the transfer lands.
- You can also Verify the checkout by reference to poll its status directly — useful for the checkout page itself, less useful as your source of truth (trust the webhook for that).