Overview
En Haïti, plus de 80 % de la population n’a pas accès aux services bancaires traditionnels. Pourtant, le pays dispose d’un portefeuille mobile qui a su s’imposer comme un véritable pilier de l’économie : MonCash, opéré par Digicel Haïti. Avec 2 millions d’utilisateurs et plus de 4 000 agents à travers le pays, MonCash est bien plus qu’une simple application de paiement — c’est un facilitateur d’inclusion financière. Lancé à l’origine sous le nom de TchoTcho Mobile après le séisme de 2010, ce service est aujourd’hui la pierre angulaire de l’économie haïtienne.
« MonCash is a mobile wallet that facilitates reliable, safe and convenient financial transactions to reduce the distance between people regardless of their location in Haiti. »
C’est dans ce contexte que j’ai développé django‑moncash, un SDK open‑source permettant aux développeurs Django d’intégrer facilement l’API de paiement MonCash dans leurs applications web. L’objectif ? Rendre l’économie numérique haïtienne plus accessible aux développeurs, aux commerçants et aux entrepreneurs.

Crédit : © Digicel Haïti / MonCash – moncashdfs.com
The Challenge
Un écosystème de paiement en pleine croissance, mais difficile d’accès
L’économie haïtienne repose en grande partie sur les transactions en liquide. Pourtant, avec 2 millions d’utilisateurs actifs, MonCash représente une opportunité immense pour les commerçants et les entrepreneurs qui souhaitent digitaliser leurs activités. Le gouvernement lui‑même utilise la plateforme pour verser des aides financières, comme en octobre 2025, où 21 549 parents ont reçu des fonds via MonCash dans le cadre du programme de rentrée scolaire.
Le défi était le suivant :
- L’API MonCash existe — Digicel met à disposition une API REST permettant d’accepter des paiements en ligne. Mais cette API est conçue pour être utilisée « brute », sans framework spécifique.
- Les développeurs haïtiens utilisent Django — Python et Django sont des technologies populaires dans l’écosystème tech haïtien. Pourtant, aucune solution prête à l’emploi n’existait pour intégrer MonCash dans un projet Django.
- Les intégrations répétitives — Chaque développeur qui voulait accepter des paiements MonCash devait réécrire la même logique : authentification, création de paiement, vérification, consommation. Une perte de temps considérable.
- Un besoin de standardisation — Pour accélérer l’adoption du paiement mobile en Haïti, il fallait un SDK standardisé, bien documenté et facile à utiliser.
Les spécificités techniques
L’API MonCash repose sur un mécanisme d’authentification par clientId et clientSecret. Les transactions se font exclusivement en gourdes haïtiennes (HTG). Le flux de paiement typique comprend :
- La création d’un paiement avec un montant et un
order_id - La redirection de l’utilisateur vers la page de paiement MonCash
- La vérification du paiement via un
transactionIdou via lereturn_url - La consommation (capture) du paiement
Mon défi était de transformer ce flux en une expérience « plug‑and‑play » pour les développeurs Django.
Our Approach
La vision : un SDK Django natif
J’ai conçu django‑moncash comme une application Django réutilisable, installable via pip et configurable en quelques lignes de code. L’approche s’articulait autour de plusieurs piliers :
1. Simplicité d’installation et de configuration
# settings.py
INSTALLED_APPS = (
...,
'django_moncash',
)
MONCASH = {
'CLIENT_ID': 'VOTRE_CLIENT_ID',
'SECRET_KEY': 'VOTRE_SECRET_KEY',
'ENVIRONMENT': 'sandbox' # ou 'production'
}
L’installation se fait en une commande : pip install django_moncash.
2. Intégration native avec Django
Le SDK s’intègre nativement dans le système d’URLs de Django :
# urls.py
urlpatterns = [
path('payment/', include('django_moncash.urls')),
]
Et le return_url est automatiquement configuré sur [votre‑site]/payment/moncash.
3. Fonctionnalités complètes
Le SDK couvre l’intégralité du flux de paiement MonCash :
- Create payment — Création d’un paiement avec un simple appel à
init_payment(request, montant) - Verify payment — Vérification du statut d’un paiement via
verify_payment(request) - Consume payment — Consommation (capture) du paiement
4. Flexibilité et personnalisation
Les développeurs peuvent personnaliser :
- Le
return_url(par défaut, la vue courante) - Le
order_id(par défaut, un UUID v4) - Les
meta_dataassociées à la transaction
5. Documentation et exemples
J’ai mis l’accent sur une documentation claire, avec des exemples de code prêts à l’emploi, pour que les développeurs haïtiens puissent intégrer MonCash en quelques minutes.
Une approche centrée sur l’écosystème haïtien
Ce projet s’inscrit dans une démarche plus large de digitalisation de l’économie haïtienne. En tant que consultant en stratégie, systèmes et croissance, j’accompagne les entreprises haïtiennes dans leur transformation numérique. Le SDK django‑moncash est un outil au service de cet objectif.
« I help Haitian companies incorporate, digitize, and scale. Legal registration, digital transformation, and growth marketing — one partner, end‑to‑end. »
Le SDK est publié sur PyPI (Python Package Index), ce qui le rend accessible à l’ensemble de la communauté des développeurs Python dans le monde, et bien sûr en Haïti.

