Skip to main content
Point the SDK at your sandbox key (sk_test_*). Simulate the full lifecycle without funds by posting to the order’s simulate endpoint — each call fires the real, signed webhooks, exactly as production would.
Every simulate call fires the real signed webhook for that transition — the same Pulse-Signature-verified delivery your backend receives in production. Handle it exactly as you would a live event; see Webhooks.

The happy path

Create session → deposit_detecteddeposit_confirmeddisburse → receive disbursement.completed → credit.
Credit the customer only from that disbursement.completed webhook — see Webhooks for verification and de-duplication, and Create a session for minting the session this lifecycle runs against.