Zopayo
Guide d'Intégration & Spécifications API

Documentation Technique Zopayo

C'est très facile d'intégrer Zopayo ! Retrouvez ci-dessous la référence complète de l'API REST, les spécifications des requêtes POST, la gestion stricte du délai d'expiration de 30 minutes et le traitement automatisé des Webhooks.

1. Avant de commencer

Pour pouvoir générer des liens de paiement et encaisser des fonds réels, assurez-vous de respecter les étapes préalables suivantes sur votre espace marchand :

Compte confirmé

Votre compte doit être CONFIRMÉ sur client.zopayo.com pour autoriser les flux financiers.

Profil complet

Renseignez toutes les informations de votre profil entreprise et vos coordonnées de contact officiel.

Clé privée d'API

Récupérez votre clé API secrète dans votre menu Clés API / SDK. Ne la divulguez jamais côté client.

Configuration Webhook

Renseignez votre URL sécurisée (HTTPS) de notification automatique dans votre tableau de bord.

Méthode HTTP Principale

2. Générer une demande de paiement (API REST)

L'initialisation d'un paiement se fait via une requête de serveur à serveur au format JSON (POST). Notre API vous renverra une URL de paiement sécurisée vers laquelle vous devrez rediriger votre client.

Durée de validité du lien : 30 minutes

Chaque lien de paiement généré possède une durée de vie stricte de 30 minutes. Une fois ce délai dépassé, le lien expire définitivement et le client ne pourra plus finaliser son paiement.

https://api.zopayo.com/operation/
Header obligatoire : application/json

Paramètres de la requête (Body JSON) :

Paramètre Type Requis Description & Contraintes
cle_prive String OUI Votre clé API privée d'authentification secrète.
params_montant String OUI 'true' : le client saisit le montant sur la page.
'false' : le montant est fixe.
montant String COND. Montant à payer (ex: "50000.00"). *Obligatoire et > 0 si params_montant vaut 'false'.
devise String OUI Code de la devise (ex : "MGA", "EUR", "USD", "CHF"). *Obligatoire.
id_relation String NON Votre référence interne (ex: ID Commande). Max : 100 caractères.
raison String NON Motif du paiement affiché au client. Max : 100 caractères.
url_emi String (URL) OUI URL de redirection vers votre site après un SUCCÈS. Doit commencer obligatoirement par https://.
url_error_emi String (URL) OUI URL de redirection vers votre site en cas d'ÉCHEC / ANNULATION. Doit commencer obligatoirement par https://.
✅ Réponse Succès (HTTP 200)
{
  "success": true,
  "message": "Lien de paiement généré avec succès.",
  "payment_url": "https://request.zopayo.com/?token=..."
}
❌ Réponse Erreur (HTTP 400 / 401 / 500)
{
  "success": false,
  "message": "Erreur : La clé privée est invalide."
}

Prêt à encaisser vos premiers paiements à Madagascar ?

Rejoignez les commerçants qui font confiance à Zopayo pour stabiliser leurs encaissements en ligne.

Ne manquez aucune nouveauté de Zopayo

Recevez en avant-première nos mises à jour d'API, les nouveaux opérateurs partenaires intégrés, et nos guides d'optimisation pour booster vos encaissements à Madagascar.

Abonnez-vous à notre infolettre technique

Zéro spam. Uniquement des annonces de versions majeures, des notes de mise à jour d'API et des correctifs de sécurité pour les développeurs et marchands.

En vous inscrivant, vous acceptez de recevoir nos actualités techniques. Désabonnement possible à tout moment.