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
APPROVEDso 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.openedInterac (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 POSTGo-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.