L'Agrégateur Mobile Money Centralisé pour vos Applications
Fini la duplication de code et l'éparpillement des credentials opérateurs. Gru centralise toutes vos clés d'API et gère les flux MTN MoMo et Orange Money à travers une API REST moderne, sécurisée et unifiée.
MTN Mobile Money
Cameroun (CM) • USSD *126# • Actif
Orange Money
Cameroun (CM) • USSD #150*50# • Actif
MariaDB Cloud Cluster
Port 3308 • Haute Disponibilité • SQLModel
Sécurité & API Keys
Hachage HMAC-SHA256 • Masque PII
Une Architecture Conçue pour la Robustesse
Pourquoi centraliser vos paiements avec l'agrégateur Gru
Isolation Complète des Secrets
Vos applications consommatrices (boutiques, apps mobiles, SaaS) ne manipulent plus aucun secret opérateur (PIN, Consumer Key, Secret). Seule une clé d'API Gru est requise.
Architecture Plugin Multi-Pays
L'abstraction BasePaymentProvider permet d'ajouter de nouveaux pays (Côte d'Ivoire, Sénégal) ou opérateurs (Wave, Moov) en ajoutant un seul fichier sans retoucher le noyau.
Réconciliation Automatique
Les webhooks entrants sont consignés en table d'audit et mettent à jour les transactions instantanément. Une vérification active interroge l'opérateur en cas de latence client.
Cloisonnement Multi-Clients
Chaque consommateur dispose d'identifiants uniques. Les requêtes de statut et d'historique sont strictement filtrées par tenant pour garantir une confidentialité totale.
Simulateur en Direct & Exemples de Code
Testez une initiation de paiement et observez la réponse normalisée de l'API
// Cliquez sur 'Initier le Paiement Test' ci-dessus pour observer la réponse temps réel de l'API...
Intégration en 3 Étapes Simples
Comment brancher vos applications sur Gru en moins de 5 minutes
Obtenez votre Clé API
Créez une application cliente via la CLI python cli.py create-client ou l'endpoint d'administration. Vous recevez une clé API unique gru_live_....
Initiez vos Paiements
Envoyez un simple appel HTTP POST vers /api/v1/payment/initiate avec le montant et le numéro de téléphone. Gru gère les spécificités de chaque opérateur.
Vérifiez ou Recevez l'IPN
Consultez le statut à tout moment avec /api/v1/payment/status/{id} ou configurez votre webhook pour réconcilier vos commandes en temps réel.