Crédit : Freedy Meritus – freedymeritus.com
The Results
Un outil adopté par la communauté
django‑moncash est aujourd’hui disponible sur PyPI et permet à tout développeur Django d’intégrer MonCash en quelques minutes. Les résultats sont concrets :
- Réduction du temps d’intégration : Ce qui prenait plusieurs jours de développement est désormais réalisable en moins d’une heure.
- Standardisation : Les intégrations MonCash suivent désormais les bonnes pratiques Django.
- Open‑source : Le code est accessible, modifiable et améliorable par la communauté.
Un impact pour l’écosystème numérique haïtien
Avec 2 millions d’utilisateurs MonCash et plus de 4 000 agents à travers Haïti, le potentiel de ce SDK est immense. Il permet :
- Aux commerçants d’accepter des paiements en ligne sans infrastructure bancaire complexe.
- Aux startups d’intégrer le paiement mobile dans leurs applications.
- Aux développeurs de se concentrer sur leur cœur de métier plutôt que sur l’intégration d’API.
Le SDK s’inscrit dans une vision plus large : celle d’un écosystème numérique haïtien où les outils technologiques sont accessibles, documentés et adaptés aux réalités locales.
Témoignages et reconnaissance
Mon travail est reconnu par les acteurs économiques haïtiens. Comme le souligne Jefferson Ravilus, CEO de BASINEX :
« Freedy designed our website, our applications, and our internal management system. His work has significantly modernized our operations and improved our overall efficiency. »
Et Michèle Lemoine, de la Fabrique des Arts, ajoute :
« We appreciated his professionalism and his ability to understand the needs and objectives of the project. »
Perspectives
Le développement de django‑moncash n’est qu’une étape. Les prochaines évolutions pourraient inclure :
- Le support de webhooks pour une meilleure intégration
- Des assistants de configuration pour une expérience encore plus fluide
- L’intégration avec d’autres frameworks Python (FastAPI, Flask)
Crédits et sources
| Élément | Source |
|---|---|
| Logo et marque MonCash | © Digicel Haïti / MonCash — moncashdfs.com |
| Données utilisateurs MonCash (2M, 4 000+ agents) | Hope Research Group, Haiti Consumer Trends 2025 |
| Programme gouvernemental FAES (octobre 2025) | Gouvernement de la République d’Haïti |
| Historique MonCash / TchoTcho Mobile | Transfi, Haiti’s Payment Rails |
| Photo et biographie Freedy Meritus | freedymeritus.com |
| Documentation technique django‑moncash | pypi.org/project/django-moncash |
| API MonCash — Documentation développeur | sandbox.moncashbutton.digicelgroup.com |
Ce cas d’étude a été rédigé dans le cadre de mon portfolio professionnel. Toutes les informations techniques sont basées sur la documentation officielle et l’expérience de développement du SDK django‑moncash.