Aller au contenu principal

Splits multi-vendeurs, payouts KYC-checked

Encaissez pour vos vendeurs, payez-les en Mobile Money

À chaque commande, splittez le paiement entre votre commission et la part vendeur. SaalaPay tient un wallet par vendeur, vérifie son KYC, et déclenche les payouts vers son numéro Mobile Money quand il les demande.

Ce que vous obtenez

Splits à la commande

Un paiement peut référencer un tableau splits[] : montant + vendor_id. Le ledger crédite chaque wallet vendeur dès que le paiement aboutit.

KYC compliance BCRG/BCEAO

Mode LIGHT (CNI uniquement, plafond 1 M XOF/tx) ou FULL (CNI + RCCM + RIB, sans plafond). Append-only audit trail pour satisfaire les régulateurs.

Payouts async retry

Notre worker async dialogue avec les providers Mobile Money. Échec provider → wallet ré-crédité atomiquement. Aucun fond perdu en transit.

PII protection

Le numéro Mobile Money de destination est masqué dans les listings. Visible uniquement dans GET /payouts/:id, scopé au merchant.

Créer un payout vers un vendeur bash
curl https://api.saalapay.com/v1/marketplace/payouts \
  -H "X-SP-Signature: $HMAC_SIGNATURE" \
  -H "Idempotency-Key: payout-vendor-acme-2026-04-w15" \
  -d '{
    "vendor_id": "v_01HXY...",
    "amount": 250000,
    "currency": "XOF",
    "destination": { "method": "MOBILE_MONEY", "phone": "+221771234567" }
  }'

# Le worker async picks le job → Wave/Orange/MTN → callback provider → status COMPLETED
2 niveaux KYC — LIGHT 1M / FULL ∞
Async retry — Worker dédié, backoff exponentiel
Append-only Audit trail compliance

Construisez votre marketplace.

Onboardez vos premiers vendeurs en sandbox.