Multi-pays
XOF (Sénégal, Côte d'Ivoire, Mali, Burkina, Bénin, Togo, Niger), GNF (Guinée). Le bon provider est sélectionné selon le numéro client.
Mobile Money & Carte, une seule API
Wave, Orange Money, MTN, Free Money, Visa, Mastercard. Vous écrivez le code une fois — SaalaPay gère le routing par pays, l'idempotence, les retry, et les webhooks.
XOF (Sénégal, Côte d'Ivoire, Mali, Burkina, Bénin, Togo, Niger), GNF (Guinée). Le bon provider est sélectionné selon le numéro client.
Header Idempotency-Key obligatoire. Un rejeu d'API ou un double-click utilisateur ne crée jamais de double charge.
Retry exponentiel sur 10 tentatives (cap 30 min) avec signature HMAC SHA-256 sur chaque payload.
Total ou partiel via POST /v1/refunds. Le state machine couvre REFUNDED et PARTIALLY_REFUNDED.
curl https://api.saalapay.com/v1/payments/initiate \
-H "X-SP-Signature: $HMAC_SIGNATURE" \
-H "Idempotency-Key: order-2026-04-12-acme-1058" \
-H "Content-Type: application/json" \
-d '{
"amount": 50000,
"currency": "XOF",
"method": "MOBILE_MONEY",
"country": "SN",
"reference": "INV-2026-1058",
"customer": { "phone": "+221771234567", "name": "Aïssatou Diop" }
}'
Mode sandbox illimité, clés API en 2 minutes.