API REST v2

Développez avec l'API MyroPay

Des API puissantes, fiables et faciles à utiliser pour intégrer des paiements fluides dans vos produits et services.

Voir la documentation Bac à sable API
Votre serveurSession de paiementWebhook signéPOST /api/sessions.php → 200 OK → payment.completed
Capacités de l'API

Une boîte à outils complète pour les paiements modernes

Tout ce dont vous avez besoin pour créer une expérience de paiement de classe mondiale.

Accepter les paiements

Intégrez cartes, virements bancaires, USSD et plus avec un seul point de terminaison API.

Gérer les abonnements

Créez et gérez la facturation récurrente pour vos services par abonnement.

Gérer les décaissements

Envoyez des paiements uniques ou groupés vers des comptes bancaires en Afrique et au-delà.

Créer des liens de paiement

Générez des liens uniques pour collecter des paiements sans site web.

Vérifier les clients

Vérifiez par programmation l'identité du client à l'aide du BVN et d'autres contrôles KYC.

Gérer les remboursements

Traitez les remboursements totaux ou partiels des transactions directement via l'API.

SDK et bibliothèques

Intégrez plus vite avec nos bibliothèques

Bibliothèques officielles et SDK créés par la communauté pour accélérer votre développement.

Requête API Essayez !
// npm install myropay-node
const myropay = require('myropay-node')('YOUR_SECRET_KEY');

myropay.charges.create({
  email: "customer@email.com",
  amount: 500000,
});
Réponse 200 OK
{
  "status": "success",
  "message": "Charge created",
  "data": { ... }
}
Webhooks

Notifications en temps réel avec les webhooks

Configurez des webhooks pour recevoir des notifications en temps réel pour des événements comme les paiements réussis, les transactions échouées et les rétrofacturations. Cela vous permet d'automatiser vos flux de travail et de garder vos systèmes synchronisés.

HMAC-SHA256 5 tentatives Recul exponentiel
webhook-handler.js Exemple
app.post('/myropay-webhook', (req, res) => {
  const event = req.body;

  switch (event.event) {
    case 'charge.success':
      const session = event.data;
      // Fulfill the purchase...
      break;
    default:
      console.log(`Unhandled event type ${event.event}`);
  }

  res.json({ received: true });
});
Cas d'usage

Conçu pour votre cas d'usage

Paiement e-commerce

Créez une expérience de paiement fluide pour votre boutique en ligne avec notre passerelle de paiement personnalisable.

Facturation d'abonnement

Gérez facilement les paiements récurrents pour votre entreprise SaaS, de contenu ou d'adhésion.

Décaissements de marketplace

Automatisez les décaissements aux fournisseurs et vendeurs sur votre plateforme marketplace avec des décaissements groupés.

Paiements sociaux via lien

Générez des liens de paiement simples pour être payé sur les réseaux sociaux, les applications de messagerie, ou n'importe où en ligne.

Paiements sécurisés en séquestre

Instaurez la confiance avec vos clients en offrant des services de séquestre sécurisés pour les transactions à haute valeur.

Commencez en quelques minutes

Prêt à commencer à développer ?

Inscrivez-vous pour un compte gratuit, obtenez vos clés API, et commencez à intégrer en quelques minutes.

API REST · Webhooks · SDKs · Environnement sandbox · 99,97% de disponibilité