Skip to main content
Your sandbox code works in production as-is — same payloads, same signing, same endpoints.

Required

1

Switch the base URL

- const BASE_URL = 'https://sandbox.pontisglobe.com'
+ const BASE_URL = 'https://api.pontisglobe.com'
2

Regenerate your credentials

Hit Regenerate All Credentials in Developer Tools so any keys that floated around during testing are dead before real money moves. Update your env vars with the new values, then log in again — JWTs are mode-bound, so a sandbox token won’t work in live anyway.
That’s it. Remember what changes in live mode: payouts move real funds, trigger codes have no special meaning (10.01 is a real payout of 10.01), exchange rates are real, and callbacks are actually sent.

Good to have

  • KYC verified and wallet funded — live payouts are rejected without verified KYC and fail without balance
  • Callback URL registered in Developer Tools, with signature verification in your handler — sandbox never exercised this
  • No trigger-code leftovers — remove test amounts like 10.01 / 10.03 from code and fixtures
  • Unique idempotency_key per payout — safe to retry without double-paying
  • Secrets in env vars, not in code or git history
  • One small live payout first — confirm the callback, the dashboard entry, and the wallet debit before opening the pipeline