Partenaires & vérification

Qui nous sommes, ce qui tourne, et ce qui ne tourne pas encore.

Cette page est faite pour les équipes qui doivent décider s'il faut nous ouvrir un accès : prestataires de paiement, banques, agrégateurs, régulateurs. Elle dit l'état réel de chaque intégration, y compris celles qui ne fonctionnent pas. Un dossier qui n'annonce que des succès oblige la partie d'en face à refaire le travail de vérification elle-même.

La société

Une structure ivoirienne, un dirigeant unique, une adresse réelle.

Dénomination
APEX AFRICA — African Premium Experience
Marque du service
Moja
Forme juridique
SARL unipersonnelle de droit ivoirien (OHADA)
Associé unique et gérant
DJILLAH Kodjo Mawunyo — nationalité togolaise
Siège social
Akouédo Ancien Camp, Riviera 3, Cocody — Abidjan, Côte d'Ivoire
Marché principal
Côte d'Ivoire
Immatriculation
En cours — CEPICI RCCM et déclaration fiscale d'existence à venir ; statuts et pièces constitutives disponibles sur demande.
Contact
k.djillah@apxafrica.com

Moja n'est pas un établissement de monnaie électronique et n'en revendique pas le statut. Les fonds circulent par des partenaires agréés dans chaque pays ; Moja apporte le portefeuille, le registre comptable et l'expérience client. Toute évolution vers un agrément propre sera annoncée, pas supposée.

L'architecture

L'argent est écrit avant d'être déplacé.

Ce sont les six règles qui n'ont jamais été assouplies depuis la première ligne de code. Elles comptent plus que la liste des fonctionnalités : elles décrivent ce qui se passe quand quelque chose rate.

Grand livre en partie double

Aucun mouvement ne passe par un simple champ « solde ». Chaque opération est une écriture équilibrée — la somme des débits égale la somme des crédits. Le solde est une conséquence du registre, jamais sa source.

Écritures immuables

Une écriture passée n'est jamais modifiée ni supprimée. Une erreur se corrige par une contrepassation, qui laisse les deux lignes visibles. L'historique raconte ce qui s'est réellement produit, y compris les erreurs.

Idempotence

Alimentation, transfert, décaissement, réception de webhook : chaque opération porte une clé. Un appel rejoué après une coupure réseau rend l'opération déjà faite — il n'en crée pas une seconde.

Webhooks disciplinés

Vérifier la signature, normaliser, mettre en file, accuser réception, traiter ensuite. Aucune logique lourde dans le contrôleur HTTP : un partenaire ne doit jamais attendre notre base de données pour considérer sa notification reçue.

Séparation des pouvoirs

Support, exploitation, conformité, finance et audit ont des pouvoirs distincts et bornés. Le support ne touche jamais au registre. L'auditeur est en lecture seule. Chaque route d'administration vérifie le rôle.

Montants en unités entières

Les montants sont des entiers en unité mineure, jamais des nombres à virgule flottante. Le franc CFA n'a pas de décimale, et une arrondi flottant sur un million d'opérations se voit dans les comptes.

Les rails

Chaque intégration porte son vrai statut.

Un connecteur écrit n'est pas un rail qui fonctionne, et un compte ouvert n'est pas un compte habilité. Le tableau distingue les trois états, parce que c'est la distinction qui coûte cher quand on la découvre trop tard.

Partenaire Usage Zone État
Reloadly Crédit téléphonique, forfaits data, factures Panafricain Décaissement réel réussi
Fincra Encaissement et décaissement mobile money, virements UEMOA, Nigeria, Ghana Intégré — portefeuille à approvisionner
CinetPay Encaissement mobile money et carte Côte d'Ivoire Intégré — transactions de validation en cours
Flutterwave Factures et abonnements (les transferts ne sont pas habilités sur le compte) Panafricain Factures intégrées, transferts fermés
Wave Encaissement direct CI, SN, ML, BF Connecteur écrit — clés à générer
RateHawk Hôtels — recherche, tarifs, réservation Mondial Bac à sable actif
OpenSanctions Filtrage sanctions et personnes politiquement exposées Mondial Branché
Didit Vérification d'identité (KYC) Mondial Clé valide — crédits à recharger
Firebase · Resend · Twilio Authentification par téléphone, notifications, courriel, SMS Mondial En service

