FloozCash vs Mixx By YAS : lequel choisir pour votre business au Togo ?
Le marché togolais du Mobile Money se partage entre deux acteurs majeurs : FloozCash (anciennement Flooz) et Mixx By YAS (le service de Togocel). Pour un e-commerce ou une SaaS qui souhaite accepter les paiements mobiles au Togo, le choix entre ces deux providers a des implications directes sur votre taux de conversion, vos coûts d'intégration et votre expérience développeur.
Ce comparatif technique détaille les différences entre FloozCash et Mixx By YAS, avec des données concrètes sur les tarifs, les APIs et les limites opérationnelles.
Quelle est la différence entre FloozCash et Mixx By YAS ?
FloozCash et Mixx By YAS sont deux solutions de paiement mobile togolaises qui permettent aux utilisateurs de transférer de l'argent, payer des biens et services, et effectuer des opérations financières via leur téléphone mobile. La différence principale réside dans leur propriétaire : FloozCash est une fintech indépendante créée par Flooz, tandis que Mixx By YAS est le service Mobile Money de Togocel, l'opérateur historique de téléphonie mobile au Togo.| Caractéristique | FloozCash | Mixx By YAS |
|---|---|---|
| Créateur | Flooz (Fintech indépendante) | Togocel (Opérateur mobile) |
| Lancement | 2015 | 2022 |
| Couverture | Nationale, tous opérateurs | Réseau Togocel |
| API publique | Oui | Oui |
| Webhooks | Oui | Oui |
| Sandbox | Oui | Oui |
Quels sont les tarifs de FloozCash vs Mixx By YAS au Togo ?
Les frais merchant pour FloozCash et Mixx By YAS sont généralement compris entre 1.5% et 3% du montant de la transaction, avec des frais fixes minimums variables. FloozCash pratique des tarifs plus compétitifs sur les petits montants, tandis que Mixx By YAS offre des remises volume intéressantes pour les transactions élevées.Structure tarifaire détaillée
| Type de frais | FloozCash | Mixx By YAS |
|---|---|---|
| Commission merchant | 1.8% - 2.5% | 2.0% - 3.0% |
| Frais minimum | 50 FCFA | 100 FCFA |
| Retrait marchand | 1.0% | 1.5% |
| Délai de règlement | J+1 à J+2 | J+1 à J+3 |
Exemple de calcul
Pour une transaction de 10 000 FCFA :
- FloozCash : 10 000 × 1.8% = 180 FCFA de frais
- Mixx By YAS : 10 000 × 2.0% = 200 FCFA de frais
Pour une transaction de 500 000 FCFA :
- FloozCash : 500 000 × 2.5% = 12 500 FCFA de frais
- Mixx By YAS : 500 000 × 2.2% (tarif volume) = 11 000 FCFA de frais
Comment intégrer l'API FloozCash ou Mixx By YAS ?
L'intégration directe de FloozCash ou Mixx By YAS nécessite un partenariat commercial, une certification technique (1-3 mois) et le développement d'une intégration spécifique pour chaque provider. L'API FloozCash est documentée en français avec des SDK JavaScript/PHP, tandis que l'API Mixx By YAS utilise des standards REST avec OAuth2.Option 1 : Intégration directe
#### FloozCash API
// Exemple d'intégration FloozCash
const floozResponse = await fetch('https://api.flooz.tg/v1/payments', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_FLOOZ_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
amount: 5000,
currency: 'XOF',
phone: '22890000000',
reference: 'ORDER-123',
callback_url: 'https://your-site.com/webhooks/flooz'
})
});
- Demande de partenariat auprès de Flooz
- Signature de contrat merchant
- Obtention des identifiants API
- Certification technique (2-4 semaines)
- Tests en sandbox
- Mise en production
- Documentation parfois incomplète
- Support technique réactif mais délai de réponse variable
- Une intégration par pays à gérer
#### Mixx By YAS API
// Exemple d'intégration Mixx By YAS
const mixxResponse = await fetch('https://api.mixx.tg/v2/transactions', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_MIXX_ACCESS_TOKEN',
'Content-Type': 'application/json'
},
body: JSON.stringify({
amount: 5000,
currency: 'XOF',
msisdn: '22890000000',
merchant_id: 'YOUR_MERCHANT_ID',
transaction_id: 'txn-123456',
notify_url: 'https://your-site.com/webhooks/mixx'
})
});
- Ouverture de compte marchand Togocel
- Validation KYB (Know Your Business)
- Certification technique (3-6 semaines)
- Tests et validation
- Mise en production
- Documentation principalement en anglais
- Processus de certification plus long
- Sandbox parfois instable
Option 2 : Intégration via Simiz (recommandé)
import { Simiz } from '@simiz/sdk';
const simiz = new Simiz({
apiKey: process.env.SIMIZ_API_KEY,
environment: 'production'
});
// Paiement FloozCash
const floozPayment = await simiz.payments.create({
amount: 5000,
currency: 'XOF',
payment_method: 'FLOOZCASH',
payer: {
phone: '22890000000'
},
description: 'Commande #12345',
metadata: {
order_id: '12345'
}
});
// Paiement Mixx By YAS
const mixxPayment = await simiz.payments.create({
amount: 5000,
currency: 'XOF',
payment_method: 'MIXX',
payer: {
phone: '22890000000'
},
description: 'Commande #12345',
metadata: {
order_id: '12345'
}
});
- Une seule API pour FloozCash ET Mixx By YAS
- Intégration en quelques heures vs plusieurs mois
- Documentation unifiée en français
- Support technique dédié
- Dashboard unifié pour la réconciliation
- Tests en sandbox gratuits
Quelle est la limite de transaction FloozCash et Mixx By YAS ?
FloozCash et Mixx By YAS appliquent des limites de transaction basées sur le niveau KYC du compte utilisateur (wallet level) et le type de compte marchand. Pour les comptes marchands certifiés, les limites peuvent atteindre 5 000 000 FCFA par transaction et 50 000 000 FCFA mensuels pour FloozCash, contre 3 000 000 FCFA par transaction et 30 000 000 FCFA mensuels pour Mixx By YAS.Limites par niveau KYC
| Niveau KYC | FloozCash - Max/transaction | FloozCash - Max/mois | Mixx By YAS - Max/transaction | Mixx By YAS - Max/mois |
|---|---|---|---|---|
| Basic | 100 000 FCFA | 500 000 FCFA | 50 000 FCFA | 200 000 FCFA |
| Standard | 500 000 FCFA | 2 000 000 FCFA | 300 000 FCFA | 1 500 000 FCFA |
| Premium | 5 000 000 FCFA | 50 000 000 FCFA | 3 000 000 FCFA | 30 000 000 FCFA |
Limites pour les marchands
Les comptes marchands peuvent obtenir des limites personnalisées :
- FloozCash Merchant : Jusqu'à 10 000 000 FCFA/transaction sur demande
- Mixx By YAS Merchant : Jusqu'à 5 000 000 FCFA/transaction sur demande
Gestion des dépassements
// Gestion des dépassements de limite avec Simiz
try {
const payment = await simiz.payments.create({
amount: 5000000, // 5M FCFA
currency: 'XOF',
payment_method: 'FLOOZCASH',
payer: { phone: '22890000000' }
});
} catch (error) {
if (error.code === 'transaction_limit_exceeded') {
// Proposer un paiement fractionné
await offerSplitPayment(5000000, 2);
}
}
- Vérifiez toujours les limites avant de créer une transaction
- Pour les montants élevés, proposez un paiement fractionné
- Informez vos clients des limites de leur wallet
- Avec Simiz, activez le fallback automatique vers le second provider si la limite est atteinte
Quel Mobile Money choisir pour e-commerce au Togo ?
Pour un e-commerce au Togo, le choix dépend de votre cible client : Mixx By YAS est préférable si vous ciblez les clients Togocel (opérateur historique), tandis que FloozCash offre une meilleure couverture multi-opérateurs. La recommandation pour maximiser votre taux de conversion est d'accepter les deux solutions via un orchestrateur comme Simiz.Analyse par segment client
| Segment | Provider recommandé | Justification |
|---|---|---|
| Clients Togocel | Mixx By YAS | UX native, fidélité opérateur |
| Clients Moov | FloozCash | Accessible depuis tous les réseaux |
| Paniers < 25K FCFA | FloozCash | Frais minimum plus bas |
| Paniers > 100K FCFA | Mixx By YAS | Remises volume intéressantes |
| E-commerce généraliste | Les deux | Couverture maximale |
Taux de pénétration
Données de marché 2026 :
- Mixx By YAS : ~35% des adultes togolais (base clients Togocel)
- FloozCash : ~25% des adultes togolais (multi-opérateurs)
- Chevauchement : ~15% utilisent les deux
Recommandation par business model
Marketplace multi-vendeurs : Optez pour les deux avec gestion de split payment. Chaque vendeur peut choisir son provider de règlement.// Split payment avec Simiz
const splitPayment = await simiz.payments.createSplit({
amount: 50000,
currency: 'XOF',
payment_method: 'FLOOZCASH',
splits: [
{ recipient: 'seller_1', amount: 40000 },
{ recipient: 'platform', amount: 10000 }
]
});
FloozCash et Mixx By YAS : quelles APIs de webhooks ?
FloozCash et Mixx By YAS proposent tous deux des APIs webhooks pour notifier les changements de statut de transaction. FloozCash envoie des webhooks HTTP POST avec signature SHA256, tandis que Mixx By YAS utilise un système de callback avec authentification par token. Les deux providers garantissent la livraison des événements mais avec des latences variables (2-30 secondes pour FloozCash, 5-45 secondes pour Mixx By YAS).Événements webhooks FloozCash
| Événement | Description | Payload |
|---|---|---|
payment.success | Paiement validé | { transaction_id, amount, phone, timestamp } |
payment.failed | Paiement échoué | { transaction_id, reason_code, error_message } |
payment.pending | Paiement en attente | { transaction_id, expiry_time } |
payment.expired | Paiement expiré | { transaction_id, expiry_time } |
// Webhook FloozCash
app.post('/webhooks/flooz', (req, res) => {
const signature = req.headers['x-flooz-signature'];
const payload = req.body;
// Vérifier la signature
const expectedSignature = crypto
.createHmac('sha256', FLOOZ_WEBHOOK_SECRET)
.update(JSON.stringify(payload))
.digest('hex');
if (signature !== expectedSignature) {
return res.status(401).json({ error: 'Invalid signature' });
}
// Traiter l'événement
if (payload.event === 'payment.success') {
await updateOrderStatus(payload.transaction_id, 'paid');
}
res.json({ received: true });
});
Événements webhooks Mixx By YAS
| Événement | Description | Payload |
|---|---|---|
TRANSACTION_SUCCESS | Paiement validé | { transaction_id, amount, msisdn, status } |
TRANSACTION_FAILED | Paiement échoué | { transaction_id, error_code, message } |
TRANSACTION_PENDING | Paiement en attente | { transaction_id, created_at } |
// Webhook Mixx By YAS
app.post('/webhooks/mixx', (req, res) => {
const token = req.headers['authorization'];
const payload = req.body;
// Vérifier le token
if (token !== Bearer ${MIXX_WEBHOOK_TOKEN}) {
return res.status(401).json({ error: 'Unauthorized' });
}
// Traiter l'événement
if (payload.status === 'SUCCESS') {
await updateOrderStatus(payload.transaction_id, 'paid');
}
res.json({ status: 'received' });
});
Gestion unifiée avec Simiz
// Webhook unique pour tous les providers
app.post('/webhooks/simiz', async (req, res) => {
const signature = req.headers['x-simiz-signature'];
// Vérification de signature
const isValid = simiz.webhooks.verify(req.body, signature);
if (!isValid) {
return res.status(401).json({ error: 'Invalid signature' });
}
const event = req.body;
// Gestion unifiée des événements
switch (event.type) {
case 'payment.succeeded':
await handlePaymentSuccess(event.data);
break;
case 'payment.failed':
await handlePaymentFailure(event.data);
break;
case 'payment.expired':
await handlePaymentExpired(event.data);
break;
}
res.json({ received: true });
});
- Un seul endpoint à gérer
- Format d'événement normalisé
- Retry automatique en cas d'échec
- Logs centralisés dans le dashboard Simiz
Comment accepter les deux solutions sur une seule plateforme ?
Accepter FloozCash et Mixx By YAS sur une seule plateforme nécessite soit deux intégrations API distinctes avec gestion de la réconciliation séparée, soit l'utilisation d'un orchestrateur de paiements comme Simiz qui offre une API unifiée pour les deux providers. Avec Simiz, vous acceptez les deux solutions via une seule intégration, avec un dashboard unifié et une réconciliation automatique.Option 1 : Deux intégrations séparées
// Détection et routage manuel
async function processPayment(phone, amount) {
const provider = detectProviderFromPhone(phone);
if (provider === 'togocel') {
return await createMixxPayment(phone, amount);
} else {
return await createFloozPayment(phone, amount);
}
}
// Réconciliation manuelle
async function reconcileTransactions() {
const floozTx = await fetchFloozTransactions();
const mixxTx = await fetchMixxTransactions();
const internalTx = await fetchInternalOrders();
// Fusion et rapprochement manuel...
}
- Deux APIs à maintenir
- Réconciliation manuelle complexe
- Double gestion des webhooks
- Documentation disparates
- Support techniques distincts
Option 2 : Orchestrateur Simiz (recommandé)
import { Simiz } from '@simiz/sdk';
const simiz = new Simiz({
apiKey: process.env.SIMIZ_API_KEY
});
// Paiement avec détection automatique du provider
const payment = await simiz.payments.create({
amount: 5000,
currency: 'XOF',
payment_method: 'MOBILE_MONEY', // Détection auto
payer: {
phone: '22890000000' // FloozCash ou Mixx détecté automatiquement
},
country: 'TG',
description: 'Commande #12345'
});
// Réconciliation centralisée
const transactions = await simiz.transactions.list({
payment_method: ['FLOOZCASH', 'MIXX'],
status: 'succeeded',
from_date: '2026-04-01',
to_date: '2026-04-30'
});
| Avantage | Description |
|---|---|
| API unique | Une intégration pour tous les providers togolais |
| Détection automatique | Le provider est choisi selon le numéro de téléphone |
| Fallback intelligent | Basculer automatiquement vers le second provider en cas d'échec |
| Réconciliation auto | Toutes les transactions centralisées dans un dashboard |
| Reporting unifié | Export CSV/Excel avec tous les providers |
| Support francophone | Une seule équipe support pour tous les providers |
Architecture de l'orchestration
┌─────────────────────────────────────────────────────────────┐
│ Votre E-commerce │
└────────────────────────┬────────────────────────────────────┘
│
│ API Simiz
▼
┌─────────────────────────────────────────────────────────────┐
│ Simiz Orchestrator │
│ ┌──────────────────────────────────────────────────────┐ │
│ │ Provider Router (Détection automatique) │ │
│ └──────────────┬───────────────────────────────────────┘ │
│ │ │
│ ┌──────────┴──────────┐ │
│ ▼ ▼ │
│ ┌────────────────┐ ┌────────────────┐ │
│ │ FloozCash │ │ Mixx By YAS │ │
│ │ Adapter │ │ Adapter │ │
│ └────────┬───────┘ └────────┬───────┘ │
└───────────┼──────────────────┼────────────────────────────┘
│ │
▼ ▼
┌──────────┐ ┌──────────┐
│ FloozCash│ │ Mixx YAS │
│ API │ │ API │
└──────────┘ └──────────┘
Réglementation et conformité au Togo
Le Togo, comme les autres pays de l'UEMOA, régule les services de Mobile Money via la BCEAO (Banque Centrale des États de l'Afrique de l'Ouest).
Obligations réglementaires
- Agrément PSP : FloozCash et Mixx By YAS sont agréés comme Prestataires de Services de Paiement
- KYC client : Vérification d'identité obligatoire pour tous les comptes
- Lutte anti-blanchiment : Déclaration des transactions suspectes
- Protection des données : Conformité aux directives UEMOA
Frais réglementés
La BCEAO a fixé des plafonds pour les frais Mobile Money :
- Maximum 2% pour les transferts P2P
- Maximum 3% pour les paiements marchands
Les deux providers respectent ces plafonds réglementaires.
FAQ : FloozCash vs Mixx By YAS
Est-ce que FloozCash fonctionne avec les numéros Moov Togo ?
Oui, FloozCash est accessible depuis tous les opérateurs télécoms togolais (Togocel et Moov). Contrairement à Mixx By YAS qui est exclusivement réservé aux clients Togocel, FloozCash peut être utilisé par n'importe quel titulaire d'un numéro togolais, quelle que soit son opérateur mobile. Cela en fait la solution idéale pour toucher une clientèle large sans se soucier de l'opérateur de vos clients.
Comment vérifier si un numéro est Togocel ou Moov avant le paiement ?
Les préfixes Togocel commencent généralement par 90, 91, 92, 93, 94, 95, 96, 97, 98, 99 après l'indicatif pays +228. Les numéros Moov utilisent généralement les préfixes 70, 71, 72, 73, 74, 75, 76, 77, 78, 79. Avec Simiz, cette détection est automatique : vous n'avez pas besoin de gérer cette logique vous-même, l'API route automatiquement vers le bon provider selon le numéro de téléphone.
Quels sont les délais de règlement pour les marchands ?
FloozCash règle généralement les marchands en J+1 à J+2 ouvrés (24 à 48 heures), tandis que Mixx By YAS affiche des délais de J+1 à J+3 ouvrés. Les deux providers permettent un règlement quotidien pour les comptes marchands certifiés. Avec Simiz, vous pouvez centraliser tous vos règlements et bénéficier d'un règlement consolidé quelle que soit la combinaison de providers utilisée.
Puis-je utiliser FloozCash et Mixx By YAS pour les paiements récurrents ?
Oui, les deux solutions supportent les paiements récurrents via leurs APIs respectives. Cependant, la mise en place nécessite une gestion spécifique du consentement client à chaque échéance (selon la réglementation UEMOA). Simiz simplifie ce processus avec son API de paiements récurrents qui gère automatiquement le renouvellement de consentement et le retry en cas d'échec.
Comment intégrer les webhooks de FloozCash et Mixx By YAS de manière sécurisée ?
La sécurité des webhooks passe par la vérification de signature. Pour FloozCash, utilisez l'en-tête x-flooz-signature avec une vérification HMAC-SHA256. Pour Mixx By YAS, vérifiez le token Bearer dans l'en-tête Authorization. Avec Simiz, tous les webhooks sont normalisés avec une signature unifiée vérifiable via simiz.webhooks.verify(), simplifiant considérablement votre implémentation.
Conclusion
Le choix entre FloozCash et Mixx By YAS au Togo dépend de votre cible client et de votre business model. Pour maximiser votre taux de conversion, acceptez les deux solutions :
- FloozCash pour sa couverture multi-opérateurs et ses frais compétitifs sur petits montants
- Mixx By YAS pour sa base clients Togocel et ses remises volume sur gros montants