# Envoyer des événements à Amazon EventBridge

Utilisez des événements Stripe dans votre infrastructure AWS.

> #### Activer Workbench
> 
> Pour envoyer des événements à Amazon EventBridge, activez Workbench dans vos [paramètres de développement](https://dashboard.stripe.com/settings/developers/preferences) dans le Dashboard.

[Amazon EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-what-is.html) est un service sans serveur et piloté par les événements fourni par AWS. Il permet de connecter vos applications grâce à l’intégration, la transformation et la livraison d’événements. L’intégration à EventBridge à l’aide d’une destination d’événement permet de recevoir les données d’événement de Stripe directement dans votre compte AWS, au lieu de gérer vous-même le trafic et la logique de code d’intégration. À la réception des événements, EventBridge peut les acheminer vers [20&nbsp;cibles prises en charge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-targets.html) pour traiter ou déclencher des automatisations commerciales.

## Envoyer des événements à Amazon EventBridge

Suivez les étapes ci-dessous pour recevoir des événements dans EventBridge. Cela implique la création d’une destination d’événement dans Workbench et la configuration d’EventBridge dans la [console de gestion AWS](https://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/learn-whats-new.html).

> Vous ne recevrez aucune donnée d’événement dans votre Amazon EventBridge tant que vous n’aurez pas terminé toutes les étapes.

## Ajouter une nouvelle destination d'événement [Workbench]

> #### Envoyer des événements dans votre environnement de test
> 
> Utilisez votre compte de production ou vos [environnements de test](https://docs.stripe.com/sandboxes.md) pour envoyer des événements à Amazon&nbsp;EventBridge.

Créez une destination d’événement à l’aide de Workbench dans le Dashboard ou par programmation avec l’[API](https://docs.stripe.com/api/v2/event-destinations.md).

#### Dashboard

Pour créer une destination d’événement dans le Dashboard&nbsp;:

1. Ouvrez l’onglet [Webhooks](https://dashboard.stripe.com/webhooks) dans Workbench.
2. Cliquez sur **Créer une destination**.
3. Sélectionnez l’endroit où vous souhaitez recevoir les événements. Stripe prend en charge deux types de configurations&nbsp;: **Votre compte** et [Comptes connectés](https://docs.stripe.com/connect.md). 
   Les webhooks pour les utilisateurs de Connect écoutent les événements dans différentes portées, selon la source de l’événement&nbsp;:

   - **Votre compte**&nbsp;: la plupart des événements déclenchés par des ressources qui existent dans votre compte. Cela inclut la plupart des requêtes effectuées avec vos clés API et sans [s’authentifier en tant qu’autre compte Stripe](https://docs.stripe.com/connect/authentication.md), telles que&nbsp;:
     - Événements `v2.core.account.*` pour les `Accounts`&nbsp;v2 de votre compte
     - Événements pour les `Customers` de votre compte
     - Événements pour les paiements directs sur votre compte
     - Événements pour les *paiements indirects* (A charge type where customers transact directly with your platform instead of with a connected account. Indirect charges include destination charges and separate charges and transfers) sur votre compte pour vos comptes connectés
   - **Comptes connectés**&nbsp;: événements déclenchés par des ressources qui existent dans des comptes connectés et certaines ressources qui existent dans votre compte, tels que&nbsp;:
     - Événements `v2.core.account.*` pour les `Accounts`&nbsp;v2 représentant les clients et bénéficiaires de vos comptes connectés
     - Événements&nbsp;v1 `account.updated` pour les `Accounts`&nbsp;v1 et&nbsp;v2 représentant les clients et bénéficiaires de vos comptes connectés
     - *Paiements directs* (A charge type where customers transact directly with a connected account, which is always the merchant of record. With each payment, the connected account pays fees to Stripe and, optionally, to your platform) pour les clients de vos comptes connectés

> #### Écouter des événements à partir d'une destination d'événement de l'organisation
> 
> Si vous créez une destination d’événement dans un [compte d’organisation](https://docs.stripe.com/get-started/account/orgs.md), sélectionnez **Comptes** pour écouter les événements des comptes de votre organisation. Si des [plateformes Connect](https://docs.stripe.com/connect.md) figurent parmi les membres de vos organisations et que vous souhaitez écouter les événements de tous les comptes connectés des plateformes, sélectionnez **Comptes connectés**.

1. Sélectionnez les [types d’événements](https://docs.stripe.com/api/events/types.md) que vous souhaitez que cette destination reçoive. Cliquez ensuite sur **Continuer**.
2. Sélectionnez **Amazon&nbsp;EventBridge** comme type de destination, puis cliquez sur **Continuer**.
3. Saisissez les informations suivantes&nbsp;:
   - [Identifiant du compte AWS](https://docs.aws.amazon.com/accounts/latest/reference/manage-acct-identifiers.html)&nbsp;: le compte AWS qui héberge votre instance EventBridge pour la réception des événements.
   - [Région AWS](https://aws.amazon.com/about-aws/global-infrastructure/regions_az/)&nbsp;: région AWS qui héberge votre instance EventBridge pour la réception des événements.
   - (Facultatif) **Nom de la destination**&nbsp;: nom unique attribué à cette ressource de destination d’événements dans Stripe. Si vous ne fournissez pas de nom, nous en générons un pour vous aléatoirement. Vous pourrez le modifier ultérieurement.
   - (Facultatif) **Description**&nbsp;: une description qui distingue votre instance de destination d’événements. Vous pourrez modifier ce choix ultérieurement.
4. Cliquez sur **Créer une destination**.
![Enregistrer un nouveau webhook à l’aide de l’onglet Webhooks](https://b.stripecdn.com/docs-statics-srv/assets/create-webhook.f728025897e9e4ca2ba623abe34995a0.png)

Enregistrer un nouveau webhook dans l’onglet **Webhooks**

#### API

Utilisez l’[API](https://docs.stripe.com/api/v2/event-destinations.md) afin de créer une nouvelle destination d’événement pour Amazon EventBridge. Dans l’exemple ci-dessous, Stripe vous avertit lorsqu’une erreur de validation de la [facturation à l’usage](https://docs.stripe.com/billing/subscriptions/usage-based.md) est déclenchée.

Si vous avez créé un [formulaire d’inscription Connect](https://docs.stripe.com/connect.md) et que vous souhaitez écouter vos comptes connectés, utilisez le paramètre [events_from](https://docs.stripe.com/api/v2/core/event-destinations/create.md#v2_create_event_destinations-events_from) et définissez sa valeur sur `@accounts`. Pour les destinations d’événement [Organisation](https://docs.stripe.com/get-started/account/orgs.md), utilisez `@organisation_members` pour les événements des comptes de votre organisation, ou `@organisation_members/@accounts` pour les événements des comptes connectés de votre organisation.

```curl
curl -X POST https://api.stripe.com/v2/core/event_destinations \
  -H "Authorization: Bearer <<YOUR_SECRET_KEY>>" \
  -H "Stripe-Version: 2026-09-30.preview" \
  --json '{
    "name": "My Event Destination",
    "description": "This is my event destination, I like it a lot",
    "type": "amazon_eventbridge",
    "event_payload": "thin",
    "enabled_events": [
        "v1.billing.meter.error_report_triggered"
    ],
    "amazon_eventbridge": {
        "aws_account_id": "012345678910",
        "aws_region": "us-east-1"
    }
  }'
```

## Associer la source de l'événement partenaire [AWS Console]

Après avoir configuré une destination d’événement, Stripe crée une [source d’événements partenaire](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_EventSource.html) dans le compte et dans la région AWS que vous avez indiqués lors de la configuration. Pour commencer à recevoir des événements, vous devez associer cette source d’événements à un [bus d’événements](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-bus.html) dans les 7&nbsp;jours suivant la création de la destination d’événements. Si vous ne l’associez pas au cours de cette période, Amazon supprime automatiquement la source d’événements en attente. Après la suppression d’une source d’événements, votre destination d’événements Stripe est automatiquement désactivée et vous devez créer une nouvelle destination pour recevoir des événements.

1. Sous **EventBridge** dans votre [console AWS](https://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/learn-whats-new.html), accédez à la [page Sources des événements partenaires](https://console.aws.amazon.com/events/home#/partners) répertoriée dans la section **Intégration** du panneau de gauche.
![Accédez à **Sources d'événements partenaires**](https://b.stripecdn.com/docs-statics-srv/assets/aws-select-partner-event-source.14ff917248eeb4f333195e6b3a431447.png)

1. Utilisez la liste déroulante **Région** située en haut de la console pour sélectionner la région que vous avez choisie lorsque vous avez configuré la [destination d’événements dans Workbench](https://docs.stripe.com/event-destinations/eventbridge.md#add-eventbridge-destination).
![Sélectionnez votre région AWS](https://b.stripecdn.com/docs-statics-srv/assets/aws-region.6a68960287ba6356f8e856501295a039.png)

1. Choisissez la nouvelle source d’événements partenaire créée dans la liste déroulante. Pour trouver le champ ARN de la source d’événements dans Workbench, sélectionnez votre destination d’événements. Votre source partenaire correspond à la partie de l’ARN indiquant `event-source/aws.partner/stripe.com/{UNIQUE_ID}`. Ensuite, cliquez sur **Associer au bus d’événements**.
![Associer la source d'événement partenaire au bus d'événements](https://b.stripecdn.com/docs-statics-srv/assets/aws-associate-partner-event-source.c89d540961356ff06e3fb095956ba80f.png)

1. Le cas échéant, sélectionnez les autorisations que vous souhaitez accorder pour ce bus d’événements, puis cliquez sur **Associer**.
![Sélectionnez les autorisations et finalisez l'association](https://b.stripecdn.com/docs-statics-srv/assets/aws-associate-event-bus.28dcbc4781d814799076258c8f1b9a04.png)

## Créer des règles EventBridge [AWS Console]

EventBridge regroupe et achemine les événements en fonction des [règles](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-rules.html) que vous avez définies. Après avoir créé une destination d’événements et associé sa source d’événements partenaire à un bus d’événements, vous devez définir des règles pour vous assurer qu’EventBridge sait comment traiter les événements qu’il reçoit au niveau du bus d’événements. Vous pouvez répéter ces étapes plusieurs fois pour définir plusieurs règles.

1. Accédez à la console de gestion AWS, puis cliquez sur [Règles](https://console.aws.amazon.com/events/home#/events).
![Accédez à **Règles**](https://b.stripecdn.com/docs-statics-srv/assets/aws-select-rules.f385d0e668caafc9614584e2ae635138.png)

1. Cliquez sur **Créer une règle**, puis donnez un nom et une description à la règle.
![Indiquez le nom et la description de la règle](https://b.stripecdn.com/docs-statics-srv/assets/aws-define-rule.ce885bcbea4d7492f082eba2f38fd840.png)

1. Sélectionnez votre bus d’événements dans la liste déroulante. Pour trouver votre bus d’événements, accédez à Workbench, sélectionnez votre destination dans l’onglet **Webhooks**, puis affichez le champ **ARN de la source d’événements** qui porte le même nom que l’ARN de votre source d’événements. Ensuite, cliquez sur **Suivant**.
2. Sous **Source de l’événement**, sélectionnez **Événements AWS ou Événements partenaires EventBridge**, car les événements Stripe sont des événements partenaires.
![Sélectionner la source de l'événement](https://b.stripecdn.com/docs-statics-srv/assets/aws-event-source.29ee4d4e795b0f7d89db7163ab7b9ac5.png)

1. (Facultatif) Incluez un exemple d’événement Stripe.
2. Sous **Méthode de création**, choisissez **Utiliser un modèle** pour utiliser un modèle prédéfini. Vous pouvez également créer un modèle d’événement personnalisé.
![Utiliser un modèle de règle prédéfini](https://b.stripecdn.com/docs-statics-srv/assets/aws-create-rule-pattern.3246a6c5a409b1b0571f56acc6e7b91b.png)

1. Sous **Modèle d’événement**, sélectionnez **Partenaires EventBridge** comme **Source de l’événement**.
2. Sous **Modèle d’événement**, sélectionnez **Stripe** comme **Partenaire**.
3. Sélectionnez le type d’événement pour lequel vous souhaitez créer une règle, ou sélectionnez **Tous les événements** pour appliquer cette règle à tous les types d’événements, puis cliquez sur **Suivant**.

> Votre [destination d’événements Workbench](https://docs.stripe.com/event-destinations/eventbridge.md#add-eventbridge-destination) détermine les événements que vous pouvez sélectionner. Les événements ne sont pas envoyés à votre destination s’ils ne sont pas activés dans Workbench, même si vous les sélectionnez ici.

1. Sélectionnez la [cible](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-targets.html) vers laquelle vous souhaitez que cette règle envoie des événements, puis cliquez sur **Suivant**.

> #### Recommandation
> 
> Nous vous recommandons de [créer une cible CloudWatch Logs](https://repost.aws/knowledge-center/cloudwatch-log-group-eventbridge) pour chaque bus d’événements afin d’activer la surveillance de votre destination d’événements. Envisagez d’utiliser d’autres [modèles d’architecture courants](https://docs.stripe.com/event-destinations/eventbridge.md#common-architecture) avec les événements EventBridge et Stripe.
![Sélectionner la cible de la règle](https://b.stripecdn.com/docs-statics-srv/assets/aws-select-target.d9da569a26cf0d6fcc81f753b16d0e60.png)

1. Ajoutez des balises facultatives, puis cliquez sur **Suivant**.
2. Vérifiez votre règle et apportez des modifications si nécessaire, puis cliquez sur **Créer une règle**.

Vos événements Stripe vont maintenant être livrés à EventBridge ainsi qu’aux cibles correspondantes définies dans votre règle.

## Déclencher des événements de test

Pour envoyer des événements de test, déclenchez un type d’événement auquel votre destination d’événement est abonnée en créant manuellement un objet dans le Dashboard Stripe. Découvrez comment déclencher des événements avec [Stripe pour VS Code](https://docs.stripe.com/stripe-vscode.md).

#### Déclencher un événement instantané

Vous pouvez utiliser la commande suivante dans [Stripe Shell](https://docs.stripe.com/workbench/shell.md) ou la [CLI Stripe](https://docs.stripe.com/cli.md). Cet exemple déclenche un événement `payment_intent.succeeded`&nbsp;:

```bash
stripe trigger payment_intent.succeeded
Running fixture for: payment_intent
Trigger succeeded! Check dashboard for event details.
```

#### Déclencher un événement léger

Vous pouvez utiliser la commande suivante dans la [CLI Stripe](https://docs.stripe.com/cli.md). Cet exemple déclenche l’événement `v1.billing.meter.error_report_triggered`&nbsp;:

```bash
stripe trigger v1.billing.meter.error_report_triggered
Setting up fixture for: list_billing_meters
Running fixture for: list_billing_meters
Setting up fixture for: billing_meter
Running fixture for: billing_meter
Setting up fixture for: list_billing_meters_after_creation
Running fixture for: list_billing_meters_after_creation
Setting up fixture for: billing_meter_event_session
Running fixture for: billing_meter_event_session
Setting up fixture for: create_billing_meter_event_stream
Running fixture for: create_billing_meter_event_stream
Trigger succeeded! Check dashboard for event details.
```

## Hydratation événementielle légère

Les [Événements légers](https://docs.stripe.com/event-destinations.md#thin-events) sont des notifications qui incluent des informations de référence sur la ressource API liée à l’événement. Lorsque vous les envoyez à Amazon EventBridge, vous pouvez utiliser ces informations pour récupérer l’événement complet ou l’objet de ressource API (également appelé «&nbsp;hydratation d’événement&nbsp;»). Dans la console AWS, vous pouvez configurer ce pipeline en paramétrant des règles EventBridge et des [cibles](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-targets.html). Lorsque vous envoyez des événements légers vers des [endpoints webhook](https://docs.stripe.com/webhooks.md), vous devez récupérer vous-même les données complètes de l’événement ou de la ressource via l’API. Ce processus vous fournit des données à jour en récupérant l’état actuel de la ressource associée à chaque événement.

## Comportements des envois d’événements

Cette section vous aide à comprendre les différents comportements auxquels vous pouvez vous attendre concernant la manière dont Stripe envoie des événements à Amazon&nbsp;EventBridge.

### Retentatives automatiques

Stripe tente de livrer des événements à votre destination pendant un maximum de trois&nbsp;jours avec un recul exponentiel en mode production. Le cas échéant, vous pouvez voir quand la prochaine tentative aura lieu dans l’onglet **Événements envoyés** de votre destination d’événement. Les livraisons d’événements créées dans un environnement de test sont relancées trois&nbsp;fois en l’espace de quelques heures. Si votre destination a été désactivée ou supprimée lorsque nous effectuons une nouvelle tentative de remise, nous annulons toute relance ultérieure de cet événement. Toutefois, si vous désactivez puis réactivez la destination de l’événement avant que nous ne puissions effectuer la relance, les tentatives ultérieures seront toujours visibles.

### Retentatives manuelles

Vous ne pouvez pas renvoyer manuellement des événements à Amazon EventBridge via Stripe.

> #### Archivez les événements avant le traitement
> 
> Avant de traiter les événements de production, [créez une archive EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-archive.html) pour votre bus d’événements afin de pouvoir rejouer les événements après des erreurs de traitement. Une archive ne capture que les événements qu’elle reçoit après sa création. Définissez la période de rétention en fonction de la durée pendant laquelle vous devez rejouer les événements après l’échec du traitement.

Une file d’attente de lettres mortes (DLQ) de règle ne capture pas les erreurs survenant au sein d’une cible appelée de manière asynchrone.

Une archive ne peut pas récupérer les événements que Stripe n’a jamais transmis à EventBridge, comme les types d’événements omis dans les `enabled_events` de votre destination. Pour récupérer les événements historiques disponibles via l’API Events, consultez [Récupérer les types d’événements manquants](https://docs.stripe.com/event-destinations.md#recover-missing-events).

### Ordre des événements

Stripe ne garantit pas la remise des événements dans l’ordre dans lequel ils ont été générés. Par exemple, la création d’un abonnement peut générer les événements suivants&nbsp;:

- `customer.subscription.created`
- `invoice.created`
- `invoice.paid`
- `charge.created` (si un paiement a lieu)

Assurez-vous que la destination de vos événements ne dépend pas de la réception d’événements dans un ordre précis. Les événements de type snapshot enregistrent `created` en secondes, des événements distincts peuvent donc partager un même horodatage. N’utilisez pas `created` pour déterminer l’ordre des événements ou pour savoir si vous avez déjà traité un événement. Suivez plutôt les [ID d’événement](https://docs.stripe.com/api/events/object.md#event_object-id) pour identifier les envois en double. Vous pouvez également utiliser l’API pour récupérer tout objet manquant. Par exemple, vous pouvez récupérer les objets invoice, charge et subscription avec les informations de `invoice.paid` si vous recevez cet événement en premier.

### Gestion des versions de l’API

Lorsque l’événement survient, la version de l’API dans les paramètres de votre compte détermine la version de l’API, et par extension la structure d’un [événement](https://docs.stripe.com/api/events.md), envoyées à votre destination. Par exemple, si votre compte utilise une ancienne version d’API, comme 2015-02-16, et que vous modifiez la version de l’API pour une requête spécifique avec [le contrôle de version](https://docs.stripe.com/api.md#versioning), l’objet [Event](https://docs.stripe.com/api/events.md) généré et envoyé à votre destination est toujours basé sur la version de l’API du 16/02/2015. Vous ne pouvez pas modifier les objets [Event](https://docs.stripe.com/api/events.md) une fois qu’ils ont été créés. Par exemple, si vous mettez à jour un paiement, l’événement de paiement d’origine reste inchangé. Par conséquent, les mises à jour apportées par la suite à la version de l’API de votre compte ne modifient pas de manière rétroactive les objets [Event](https://docs.stripe.com/api/events.md) existants. La récupération d’un ancien [Event](https://docs.stripe.com/api/events.md) par l’appel à `/v1/events` à l’aide d’une version récente de l’API n’a pas non plus de conséquence sur la structure de l’événement reçu. Vous pouvez définir les destinations des événements de test sur votre version d’API par défaut ou sur la version la plus récente de l’API. L’objet [Event](https://docs.stripe.com/api/events.md) envoyé à la destination est structuré en fonction de la version spécifiée pour la destination de l’événement.

## État de la destination d’événement

Plusieurs états décrivent l’état de préparation des destinations Amazon EventBridge à recevoir des événements&nbsp;:

- **Actif**&nbsp;: Stripe envoie des événements à Amazon EventBridge si vous avez associé la source d’événement partenaire dans AWS.
- **Désactivé**&nbsp;: Stripe n’envoie pas d’événements à Amazon EventBridge. Votre destination sera à cet état soit parce que vous l’avez désactivée manuellement, soit parce que Stripe l’a désactivée automatiquement en raison d’une mauvaise configuration d’AWS.

## Structure d’événement

EventBridge utilise sa propre [structure d’événement](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events-structure.html) qui enveloppe l’objet JSON de l’attribut `event` Stripe dans un champ `detail` de niveau supérieur.

Cet exemple montre une charge utile d’événement `customer.created` d’EventBridge&nbsp;:

```json
{
   "version":"0",
   "id":"17e8dff5-d6cd-3770-ace9-aeac02b6ac3f",
   "detail-type":"customer.created",
   "source":"aws.partner/stripe.com/ed_61PgtRTG5aTCIz98516PLsRGLISQK0Otk6FWKjBrcDia",
   "account":"506417113029",
   "time":"2024-03-07T18:27:56Z",
   "region":"us-west-2",
   "resources":[
      "arn:aws:events:us-west-2::event-source/aws.partner/stripe.com/ed_61PgtRTG5aTCIz98516PLsRGLISQK0Otk6FWKjBrcDia"
   ],
   "detail":{
      "id":"evt_1OrlfcFvFEcV7KhhYdemHC4q",
      "object":"event",
      "api_version":"2023-10-16",
      "created":1709836076,
      "data":{
         "object":{
            "id":"cus_Ph9zopzZYifGvU",
            "object":"customer",
            "address":null,
            "balance":0,
            "created":1709836076,
            "currency":null,
            "default_source":null,
            "delinquent":false,
            "description":null,
            "discount":null,
            "email":null,
            "invoice_prefix":"2331D388",
            "invoice_settings":{
               "custom_fields":null,
               "default_payment_method":null,
               "footer":null,
               "rendering_options":null
            },
            "livemode":true,
            "metadata":{

            },
            "name":"coolest customer",
            "next_invoice_sequence":1,
            "phone":null,
            "preferred_locales":[

            ],
            "shipping":null,
            "tax_exempt":"none",
            "test_clock":null
         }
      },
      "livemode":true,
      "pending_webhooks":0,
      "request":{
         "id":"req_id3MuDYoBgmN4d",
         "idempotency_key":"6fbb7f75-0658-4989-989e-706fab3abe76"
      },
      "type":"customer.created"
   }
}
```

## Prise en charge des types d’événements pour lesquels Stripe attend une réponse

Stripe envoie la plupart des types d’événements de manière asynchrone&nbsp;; cependant, pour certains types d’événements, Stripe attend une réponse. La présence ou l’absence d’une réponse de la part de la destination d’événements influence directement les actions de Stripe concernant ces types d’événements spécifiques.

Les destinations Amazon EventBridge offrent une prise en charge limitée des types d’événements nécessitant une réponse&nbsp;:

- Vous ne pouvez pas vous abonner au type d’événement `issuing_authorization.request` pour les destinations Amazon EventBridge. Configurez plutôt un [endpoint de webhook](https://docs.stripe.com/webhooks.md) pour vous abonner à ce type d’événement. Utilisez `issuing_authorization.request` pour autoriser les demandes d’achat en temps réel. Pour ce faire, votre destination doit approuver ou refuser les demandes en répondant à l’événement. EventBridge traite la réponse à Stripe avant de l’envoyer à vos consommateurs. Par conséquent, ce type de destination ne peut pas utiliser ce type d’événement pour autoriser des paiements.
- Vous pouvez vous abonner à `checkout_sessions.completed` lorsque vous utilisez Amazon EventBridge. Cependant, cela ne vous permet pas de [gérer le comportement de redirection](https://docs.stripe.com/checkout/fulfillment.md#redirect-hosted-checkout) lorsque vous intégrez [Checkout](https://docs.stripe.com/payments/checkout.md) directement dans votre site Web ou que vous redirigez les clients vers une page de paiement hébergée par Stripe. L’envoi d’un événement `checkout_sessions.completed` à Amazon EventBridge n’affectera pas le comportement de redirection. Pour influencer le comportement de redirection de Checkout, traitez ce type d’événement avec un [endpoint de webhook](https://docs.stripe.com/webhooks.md).

## Modèles d’architecture communs avec les événements EventBridge et Stripe

Tenez compte des modèles architecturaux suivants lorsque vous utilisez Amazon EventBridge avec Stripe&nbsp;:

- **Déclenchement de fonctions sans serveur avec [Lambda](https://aws.amazon.com/lambda/) pour définir des automatisations commerciales**&nbsp;: envoyez des événements Stripe depuis EventBridge vers Lambda pour déclencher des fonctions de calcul sans serveur, telles que la création d’une étiquette de livraison suite à un paiement effectué.
- **Surveillance des événements avec [CloudWatch](https://aws.amazon.com/cloudwatch/)**&nbsp;: envoyez des événements depuis EventBridge vers CloudWatch Logs pour stocker les événements sous forme de données de logs, que vous pourrez analyser et rechercher de manière interactive. Surveillez les comportements d’utilisation et les erreurs avec CloudWatch. Envisagez de configurer des alertes en cas d’erreur (par exemple, en cas de non-respect d’une règle EventBridge).
- **Déclenchement de workflows à faible code et sans code avec [Step Functions](https://aws.amazon.com/step-functions/)**&nbsp;: envoyez des événements vers un workflow StepFunction qui déclenche vos scénarios métier, par exemple pour informer vos clients que leur période d’essai touche à sa fin.
- **Distribution d’événements vers des systèmes internes avec [Simple Notification Service (SNS)](https://aws.amazon.com/sns/) ou [Simple Queue Service (SQS)](https://aws.amazon.com/sqs/)**&nbsp;: envoyez des événements Stripe vers SNS ou vers SQS afin de distribuer les données d’événements Stripe à vos équipes internes pour stockage et traitement.

## See also

- [Liste des types d’événements légers](https://docs.stripe.com/api/v2/core/events/event-types.md)
- [Liste des types d’événements instantanés](https://docs.stripe.com/api/events/.md)
- [Vue d’ensemble des destinations de l’événement](https://docs.stripe.com/event-destinations.md)
- [Envoyer des événements vers des endpoints de webhook](https://docs.stripe.com/webhooks.md)