Le premier mouvement d'argent sortant prouvé est passé par Reloadly : une recharge de 2 000 XOF exécutée et confirmée côté partenaire. Nous citons ce détail plutôt qu'un volume mensuel, parce que c'est ce qui est vérifiable aujourd'hui.

Couverture

Cinq hubs de départ, trois zones réglementaires.

Nos marchés d'ouverture ne tiennent pas dans un seul régime : la Côte d'Ivoire, le Togo, le Bénin et le Sénégal relèvent de l'UEMOA et de la BCEAO, le Cameroun de la CEMAC et de la BEAC. Le Nigeria et le Ghana, prévus ensuite, ont chacun leur banque centrale. Nous le traitons comme trois chantiers distincts, pas comme une extension géographique.

Zone UEMOA — XOF

Côte d'Ivoire, Togo, Bénin, Sénégal, et le Niger en ligne de mire. Monnaie commune, banque centrale commune : c'est le socle sur lequel les corridors sont construits en premier.

Zone CEMAC — XAF

Cameroun. Même parité face à l'euro, mais une banque centrale et une réglementation distinctes. Le code ne confond jamais XOF et XAF, même quand leur valeur coïncide.

Nigeria et Ghana

Deuxième vague. Deux devises qui bougent, deux régulateurs propres, et les volumes de diaspora les plus importants du continent. Prévu, pas promis.

Nos attentes

Ce que nous demandons avant de brancher un rail.

Rien d'exotique. Ce sont les points qui, lorsqu'ils manquent, se paient en journées de débogage ou en argent bloqué.

  1. Encaissement et décaissement ouverts ensemble. Un compte qui encaisse sans pouvoir décaisser ne sert pas un service de transfert. Nous demandons à connaître les conditions et le délai d'ouverture du décaissement dès l'instruction du dossier.
  2. La convention de signature des webhooks, écrite. Corps seul, corps plus horodatage, horodatage plus corps : chaque prestataire a la sienne et aucune n'est devinable. Une signature mal documentée est une signature non vérifiée.
  3. Un accès de relecture du statut d'une transaction. Un webhook peut se perdre ; une comptabilité, non. Un relevé journalier des opérations est encore mieux.
  4. L'idempotence confirmée côté partenaire. Nous envoyons une clé par opération et nous souhaitons la garantie qu'un appel rejoué rend la transaction existante au lieu d'en créer une seconde.
  5. Un environnement de test réaliste. Avec le succès, l'échec, le dépassement de délai et l'annulation. Sans bac à sable, les premiers essais partent en production avec de l'argent réel.
  6. La liste blanche d'adresses IP. Notre serveur a une adresse fixe et unique. Restreindre les clés à cette adresse coûte une ligne de configuration et ferme une porte entière.
  7. La grille tarifaire par sens et par opérateur, et les délais de règlement. Notre tarification client et le flottant que nous immobilisons en dépendent directement.

Documents

Disponibles sur demande, sous 24 heures.

Statuts signés de la société Déclaration de souscription et de versement du capital Liste des gérants Déclaration sur l'honneur de non-condamnation Attestation de domiciliation du siège Pièce d'identité et justificatifs du dirigeant Cahier des charges technique de l'intégration Démonstration de l'application, en direct

Le RCCM et la déclaration fiscale d'existence seront transmis dès leur délivrance par le CEPICI. Nous comprenons qu'une mise en production y soit subordonnée ; nous demandons seulement que l'instruction technique puisse avancer en parallèle.

Contact

Une personne répond, pas un formulaire.

Les échanges techniques et commerciaux passent par le fondateur tant que l'équipe est petite. C'est plus lent qu'un service dédié, mais la réponse engage celui qui la donne.