Testing

The sandbox is a full copy of the Yusker Payments API with no real money. Build and test the entire flow before you ever sign a live agreement.

Sandbox

  • Base URL: https://api.sandbox.yusker.com/v1
  • Use a sandbox API key. It cannot move real funds.
  • Merchants provision instantly to APPROVED so you can start charging immediately.

Test cards

Use these card numbers to force specific outcomes. Any future expiry and any CVV are accepted.

4895 1422 3212 0006   Visa            -> SUCCEEDED
5200 8282 8282 8210   Mastercard      -> SUCCEEDED
4000 0000 0000 0002   Visa            -> FAILED (declined)
4000 0000 0000 0069   Visa            -> FAILED (expired card)
4000 0000 0000 0259   Visa            -> SUCCEEDED, then dispute.opened

Interac (Canada)

Sandbox Interac Online and Interac Debit test instruments settle in CAD so you can validate Canadian rails and interchange-aware pricing end to end.

Triggering webhooks

Every sandbox transfer emits the same events as live. Point a webhook at a tunnel (e.g. an ngrok URL) during development, or replay any past event from the dashboard to test your handler.

# resend the most recent event to your endpoint
curl -u "$YUSKER_KEY" "$YUSKER_BASE/webhooks/WBxxxx/events/EVxxxx/resend" -X POST
Go-live checklist
Before switching to live keys: verify webhook signatures, make your handler idempotent, compute fees on the full charged amount, handle FAILED anddispute.opened, and reconcile a full day of sandbox transfers against your ledger.