MonCashConnect pour marketplaces multi-vendeurs
Vous opérez une marketplace en Haïti — food delivery, services à domicile, petites annonces, app de mise en relation — et vous devez collecter en MonCash auprès des clients, puis reverser à plusieurs vendeurs. MonCashConnect vous donne le rail de collecte et le rail de payouts ; à vous de tenir le ledger interne et la logique de split.
Le problème
- ·Une marketplace doit encaisser de chaque client final puis verser à plusieurs vendeurs distincts. Le portail MonCash standard ne gère pas ce pattern : il voit juste « une transaction = un marchand ».
- ·Sans webhook signé, vous ne pouvez pas confier au client mobile ou au vendeur la confirmation de paiement — il faut un évènement serveur fiable pour incrémenter le solde dû à chaque vendeur.
- ·Faire des virements MonCash manuels vers chaque vendeur ne scale pas dès qu'il y en a plus d'une dizaine — il vous faut une API de payouts batchables.
- ·Les litiges (livraison ratée, commande annulée) demandent de retenir temporairement les fonds avant de payer le vendeur. Aucun produit MonCash natif ne fait ça.
Comment MonCashConnect aide
Collecte unifiée : chaque commande sur votre marketplace crée un paiement MCC, le client paie une seule fois, l'argent atterrit sur votre solde marketplace.
Webhooks signés HMAC-SHA256 : à chaque payment.completed votre service débite le crédit du vendeur correspondant dans VOTRE base — c'est votre ledger interne, pas une feature gateway.
Payouts MonCash vers vendeurs via API ou dashboard : déclenchez un batch quotidien ou hebdomadaire, chaque ligne va vers le numéro MonCash du vendeur.
Délai de garantie configurable côté votre code : vous ne lancez le payout vendeur qu'après confirmation de livraison ou après J+N pour absorber les litiges.
Dashboard avec filtres par reference_id, par statut, export CSV — vous réconciliez par vendeur ou par cohorte.
Pattern split payouts : food delivery
Une commande de 2 500 HTG sur votre app de livraison, dont 2 000 HTG pour le restaurant, 300 HTG pour le livreur et 200 HTG de commission marketplace :
- 1. Client paie 2 500 HTG. Vous créez un paiement
reference_id: "order_77321". Le client confirme sur MonCash, l'argent arrive sur votre solde MCC. - 2. Webhook payment.completed. Votre service décompose dans votre ledger marketplace :
credit(restaurant_42, 2000),credit(driver_18, 300),credit(marketplace_account, 200). - 3. Livraison confirmée. Quand le livreur tape « livré » dans l'app, vous flippez
order.eligibleForPayout = true. - 4. Batch payout quotidien. Votre cron 22h prend tous les vendeurs avec un crédit
eligibleForPayout, génère un batch de payouts MonCash via API, et marque les crédits comme payés. - 5. Litige éventuel. Si le client appelle pour signaler un problème AVANT 22h, vous flippez
eligibleForPayout = falsesur l'ordre concerné — le restaurant et le livreur ne sont pas inclus dans le batch ce jour-là, le temps d'investiguer.
Pseudo-code du handler de webhook côté marketplace :
// Sur payment.completed pour une commande marketplace
async function onOrderPaid(orderId) {
const order = await db.orders.findById(orderId);
const split = computeSplit(order); // votre logique métier
await db.tx(async (t) => {
await t.ledger.credit(order.vendorId, split.vendor);
await t.ledger.credit(order.driverId, split.driver);
await t.ledger.credit("marketplace", split.platform);
await t.orders.update(orderId, { status: "paid" });
});
}Quel plan vous convient
Une marketplace a besoin de retraits illimités (vous payez beaucoup de vendeurs en parallèle) et de plusieurs projets pour isoler les environnements.
Marketplace multi-vendeurs
Dizaines à centaines de vendeurs, batch payouts réguliers, besoin d'isoler prod / staging / intégrations partenaires.
Business débloque les retraits illimités côté plateforme (les frais réseau Digicel à 5 % par payout restent évidemment) et 5 projets. C'est la configuration normale pour une marketplace en exploitation. Vous pouvez démarrer en Pro pendant un POC à faible volume, mais dès que vous lancez les payouts vendeurs, passez en Business.
Voir tarifs complets.
FAQ — Marketplaces
MonCashConnect offre-t-il un vrai split de paiement comme Stripe Connect ?+
Comment je suis ce que je dois à chaque vendeur ?+
Comment je verse les fonds aux vendeurs ?+
Que faire en cas de litige client (commande non livrée) ?+
Quelle commission je peux prélever moi-même sur chaque transaction ?+
Le plan Business suffit pour une marketplace en croissance ?+
Lectures recommandées :