- Équipe LabSofTouch
- 6 min read
- Software engineering
Agrégateur ou connexion directe aux opérateurs, démarches, étapes techniques et règles de sécurité : le guide pour accepter le paiement mobile au Cameroun.
Au Cameroun, la grande majorité des paiements en ligne passent par le mobile money. Si vous vendez sur votre site ou dans votre application, proposer Orange Money et MTN Mobile Money n'est plus une option : c'est souvent la condition pour que vos clients aillent jusqu'au paiement. Ce guide vous explique comment fonctionne l'intégration du paiement mobile, les deux grandes façons de s'y prendre, et les points de vigilance pour un paiement fiable et sécurisé.
Comment se déroule un paiement mobile en ligne
Du point de vue de votre client, le parcours est simple :
- il choisit Orange Money ou MTN Mobile Money au moment de payer ;
- il saisit son numéro de téléphone ;
- il reçoit sur son téléphone une demande de confirmation et valide le paiement avec son code secret ;
- votre site ou votre application affiche la confirmation de la commande.
En coulisses, votre serveur envoie une demande de paiement à l'opérateur, puis attend sa réponse. Cette réponse arrive généralement par une notification automatique (on parle de « webhook » ou de « callback ») : c'est elle qui indique si le paiement a réussi, échoué ou expiré. C'est un point essentiel, sur lequel nous reviendrons.
Deux façons d'intégrer le paiement mobile
Option 1 : passer par un agrégateur de paiement
Un agrégateur est un intermédiaire qui vous donne accès à plusieurs moyens de paiement, dont Orange Money et MTN Mobile Money, à travers une seule intégration. Plusieurs acteurs proposent ce service au Cameroun, par exemple CinetPay, Campay, Notch Pay ou Monetbil.
- Avantages : une seule intégration pour les deux opérateurs, une mise en place plus rapide, un tableau de bord unique pour suivre vos encaissements, et parfois la carte bancaire en plus.
- Inconvénients : une commission prélevée sur chaque transaction, en plus de celle des opérateurs, et une dépendance à un intermédiaire.
Option 2 : se connecter directement aux opérateurs
Orange et MTN proposent chacun leurs propres interfaces de programmation (API) aux entreprises disposant d'un compte marchand. MTN, par exemple, met à disposition un portail développeur pour son API Mobile Money.
- Avantages : pas d'intermédiaire, et potentiellement des frais réduits sur de gros volumes.
- Inconvénients : deux intégrations à développer et à maintenir, des démarches administratives auprès de chaque opérateur, et un rapprochement des paiements à faire de votre côté.
Laquelle choisir ?
Pour la plupart des PME et des projets qui démarrent, l'agrégateur est le choix le plus pragmatique : vous êtes opérationnel plus vite, et vous pourrez toujours passer en direct plus tard si vos volumes le justifient. L'intégration directe se justifie surtout pour les entreprises à fort volume de transactions. Les conditions, les frais et les délais d'activation varient selon les prestataires et évoluent régulièrement : comparez-les au moment de votre projet.
Les démarches à prévoir
Que vous passiez par un agrégateur ou en direct, il faut en général ouvrir un compte marchand. Les documents demandés dépendent du prestataire, mais il s'agit le plus souvent des documents officiels de votre entreprise (immatriculation, identifiant fiscal, pièce d'identité du dirigeant) et des coordonnées du compte qui recevra les fonds. Anticipez ces démarches : elles prennent parfois plus de temps que le développement lui-même.
Les étapes techniques de l'intégration
- Environnement de test : la plupart des prestataires fournissent un mode « bac à sable » pour simuler des paiements sans argent réel.
- Création de la demande de paiement depuis votre serveur, avec le montant, la référence de la commande et le numéro du client.
- Réception de la notification de l'opérateur ou de l'agrégateur sur une adresse sécurisée de votre serveur.
- Vérification du paiement auprès du prestataire avant de valider la commande.
- Gestion des cas particuliers : paiement refusé, solde insuffisant, délai de confirmation dépassé, client qui ferme la page.
- Tests réels avec de petits montants, sur les deux opérateurs, avant l'ouverture au public.
Sécurité : les erreurs à ne pas commettre
- Valider une commande sur la seule foi du navigateur. Le statut du paiement doit toujours être confirmé par votre serveur auprès du prestataire, jamais par la page affichée au client, qui peut être falsifiée.
- Ne pas vérifier l'origine des notifications. Votre serveur doit s'assurer que chaque notification vient bien du prestataire (signature, clé secrète) et que le montant correspond à la commande.
- Exposer ses clés d'API. Elles doivent rester sur le serveur, jamais dans le code de l'application mobile ni dans les pages du site.
- Traiter deux fois le même paiement. Une notification peut arriver plusieurs fois : chaque paiement doit être identifié de façon unique.
- Oublier le suivi. Gardez un historique de chaque transaction pour le rapprochement comptable et le service client.
Ces bonnes pratiques font partie de notre expertise en cybersécurité applicative.
Sur un site web ou dans une application mobile
Le principe est le même : c'est votre serveur qui dialogue avec le prestataire de paiement. Sur un site web, nous l'intégrons dans le parcours de commande ; dans une application mobile Flutter, l'application s'appuie sur la même API sécurisée. Un même serveur, développé avec Laravel, peut ainsi encaisser les paiements du site et de l'application.
Questions fréquentes
Peut-on proposer Orange Money et MTN Mobile Money en même temps ?
Oui. C'est même recommandé, pour ne perdre aucun client. Un agrégateur permet de proposer les deux avec une seule intégration.
Le paiement mobile convient-il aux abonnements ?
Oui, mais le renouvellement demande en général une nouvelle confirmation du client. Il faut donc prévoir des rappels et une gestion claire des échéances, comme nous le faisons pour les plateformes SaaS.
Combien coûte l'intégration ?
Le coût dépend du nombre de moyens de paiement, de la plateforme (site, application ou les deux) et de la gestion des commandes autour du paiement. Comptez aussi les frais de transaction prélevés par l'opérateur ou l'agrégateur.
Intégrons le paiement mobile à votre projet
LabSofTouch intègre Orange Money et MTN Mobile Money dans des sites web, des applications mobiles et des plateformes SaaS à Douala. Décrivez votre projet dans notre formulaire de demande de devis ou contactez-nous : nous vous aidons à choisir la meilleure option et à la mettre en place.