MonCashConnect vs intégration DIY directe — quelle solution choisir ?
Construire votre propre intégration directement contre l'API MonCash de Digicel vous donne contrôle total et zéro marge plateforme. En échange, vous prenez à votre charge : KYC contractuel, sandbox simulée, signature webhook, retries, ledger, dashboard, support. MCC échange tout cela contre un abonnement mensuel fixe.
TL;DR — choisissez en 30 secondes
Choisissez MonCashConnect si…
Le paiement n'est pas votre cœur de métier et vous voulez encaisser via MonCash sans construire un système interne. Vous valorisez la vitesse de mise en production, la sandbox, les webhooks signés et le dashboard prêts à l'emploi plus que la dernière fraction de point de marge.
Choisissez le DIY si…
Le paiement est votre cœur de métier (fintech, processeur, agrégateur), ou vous avez le volume + l'équipe pour amortir la construction de toute la plomberie. Vous voulez le contrôle total et zéro intermédiaire.
Tableau comparatif
| Critère | MonCashConnect | DIY (API MonCash direct) |
|---|---|---|
| Temps avant première transaction | Quelques heures (SDK + clés sandbox) | Plusieurs semaines (KYC, contrat, dev, tests) |
| Coût direct | 0 HTG Free / 2 500 HTG/mo Pro / 5 000 HTG/mo Business | 0 HTG marge — mais coût d'ingénierie variable |
| Frais réseau MonCash | 2.9 % collections / 5 % payouts passthrough Bazik | Selon votre contrat marchand Digicel direct |
| Contrat marchand Digicel | Non requis (utilise l'accès Bazik) | Requis — négociation directe avec Digicel Business |
| Sandbox isolée | À construire ou simuler vous-même | |
| Webhooks signés HMAC-SHA256 | À implémenter et vérifier vous-même | |
| Idempotence + retries de webhook | À implémenter vous-même | |
| Ledger / réconciliation | Votre propre base de données | |
| Dashboard marchand temps réel | À construire (admin interne) | |
| Audit log | À construire | |
| Rotation de clés API | À automatiser vous-même | |
| Support / SLA | Email + statut public | Vos équipes + support Digicel commercial |
| Contrôle total du code | SDKs open-source, infra propriétaire | 100 % votre code |
| Bon choix si paiement = cœur de métier |
Quand le DIY est meilleur
Plusieurs profils ont un vrai intérêt à construire en interne :
- Fintech / processeurs : le paiement est votre produit. Externaliser n'a pas de sens.
- Très gros volume : à plusieurs millions HTG par mois, l'effort de construction est amorti par l'optimisation des frais marchand.
- Exigences contractuelles spécifiques : compliance interne, exigences gouvernementales, contraintes d'audit qui imposent que le code reste chez vous.
- Équipe paiement dédiée : vous avez déjà des développeurs spécialisés en paiement, sécurité et compliance.
- Cas d'usage atypique : votre flux ne ressemble pas à un encaissement standard et aucune plateforme tierce ne couvre exactement votre besoin.
Quand MonCashConnect est meilleur
MCC est le bon choix dès que le paiement n'est pas l'élément différenciant de votre produit :
- Vous êtes une équipe produit / e-commerce / SaaS qui veut juste encaisser via MonCash sans devenir expert paiement.
- Vous voulez démarrer aujourd'hui, pas dans un mois.
- Vous voulez une sandbox isolée pour tester sans engager de vraies transactions ni de KYC.
- Vous préférez un abonnement mensuel prévisible à un coût d'ingénierie variable.
- Vous voulez que vos collègues non-techniques (commerce, finance, support) aient accès à un dashboard sans vous demander des exports SQL.
Migration d'un DIY existant vers MCC
La bonne approche est progressive — vous gardez votre DIY pour l'historique, et vous routez les nouvelles transactions vers MCC.
- Créez un compte MCC, complétez le KYC marchand, créez un projet sandbox.
- Implémentez l'appel MCC en parallèle de votre code DIY, derrière un feature flag.
- Routez progressivement un % du trafic vers MCC (1 %, 10 %, 50 %, 100 %) en surveillant le taux de succès.
- Pointez l'URL webhook MCC vers un nouvel endpoint dédié pour ne pas mélanger les flux pendant la transition.
- Une fois 100 % du trafic sur MCC, gardez votre DIY en lecture seule pour la consultation historique.
// Bascule progressive avec feature flag
async function createPayment(orderId: string, amount: number) {
const useMcc = await flags.isEnabled("mcc-routing", { userId });
if (useMcc) {
return mcc.createPayment({ orderId, amount });
}
// Ancien chemin DIY — on le garde tant que le rollout n'est pas à 100 %.
return legacyDigicelClient.createPayment({ orderId, amount });
}FAQ
Est-ce techniquement possible d'intégrer MonCash directement avec Digicel ?+
Quels sont les vrais coûts cachés d'un DIY ?+
Mes développeurs préfèrent contrôler le code de bout en bout. Est-ce une mauvaise idée ?+
Avez-vous un exemple de surface de code typique pour un DIY ?+
Si je migre plus tard vers MCC, est-ce que je perds quelque chose ?+
Quelle est la différence entre 'DIY direct Digicel' et 'aller direct chez Bazik' ?+
Lectures recommandées :
MonCashConnect est une plateforme indépendante, sans affiliation à Digicel Group, MonCash ou Natcom. MonCash est une marque de son propriétaire respectif. Les estimations d'effort de DIY sont indicatives — votre contexte peut varier significativement.