Le client ouvre la page de paiement
Le client clique sur votre lien. La page de checkout charge en moins d'une seconde, optimisée pour son téléphone. Le montant, le marchand et l'opérateur sont déjà pré-remplis.
Redirigez vos clients sur une page sécurisée et optimisée mobile. Nous gérons l'UI, la conformité et tous les opérateurs Mobile Money.
Une URL sécurisée à laquelle vous redirigez vos clients. Le reste — UI, validation, opérateurs — est de notre responsabilité.
Optimisée pour le navigateur du téléphone. Validation PIN en deux taps, clavier numérique pour le numéro.
TLS 1.3, paiement chiffré, données sensibles jamais exposées. Vous restez concentré sur votre produit.
Interface en français et en anglais, détection automatique selon le navigateur du client.
MTN MoMo et Airtel Money en standard. Plus d'opérateurs locaux à venir — sans changement de votre côté.
184 ms en médiane pour créer une session. Page de checkout servie depuis un CDN africain proche du client.
Email et SMS de confirmation envoyés au client. Webhook signé envoyé à votre serveur en parallèle.
Trois lignes côté serveur pour générer l'URL de paiement. Le client la suit, vous recevez la confirmation par webhook signé HMAC.
// Créer une session de paiement, rediriger const res = await fetch('https://api.cowemapay.com/v1/checkout/sessions', { method: 'POST', headers: { 'Authorization': `Basic ${auth}` }, body: new URLSearchParams({ amount: '5000', method: 'momo.mtn', success_url: 'https://marie.cg/ok', cancel_url: 'https://marie.cg/nope', }), }); const session = await res.json(); // Redirigez le client response.redirect(session.url);
// Créer une session, rediriger $ch = curl_init('https://api.cowemapay.com/v1/checkout/sessions'); curl_setopt_array($ch, [ CURLOPT_RETURNTRANSFER => true, CURLOPT_USERPWD => 'sk_live_••••:', CURLOPT_POST => true, CURLOPT_POSTFIELDS => http_build_query([ 'amount' => 5000, 'method' => 'momo.mtn', 'success_url' => 'https://marie.cg/ok', ]), ]); $session = json_decode(curl_exec($ch)); header('Location: ' . $session->url);
# Créer une session, rediriger res = requests.post( 'https://api.cowemapay.com/v1/checkout/sessions', auth=('sk_live_••••', ''), data={ 'amount': 5000, 'method': 'momo.mtn', 'success_url': 'https://marie.cg/ok', }, ) return redirect(res.json()['url'])
Pas besoin de designer des écrans d'attente, d'erreur, ou de succès. La page hébergée les couvre tous en standard.
Le client clique sur votre lien. La page de checkout charge en moins d'une seconde, optimisée pour son téléphone. Le montant, le marchand et l'opérateur sont déjà pré-remplis.
Le client entre son code PIN MoMo sur son téléphone. Page d'attente animée pendant la confirmation opérateur. Polling toutes les 2 secondes.
Solde insuffisant, PIN erroné, timeout opérateur. Le client peut retenter sans perdre sa session. Aucun frais en cas d'échec.
Animation de succès, montant confirmé, reçu envoyé par email et SMS. Redirection automatique sur votre success_url. Webhook signé déclenché.
Créez un compte gratuit, récupérez vos clés sandbox, créez votre première session de paiement en 5 minutes.