Aller au contenu
CashChap CashChap Docs

Fonds et retraits

Vos encaissements alimentent le solde du service. Vous les retirez vers un numéro Mobile Money (à la demande ou automatiquement) ou vers un compte bancaire, en XOF. Cette page explique aussi quand les fonds deviennent disponibles et ce qui se passe lorsqu'un paiement ou un retrait est vérifié par CashChap.

Les soldes

SoldeContenu
DisponibleCe que vous pouvez retirer maintenant : encaissements dont les fonds sont disponibles, moins les retraits en cours, les remboursements et les virements réservés.
En coursEncaissements réussis dont les fonds ne sont pas encore disponibles : mise à disposition différée ou à valider, encaissement à confirmer, ou vérification par CashChap.
En attente de confirmationPart du solde en cours : paiements réussis par un opérateur dont les fonds arrivent sur le compte bancaire de CashChap, en attente de la confirmation de leur réception.
TotalCumul des encaissements réussis, retirés ou non.
RetiréTotal des retraits déjà effectués.

Dans l'API v2, chaque encaissement indique si ses fonds sont disponibles (available) et le montant crédité (net_amount). Le solde disponible est recalculé à chaque demande de retrait ; un retrait supérieur au disponible est refusé (insufficient_balance).

Mise à disposition des fonds

Par défaut, un encaissement réussi entre immédiatement dans le solde disponible. CashChap peut appliquer une autre règle à la plateforme, à un opérateur, à votre compte ou à un service, en mode Live seulement :

ModeEffet
InstantanéeRègle par défaut : les fonds sont disponibles dès la réussite du paiement.
DifféréeLes fonds deviennent disponibles après un délai fixe (de 1 heure à 7 jours) compté depuis la réussite du paiement.
Validation par CashChapLes fonds restent en cours jusqu'à la validation de l'équipe CashChap.
Par palierJusqu'à un certain montant, mise à disposition instantanée (ou différée) ; au-delà, validation par CashChap.
  • Le paiement reste réussi (statut succeeded, webhook envoyé, facture émise) ; seule la disponibilité de ses fonds est décalée.
  • Le détail du paiement, dans le portail, indique la règle appliquée et la date prévue de mise à disposition ; vous êtes prévenu par e-mail quand des fonds attendent ou deviennent disponibles.
  • En mode Sandbox, les fonds de test sont toujours disponibles tout de suite.

Encaissements à confirmer

