Paiement oneshot
Pour l'e-commerce et le m-commerce : créez une transaction de paiement unique par commande. Une API, une redirection — votre client choisit virement, carte, Flouci, SMS ou mandat postal.
- ✓Endpoint API dédié : POST /api/admin/transactions/create-oneshot
- ✓Retourne un lien de paiement prêt à rediriger
- ✓Adapté aux commandes e-commerce et achats in-app
- ✓Webhooks transaction.completed / transaction.failed
Événements webhook détaillés
Chaque événement est envoyé en POST JSON vers l'URL configurée sur votre produit. Voici ce que iPay envoie et pourquoi.
transaction.completedPourquoi il est envoyé
Le paiement a été confirmé. Débloquez la commande, mettez à jour le stock, envoyez une confirmation au client.
Quand : Client a validé le paiement (carte, virement déclaré, Flouci, SMS…)
Payload : id, status, product_id, customer_id, month, amount, currency, invoice_reference
transaction.failedPourquoi il est envoyé
Le paiement a échoué ou le client a abandonné. Proposez une nouvelle tentative ou un autre moyen.
Quand : Échec passerelle ou expiration
Payload : id, status, product_id, customer_id, month, amount, currency, invoice_reference