Skip to Content
Go-live checklist

Go-live checklist

Parcourez cette liste avant de basculer sur une clé kadryza_live_….

Compte vérifié et live activé

  • E-mail vérifié et profil marchand complet.
  • Dossier KYC soumis et validé par Kadryza.
  • Mode live activé pour votre compte par Kadryza. Sans cela, toute création live répond 403 LIVE_MODE_NOT_ALLOWED.

Intégration validée en test

Avec une clé kadryza_test_… : création d’une Payment Session (ou d’un Hosted Checkout), affichage du paiement, réception et vérification d’un webhook, gestion de chaque statut.

Chemin de paiement cible

Votre intégration crée des Payment Sessions ou des Hosted Checkouts. POST /v1/transactions et les liens de paiement ne fonctionnent pas en live (503 LEGACY_LIVE_TRANSACTION_DISABLED).

Téléphone du payeur

En live, customer_phone est obligatoire à la création d’une Payment Session (400 CUSTOMER_PHONE_REQUIRED sinon). Le Hosted Checkout le demande au client si vous ne le fournissez pas.

Clé live stockée côté serveur

Générez la clé depuis le dashboard (un second facteur récent vous sera demandé) et placez-la dans un secret serveur. Jamais dans le navigateur ni dans un dépôt. Voir Sécurité.

Webhook de production

  • URL HTTPS publique.
  • Signature X-Kadryza-Signature vérifiée sur le corps brut.
  • Déduplication sur event_id.
  • Connectivité vérifiée avec POST /v1/webhooks/:id/test.

Tous les statuts gérés

ÉvénementVotre action
payment_session.succeededValider la commande
payment_session.under_reviewGarder la commande en attente, ne pas relancer de paiement, contacter Kadryza

Une session live n’est jamais EXPIRED : sans preuve de paiement à l’échéance, elle passe en UNDER_REVIEW.

Erreurs gérées

Traitez au minimum PROVIDER_RAIL_NOT_READY, NO_COLLECTION_NUMBER_AVAILABLE (opérateur momentanément indisponible), DUPLICATE_REFERENCE (relire par référence) et les erreurs réseau (relire par référence avant de recréer). Voir Codes d’erreur.

Idempotence

Une commande = une reference = une session. Ne créez pas de seconde session pour une commande tant que la première n’est pas conclue.

Journalisation

Conservez l’id, la reference, le ticket et les event_id reçus : ils servent au rapprochement et au support.

Le jour du passage en production

⚠️

Une Payment Session live réserve un vrai numéro de paiement : votre client envoie de l’argent réel. Commencez par un paiement de faible montant.

  • Basculez la variable d’environnement de la clé de test vers la clé live.
  • Vérifiez la réception d’un webhook signé sur l’endpoint de production.
  • Suivez vos premiers paiements depuis le dashboard .

Une question avant d’ouvrir en production ? Écrivez à contact@kadryza.com.