Les paiements reçus par certains opérateurs (Mobile Money hors du Bénin, par exemple au Cameroun, BAXI, cartes bancaires) ne sont pas versés sur les comptes de reversement de CashChap mais sur son compte bancaire, par l'opérateur ou son intermédiaire. Pour ces paiements, en mode Live :

  • le paiement est réussi pour le payeur et pour vous : statut succeeded, reçu, facture et webhook de paiement inchangés ;
  • le montant crédité reste dans le solde en cours, avec la mention « en attente de confirmation de l'encaissement », et n'est pas retirable ;
  • dès que CashChap a constaté la réception des fonds sur son compte bancaire (relevé ou règlement de l'opérateur), il entre dans votre solde disponible.

Les paiements MTN Mobile Money et Moov Money du Bénin ne sont pas concernés : leurs fonds sont disponibles comme d'habitude. Dans le portail, le tableau de bord et le détail du paiement indiquent le montant en attente. Dans l'API v2, GET /v2/balance donne pending_confirmation et chaque encaissement porte funds.status = pending_confirmation ; les abonnés reçoivent funds.held puis funds.released (funds.reason = collection_confirmation). En mode Sandbox, rien n'est retenu : la mention apparaît avec « simulé » pour vos essais, et le montant est déjà disponible.

Vérifications et gel des fonds

CashChap contrôle chaque encaissement et chaque retrait Live (contrôle antifraude). La plupart passent sans que vous ne voyiez rien. Sinon :

Encaissement en vérification

  • Le paiement se déroule normalement (statut succeeded, reçu et webhook inchangés), mais ses fonds sont gelés : ils restent dans le solde « en cours » et ne sont pas retirables. Vous recevez un e-mail « Fonds en cours de vérification ».
  • CashChap peut aussi retenir pour un temps les encaissements d'un compte ou d'un service entier (tous, ou seulement ceux réglés par carte). Le détail du paiement indique alors « Fonds en attente de mise à disposition (vérification CashChap) ».
  • À l'issue de la vérification, les fonds sont libérés (ils entrent dans le solde disponible, avec un e-mail), ou la collecte est retenue : ses fonds ne sont pas crédités sur votre solde, le détail du paiement indique « Fonds retenus après vérification » et vous recevez un e-mail. Une collecte retenue peut ensuite vous être reversée, être restituée au payeur ou être conservée, selon la décision de CashChap.
  • Un gel n'engage aucun remboursement automatique et un paiement dont les fonds sont gelés ne peut pas être remboursé depuis votre solde.

Retrait en vérification

  • Le montant est réservé sur votre solde, mais le retrait n'est pas envoyé à l'opérateur : il reste pending (« en cours de vérification ») et vous recevez un e-mail.
  • Validé, il part une seule fois vers l'opérateur. Refusé, il passe en échec et le montant revient sur votre solde disponible, avec un e-mail.
  • Si le contrôle est momentanément impossible, la demande de retrait est refusée sans rien débiter (payouts_temporarily_unavailable, 503) : réessayez quelques minutes plus tard.

Limites de fréquence

Trop de demandes en peu de temps (vers un même numéro, pour un même marchand, ou trop de retraits pour un service) sont refusées avec 429 (too_many_pending_for_phone ou rate_limited), sans appel à l'opérateur. Attendez quelques minutes avant de réessayer ; ne relancez pas en boucle.

Pour toute question sur des fonds retenus, écrivez au support (support@cashchap.com) avec la référence de la transaction et le nom du service.

Comptes autorisés

Un retrait ne part que vers un compte autorisé du service, listé dans le bloc Comptes de retrait autorisés de la page Argent › Retrait :

  1. Nouveau compte : bouton Ajouter un compte (en haut de la page) ou Ajouter un compte de retrait (en bas) ; choisissez le type (Mobile Money avec l'opérateur MTN ou Moov, ou virement bancaire avec la banque : UBA, Ecobank, BOA) et saisissez les coordonnées.
  2. Code d'activation : un code vous est envoyé par e-mail, à l'adresse du compte ; saisissez-le pour activer le compte.
  3. Gestion : Détail affiche le compte, Supprimer le retire ; un compte bloqué par CashChap ne reçoit plus de retrait.
Bloc Comptes de retrait autorisés : deux comptes Mobile Money actifs, Boutique Démo (+229 ••• 0007, Moov Money, ajouté le 2 sept. 2026) et Aïcha Dossou (+229 ••• 0001, MTN Mobile Money, ajouté le 20 août 2026), avec les boutons Détail et Supprimer, et le bouton Ajouter.
Les comptes de retrait autorisés du service.

Par l'API, un numéro qui n'est pas un compte autorisé actif est refusé (recipient_not_authorized).

Délai de sécurité (mode Live) : le premier retrait vers un numéro ou un compte bancaire ajouté il y a moins de 24 h est refusé, avec l'heure à partir de laquelle il sera possible (recipient_cooling_off). De même, un crédit manuel fait par CashChap (ajustement de solde) apparaît tout de suite dans votre solde mais n'est retirable que 24 h après son application (balance_not_yet_withdrawable). Le mode Sandbox n'a pas ces délais.

Retraits Mobile Money

OpérateurCodeMinimumMaximumFrais
MTN Mobile Money Béninmtn-benin10 000 XOF5 000 000 XOFAucun
Moov Money Béninmoov-benin10 000 XOF5 000 000 XOFAucun

Retrait instantané

Dans le bloc Demander un retrait de la page Argent › Retrait, choisissez le moyen de retrait (Mobile Money), le compte à créditer et le montant : les bornes, le montant débité et le délai s'affichent avant la confirmation. Cliquez sur Retirer puis confirmez. CashChap ordonne le transfert à l'opérateur ; le statut passe de pending à succeeded en quelques secondes, ou à failed avec la raison. Le webhook withdrawal.success ou withdrawal.failed est envoyé.

Page Argent › Retrait en Live, « soldes mis à jour il y a 1 minute » : soldes (disponible 249 500 XOF, en cours 0 XOF, déjà retiré 343 000 XOF), bloc Demander un retrait (moyen de retrait Mobile Money, compte à créditer « +229 ••• 0001 – Aïcha Dossou – MTN MOBILE MONEY », montant avec « Minimum 10 000 XOF, maximum 5 000 000 XOF », récapitulatif sans frais, bouton Retirer) et tableau Derniers reversements avec leur statut.
Argent › Retrait : soldes, demande de retrait et derniers reversements.

Si votre service est réglé dans une autre devise que le XOF, les soldes et l'historique des reversements s'affichent d'abord dans cette devise, avec le XOF en second ; le montant du retrait, lui, se saisit toujours en XOF (l'argent réellement versé), et son équivalent dans la devise du service s'affiche en direct, comme les bornes (« Minimum 10 000 XOF (≈ 15,24 EUR) »). Voir Devise du service.

Page Argent › Retrait en Live d'un service réglé en euros : soldes (disponible 380,36 EUR avec 249 500 XOF, en cours 0,00 EUR, déjà retiré 522,90 EUR avec 343 000 XOF), note « Montants en EUR (parité fixe : 1 EUR = 655,957 XOF) · montants enregistrés en XOF rappelés en second. », bloc Demander un retrait : Mobile Money vers +229 ••• 0001 (Aïcha Dossou, MTN), montant 50000 XOF, « Minimum 10 000 XOF (≈ 15,24 EUR), maximum 5 000 000 XOF (≈ 7 622,45 EUR) », Montant débité 50 000 XOF (≈ 76,22 EUR), aucun frais ; derniers reversements en EUR avec le XOF en dessous (45,73 EUR · 30 000 XOF…).
Retrait d'un service en euros : saisie en XOF, équivalent en euros en direct.

Versement automatique

Dans le bloc Versement automatique de la page Argent › Retrait, le titulaire du compte choisit le compte à créditer et la fréquence (« Quand verser ? ») :

  • tous les 3 jours, chaque semaine (jour au choix) ou chaque mois (jour au choix ; le dernier jour du mois si le mois est plus court), à l'heure fixée par CashChap (heure de Porto-Novo) ;
  • ou dès que le solde atteint un seuil (vérifié toutes les 5 minutes, au plus un versement par 24 heures).

Le montant versé est tout le solde disponible (dans la limite du maximum par retrait de l'opérateur) ou un montant fixe, avec un minimum fixé par CashChap (10 000 XOF aujourd’hui). Si le solde disponible ne couvre pas le minimum ou le montant prévu, l'échéance est sautée et un nouvel essai a lieu à l'échéance suivante. Vous êtes prévenu par e-mail et par notification à chaque versement. Les versements automatiques passent par les mêmes vérifications que les autres retraits.

Votre mot de passe est demandé pour Enregistrer et activer ou Enregistrer sans activer le réglage ; un réglage actif peut être suspendu (Suspendre) ou supprimé (Supprimer le réglage). Le bloc rappelle le réglage en cours, le prochain versement et qui l'a autorisé.

Bloc Versement automatique, marqué Actif : réglage chaque semaine le vendredi, tout le solde disponible vers +229 ••• 0001 (Aïcha Dossou, MTN Mobile Money), prochain versement vendredi 16 octobre 2026 à 08:00 (heure de Porto-Novo), autorisé par Aïcha Dossou ; puis le formulaire Compte à créditer (minimum 10 000 XOF, maximum 5 000 000 XOF par versement), Quand verser ? (tous les 3 jours, chaque semaine, chaque mois, dès que le solde atteint un seuil), Jour de la semaine, Combien ? (tout le solde disponible ou un montant fixe), récapitulatif, mot de passe, boutons Enregistrer et activer, Enregistrer sans activer, Suspendre et Supprimer le réglage.
Le versement automatique : chaque semaine, tout le solde disponible.

Retrait par l'API

POST /v2/payouts avec la clé secrète du service et un en-tête Idempotency-Key. Le numéro doit être un compte autorisé actif du service. Détail et exemple dans la référence de l'API.

Virements bancaires

BanqueCodeMinimumMaximumFrais de virement
UBA Béninuba-benin10 000 XOF10 000 000 XOFFixe, par banque
Ecobank Béninecobank-benin10 000 XOF10 000 000 XOFFixe, par banque
Bank of Africa Béninboa-benin10 000 XOF10 000 000 XOFFixe, par banque

Un virement est traité manuellement par l'équipe CashChap, aux heures ouvrées, après contrôle :

to_process→ in_progress→ transferred ou rejected ou cancelled
  • Qui peut demander : le titulaire du service ou un administrateur, en Live, avec le dossier KYC validé (payout_owner_only, account_not_activated). Dans le portail : bloc Demander un retrait, moyen Virement bancaire.
  • Frais de virement : un frais fixe par banque, à votre charge, s'ajoute au montant viré. Il est affiché avant validation (« Frais de virement : 1 000 XOF · Total débité : 51 000 XOF ») ; le montant reçu sur le compte bancaire reste le montant demandé.
  • Montant réservé : dès la demande, le montant et le frais sont déduits du disponible. Ils y reviennent si la demande est annulée ou refusée.
  • Annulation : possible tant que la demande est to_process (POST /v2/transactions/{id}/cancel, sinon cannot_cancel).
  • Demandes en attente : leur nombre par service est limité (too_many_pending_payouts).
  • Résultat : la transaction v2 donne l'état du virement dans payout.state, la banque, le compte masqué, la référence bancaire et la date de virement ; les webhooks withdrawal.pending, withdrawal.success, withdrawal.failed ou withdrawal.cancelled sont envoyés.
  • Disponibilité : le service de virement peut être fermé temporairement (bank_payouts_unavailable).

Remboursements

Un remboursement rend au payeur le montant d'un paiement Mobile Money réussi, hors frais ; il est débité de votre solde disponible. Règles, délais et suivi : voir Remboursements.