Webhook Stripe : confirmer les paiements et les remboursements
Déclarer l’adresse du webhook dans Stripe et coller le secret de signature dans Funnelix Market.
À quoi ça sert
Confirmer les paiements même si le client ferme la page trop tôt, et enregistrer les remboursements.
Prérequis et forfait
Stripe branché (clé secrète enregistrée).
Étapes
- Dans Funnelix Market, « Paramètres › Paiements » : copiez l’adresse du webhook affichée sous « Secret de signature du webhook ».
- Dans Stripe : Développeurs › Webhooks › Ajouter un point de terminaison ; collez l’adresse.
- Cochez les événements
checkout.session.completedetcharge.refunded, puis enregistrez. - Copiez le « secret de signature » (
whsec_…) affiché par Stripe. - Dans Funnelix Market, collez-le dans « Secret de signature du webhook » et cliquez sur « Enregistrer ».
Résultat attendu
Le bloc Stripe indique « Webhook : configuré ». Les paiements passent à « Payé » dès que Stripe les confirme, et un remboursement passe la commande à « Remboursé » et annule la commission d’affiliation.
Astuces
- Sans webhook, un paiement est quand même confirmé quand le client revient sur la page de remerciement ; le webhook est le filet de sécurité.
- La signature est vérifiée avec une tolérance de 10 minutes.
Problèmes fréquents
« Le secret de signature commence par whsec_. »
Vous avez collé autre chose que le secret de signature du point de terminaison.
Les commandes restent « En attente » après un paiement
Webhook absent, mauvaise adresse ou secret incorrect. Vérifiez l’adresse (elle contient stripe-hook.php?a= suivi de votre adresse de compte) et les événements cochés.
Stripe signale des échecs de livraison (400)
Signature invalide : le secret collé ne correspond pas à ce point de terminaison, ou l’horloge est décalée de plus de 10 minutes.