Accéder directement au contenu
Créez un compte ou connecter-vous
Logo de la documentation Stripe
/
Demander à l'assistant IA
Créez un compteConnectez-vous
Démarrer
Paiements
Revenus
Plateformes et marketplaces
Gestion de fonds
Ressources pour les développeurs
API et SDKAide
Aperçu
Gestion des versions
Journal des modifications
Mettre à niveau votre version de l'API
Actualiser votre version du SDK
Essentials
SDK
API
Tests
CLI Stripe
Exemples de projets
Outils
Dashboard Stripe
Workbench
Dashboard des développeurs
Stripe pour Visual Studio Code
Terraform
Fonctionnalités
Workflows
Destinations d'événements
    Intégrer avec les événements
    Amazon EventBridge
    Endpoint de webhook
      Outil de création de webhook
      Gérer les événements de paiement
      Contrôle des versions de webhook
      Migration vers des événements légers
      Corriger les erreurs de vérification de la signature du webhook
      Traiter les événements non envoyés
      Gérer les événements de webhook non récupérables
      Gérez les webhooks à l’aide de gestionnaires de notifications d’événements
Alertes d'intégrité de StripeChargements de fichiers
Solutions d'IA
Boîte à outils des agents
Modèle de protocole contextuelCréer des flux de facturation SaaS avec l’IA agentique
Sécurité et confidentialité
Sécurité
Robot d'exploration Web Stripebot
Extensions Stripe
Créer des applications Stripe
Utiliser les applications de Stripe
Partenaires
Partner ecosystem
Certification des partenaires
États-Unis
Français (France)
AccueilRessources pour les développeursEvent destinationsWebhook endpoint

Traitez les webhooks entrants avec des gestionnaires de notifications d’événements.Version bêta publique

Version bêta publique

Les gestionnaires de notifications d’événements sont disponibles en version bêta publique.

Cette fonctionnalité ne prend pas en charge les destinations d’événements utilisant EventBridge en version bêta publique.

Dans chacun de nos SDK, nous avons créé une classe spécialisée qui englobe les mécanismes d’analyse et de validation d’un webhook Stripe. Les gestionnaires de notifications d’événements se chargent de valider, d’analyser et d’acheminer les webhooks entrants vers votre logique métier.

Pour utiliser cette fonctionnalité, vous devez écrire une fonction pour chaque type d’événement que vous souhaitez traiter. Après avoir enregistré ces fonctions sur le gestionnaire, Stripe les exécutera dès que la notification d’événement correspondante sera reçue.

Avant de commencer

Vous devez utiliser la version suivante du SDK (ou une version ultérieure) pour pouvoir utiliser les gestionnaires de notifications d’événements.

  • Java : v31.2.0-beta.1
  • Python : v14.2.0b1
  • Ruby : v18.2.0-beta.1
  • PHP : v19.2.0-beta.1
  • Go : v84.2.0-beta.1
  • Node : v20.2.0-beta.1
  • .NET : v50.2.0-beta.1

Créer un rappel de secours

Écrivez une fonction qui s’exécute lorsqu’aucun rappel dédié n’a été enregistré pour un type d’événement donné. Elle recevra la EventNotification, ainsi qu’un StripeClient et des informations supplémentaires sur l’événement.

Cette fonction peut enregistrer la réception d’un événement inattendu ou déclencher une erreur afin de vous signaler un état imprévu. Vous pouvez également ajouter une logique métier dans cette fonction si vous traitez des événements pour lesquels votre SDK ne fournit pas de types.

Python
Java
Ruby
PHP
Go
Node
.NET
No results
def fallback_callback(notif: EventNotification, client: StripeClient, details: UnhandledNotificationDetails): print(f'Got an unhandled event of type {notif.type}!')

Lors de votre migration, il est conseillé de regrouper tout le code de votre endpoint de webhook dans cette fonction. Vous pourrez ensuite transférer chaque type d’événement vers sa propre fonction.

Initialiser votre gestionnaire

Dans votre endpoint de webhook, initialisez un EventNotificationHandler en fournissant votre rappel de secours. StripeClient propose une méthode pratique pour simplifier cette étape.

Python
Java
Ruby
PHP
Go
Node
.NET
No results
client = StripeClient(api_key) handler = client.notification_handler(webhook_secret, fallback_callback)

Créer et enregistrer un rappel

Créez ensuite une fonction dédiée au traitement d’un type d’événement particulier. Elle exploite les types d’événements introduits avec la version de l’API Clover de septembre 2025.

Votre rappel recevra la notification d’événement convertie dans la classe appropriée. Vous disposerez également d’un StripeClient lié au contexte de la notification, ce qui facilite la réalisation d’appels à l’API supplémentaires sans avoir à gérer les identifiants de compte.

Python
Java
Ruby
PHP
Go
Node
.NET
No results
# can be anywhere in your codebase @handler.on_v1_billing_meter_error_report_triggered def handle_meter_error( notif: V1BillingMeterErrorReportTriggeredEventNotification, client: StripeClient, ): event = notif.fetch_event() print(f"Err! No meter found: {event.data.developer_message_summary}")

Il est possible d’enregistrer aucun ou plusieurs rappels. Si aucun n’est enregistré, tous les événements seront redirigés vers votre rappel de secours.

Traiter les événements

Envoyez les corps POST entrants vers le gestionnaire. Cela remplace la majeure partie du code original de votre endpoint de webhook.

Python
Java
Ruby
PHP
Go
Node
.NET
No results
@app.route("/webhook", methods=["POST"]) def webhook(): webhook_body = request.data sig_header = request.headers.get("Stripe-Signature") try: handler.handle(webhook_body, sig_header) return jsonify(success=True), 200 except Exception as e: return jsonify(error=str(e)), 500

Voir aussi

  • Utilisation d’événements légers
  • Recevez les événements Stripe dans votre endpoint de webhook
Cette page vous a-t-elle été utile ?
OuiNon
  • Besoin d'aide ? Contactez le service Support.
  • Consultez notre log des modifications.
  • Des questions ? Contactez l'équipe commerciale.
  • LLM ? Lire llms.txt.
  • Propulsé par Markdoc