Créer son compte
Rendez-vous sur i-pay.money et cliquez sur S’inscrire, en haut à droite de la page d’accueil.
Sandbox et Live
Les deux environnements exposent les mêmes points de terminaison. Seuls la clé utilisée et l’en-tête d’environnement décrits dans Authentification déterminent celui auquel vous vous adressez.
Les deux comptes étant entièrement séparés, une clé d’un environnement utilisée avec l’autre environnement retourne une erreur d’authentification, jamais un succès silencieux. Prévoyez donc une configuration par environnement (une variable d’environnement dédiée à chacun) plutôt qu’un simple interrupteur booléen dans votre code.
Tester son intégration
En Sandbox, vérifiez le parcours complet, de la création du paiement jusqu’à la confirmation de son statut.- Le client valide sa commande ou sa demande de paiement sur votre site.
- Votre serveur crée le paiement avec la clé secrète Sandbox — voir Créer une transaction.
- Vous conservez les références renvoyées par iMoney Encaissement et les rattachez à votre commande.
- Vous confirmez le statut définitif, par notification ou par consultation, avant de livrer la commande ou d’activer le service payé.
Passer en production
- Faire valider le compte pour l’environnement Live. L’activation n’est pas automatique : elle passe par la soumission des informations légales depuis le tableau de bord, puis par la validation du dossier par l’équipe iMoney Encaissement. L’accès Live n’est ouvert qu’après cette validation — n’annoncez à vos utilisateurs aucun délai d’activation instantané.
- Confirmer les moyens de paiement activés sur le compte pour le pays ciblé, et n’ouvrir en Live que ceux que vous avez testés en Sandbox.
- Mettre en place la configuration Live. Les points de terminaison ne changent pas ; seuls la clé et l’environnement ciblé changent. Conservez la clé secrète Live dans le gestionnaire de secrets de production, dans une variable distincte de celle de la Sandbox — voir Authentification.
- Vérifier les notifications en environnement Live. Un webhook configuré en Sandbox ne s’applique pas à vos flux Live : reconfigurez-le avec une URL HTTPS publique et stable, un secret propre à cet environnement et les mêmes événements qu’en Sandbox — voir Webhooks.
- Confirmer chaque paiement côté serveur avant toute livraison, et réconcilier régulièrement ceux restés en attente — voir Consulter une transaction.
- Revoir le traitement des erreurs. Une erreur de validation ou d’accès n’est pas un incident transitoire : corrigez la requête plutôt que de la rejouer à l’identique, et en cas d’absence de réponse, vérifiez le statut du paiement avant toute nouvelle tentative — voir Erreurs.
- Sécuriser les échanges : HTTPS pour votre application comme pour l’URL de votre webhook, appels à l’API depuis votre serveur uniquement, et clés, numéros de téléphone et données de paiement masqués dans vos journaux.
- Effectuer un paiement réel contrôlé de faible montant avant d’ouvrir le service à tous vos utilisateurs : confirmez la réception effective de la notification et la cohérence du statut consulté, et mettez en place vos alertes sur les erreurs API, les webhooks hors
2xxet les paiements durablement en attente.
