Aller au contenu principal

Avant la mise en production

Vérifiez chaque point avant de basculer sur votre clé de production.

Compte et clés

  • Les paiements réels de votre projet sont activés par Integral Pay : le badge « Mode test » a disparu de votre tableau de bord.
  • La clé de production (sk_live_) est stockée sur votre serveur uniquement, jamais dans une page web, une application mobile ou un dépôt de code.
  • La liste des adresses IP autorisées de votre projet contient l'adresse de vos serveurs.

Webhooks

  • Votre adresse de réception est en https://, publique, et répond 200 en moins de 10 secondes.
  • Le secret de signature de production est enregistré sur votre serveur, distinct de celui de test.
  • Votre serveur refuse un webhook à la signature invalide (testez avec un corps modifié) ou à l'horodatage de plus de 5 minutes.
  • Un même événement reçu deux fois (même X-Webhook-ID) n'est traité qu'une fois.
  • Les paiements avec "test": true sont ignorés en production.

Commandes

  • Une commande n'est validée que sur un paiement SUCCEEDED, après contrôle du montant et de la référence, jamais sur les paramètres de l'adresse de retour.
  • Chaque paiement direct porte une Idempotency-Key unique, enregistrée avant l'appel et réutilisée telle quelle en cas de renvoi.
  • Un parcours complet a été testé : création du paiement, confirmation, réception du webhook, validation de la commande.

Besoin d'aide ?​

Écrivez au support depuis la page Contact du site, en indiquant l'identifiant du paiement concerné (id ou payment_id) et, pour un webhook, la valeur de l'en-tête X-Webhook-Delivery.