Comment se passera un paiement Wave avec NguePay
- Votre serveur crée le paiement avec
"provider": "wave", le montant en XOF et votre référence de commande. - NguePay renvoie un
checkout_url. Vous y redirigez votre client. - Le client valide dans Wave. Sur téléphone, l'application Wave s'ouvre. Sur ordinateur, il scanne un QR code avec son téléphone.
- Vous recevez le webhook
payment.succeeded, signé, et vous validez la commande.
Votre client n'a pas de carte à saisir ni de compte à créer chez vous : il utilise le portefeuille Wave qu'il a déjà sur son téléphone.
Exemple : créer un paiement Wave (dès l'ouverture)
curl -X POST https://api.sandbox.nguepay.com/api/v1/payments \ -H "Authorization: Bearer sk_sandbox_…" \ -H "Content-Type: application/json" \ -d '{ "amount": 15000, "provider": "wave", "reference": "CMD-1042", "description": "Commande CMD-1042" }'
La réponse contient l'identifiant de la transaction (uuid), son statut (pending) et le checkout_url. En production, seules l'adresse de l'API (api.live.nguepay.com) et la clé (sk_live_…) changent. Le détail est dans la documentation.
Ce que NguePay apportera à Wave
- Une seule intégration pour tous les portefeuilles. Le même appel accepte déjà Orange Money et la carte bancaire ; Wave s'activera en changeant seulement le champ
provider. - Des webhooks signés et rejoués. Chaque notification est signée (HMAC-SHA256) et renvoyée jusqu'à trois fois si votre serveur ne répond pas.
- Un paiement payé une seule fois. Une même référence de commande ne peut pas être encaissée deux fois, même si votre serveur renvoie la requête.
- Remboursements et virements Wave. Vous pourrez rembourser un client ou payer un partenaire vers son numéro Wave depuis l'API ou le dashboard.
- Un tableau de bord unique pour suivre vos paiements Wave avec ceux des autres moyens de paiement.
Bon à savoir
- Les montants sont en francs CFA (XOF), sans décimales, de 100 à 5 000 000 XOF par paiement.
- Un paiement non validé à temps expire : son statut passe à
failedavec le motifexpired, et vous recevez un webhookpayment.failed. - Votre client pourra payer avec n'importe quel compte Wave Côte d'Ivoire, quel que soit son opérateur téléphonique.
Questions fréquentes sur l'API Wave
Wave est-il disponible sur NguePay ?
Pas encore : Wave arrive bientôt. En attendant, vous pouvez encaisser avec Orange Money et la carte bancaire. Votre intégration acceptera Wave sans changement de code.
Comment accepterai-je Wave sur mon site e-commerce ?
Dès l'ouverture, vous appellerez POST /payments avec le moyen wave, redirigerez le client vers le checkout_url renvoyé et validerez la commande à la réception du webhook payment.succeeded.
Faudra-t-il un compte Wave Business pour utiliser NguePay ?
Non. NguePay encaissera les paiements Wave pour votre compte et vous reversera les fonds, après validation de votre dossier marchand (KYC).
Combien coûtera un paiement Wave avec NguePay ?
Le même tarif que les autres portefeuilles mobile money : 1,5 % + 100 XOF par paiement réussi sur l'offre Démarrage. Voir les tarifs.
Commencez avec Orange Money et la carte
Wave s'ajoutera à votre intégration dès son ouverture.