Skip to main content
Chaque paiement SUCCESS crédite votre solde du montant net de frais. Un reversement (ou disbursement) transfère tout ou partie de ce solde vers un compte de votre choix.

Le cycle d’un reversement

Les reversements sont validés manuellement par Djonanko avant exécution. Le montant minimum est de 500 FCFA et ne peut excéder votre solde disponible.

Frais de reversement

Des frais sont retenus sur chaque reversement, manuel ou automatique, selon le type du compte de destination : Vocabulaire utilisé dans l’API et le dashboard :
  • amount — le brut : ce que vous demandez, débité de votre solde et décompté de votre plafond mensuel ;
  • fees — les frais retenus ;
  • netAmount — le net : amount - fees, ce que le bénéficiaire reçoit réellement.
Avant de confirmer une demande, obtenez un devis :
Le net doit rester positif et respecter le minimum du moyen de paiement : 500 FCFA en mobile money, 20 000 FCFA pour un virement bancaire. Une demande qui ne couvre pas les frais est refusée (400).

Règlement automatique T+0 / T+1

Par défaut, vous êtes en mode manuel : vous lancez chaque demande vous-même. Vous pouvez à la place activer un règlement automatique : Le réglage se fait dans le dashboard, onglet Gestion des comptes → Règlement automatique, ou par API :
Ce qu’il faut savoir :
  • Un compte principal est requis pour activer T0 / T1 ; l’heure est interprétée dans le fuseau Africa/Abidjan (UTC+0).
  • Le montant reversé est tout votre solde disponible, dans la limite du restant mensuel. Les frais s’appliquent comme pour une demande manuelle.
  • Si le solde est inférieur au minimum (500 FCFA, ou 20 000 FCFA net pour une banque), le règlement est reporté au passage suivant et le montant s’accumule.
  • En mode automatique, les demandes manuelles sont désactivées : POST /request-disbursement renvoie 400. Repassez en MANUAL pour en lancer une.
  • Les reversements automatiques apparaissent dans la liste avec automatic: true et settlementMode: "T0" | "T1", et suivent le même cycle de statuts. Ils sont validés et transférés immédiatement ; si le transfert automatique est impossible (virement bancaire non automatisable, RIB incomplet…), la demande reste PENDING pour un traitement manuel par Djonanko.
  • Consultez l’état courant avec GET /web-merchant/settlement-settings (mode, time, lastSettlementAt).

1. Enregistrer un compte de reversement

Avant toute demande, déclarez au moins un compte et définissez-le comme principal. Cela se fait dans le dashboard (Gestion des comptes) ou par API.
type accepte orange, moov, mtn ou wave.
Pour changer de compte principal : PATCH /payout-accounts/{id}/set-primary.

2. Demander un reversement (mode manuel)

La demande est toujours adressée au compte principal s’il existe. Les champs destination, country et operator ne sont pris en compte que si aucun compte principal n’est enregistré (compatibilité avec les anciennes intégrations). Erreurs possibles : solde insuffisant, montant < 500 FCFA, net insuffisant pour couvrir les frais, plafond mensuel atteint, aucun compte principal, ou règlement automatique activé. Voir Gestion des erreurs.

3. Suivre les reversements

Il n’y a pas de webhook pour les reversements. Interrogez list-disbursements périodiquement, ou consultez l’onglet Remboursements du dashboard.

Consulter le solde

La réponse est une chaîne décimale ("125000.00") : convertissez-la en nombre avant tout calcul.