Sandbox Setup
1
Use sandbox base URL
API base URL:
https://sandbox-api.payfonte.com2
Use sandbox credentials
Get your
client-id and client-secret from Settings -> Security -> API Keys and Webhooks in sandbox-app.payfonte.com.3
Set webhook endpoint
Configure a test callback URL so you can validate async transaction updates.
What To Validate Before Go-Live
Auth and Headers
Confirm all requests include
client-id and client-secret.Amount Format
Confirm you send integer minor-unit values only. Decimals are not supported.
Status Lifecycle
Validate pending/processing to final states (
success or failed) in your
business flow.Webhook Handling
Verify signature validation, retries, idempotency, and response timing.
Core Test Scenarios
Simulate Success, Failed, and Pending Outcomes
For both collections and disbursements in sandbox, you can control the expected transaction outcome by changing the mobile money phone number used in the request.Apply this rule to the phone number field you send for the transaction. For
collections, use the customer’s mobile money number. For disbursements, use
the recipient phone number.
success or failed.
Card Test Details
Use these sandbox card details to test card collection authentication paths and final outcomes.Provider-Specific Test Data
Orange Ivory Coast OTP simulator
Orange Ivory Coast OTP simulator
For Orange Ivory Coast testing on Payfonte:
- Open https://mpayment.orange-money.com/mpayment-otp/login
- Sign in with:
- Username:
7701901040 - Password:
MerchantWP01040
- Username:
- Generate OTP with:
- Phone Number:
7701101040(usually pre-loaded) - PIN:
1791
- Phone Number:
- Use the generated OTP on the payment platform.
Safaricom / Equitel / T-Kash / Telkom
Safaricom / Equitel / T-Kash / Telkom
- Success example:
254700123456 - Failed example:
254700000000 - Pending example:
254711111111
Airtel / Telecel / MTN (Ghana)
Airtel / Telecel / MTN (Ghana)
- Success example:
233242426222 - Failed example:
233240000000 - Pending example:
233241111111
Quick Sandbox Request
Related Docs
Environments
Sandbox and production URLs and credential setup.
Webhooks
Verify callback payloads and signature handling.
Error Codes
Troubleshoot failed test requests quickly.