# Manage event destinations Use Workbench to set up event destinations and receive events from Stripe. This guide describes how to set up an event destination using Workbench. For an overview and best practices on receiving events about your Stripe account, read the [events guide](https://docs.stripe.com/event-destinations.md). ## Create a new event destination You can create new event destinations for webhook endpoints, AWS EventBridge destinations, and Azure Event Grid destinations. #### Webhook 1. Open the [Webhooks](https://dashboard.stripe.com/webhooks) tab in Workbench. 1. Click **Create new destination**. 1. Select the API version for the [events object](https://docs.stripe.com/api/events.md) you want to consume. 1. If you’re using [Connect](https://docs.stripe.com/connect.md), you can listen for **Events on connected accounts**. Otherwise, choose **Events on your account**. 1. Select the [event types](https://docs.stripe.com/api/events/types.md) that you want to send to the destination, then click **Continue**. 1. Select **Webhook** to send events to an HTTPS endpoint. 1. Provide the **Endpoint URL** for Stripe to send webhooks to and an optional description for the endpoint. 1. Click **Create destination** to create your webhook endpoint. #### AWS EventBridge 1. Open the [Webhooks](https://dashboard.stripe.com/webhooks) tab in Workbench. 1. Click **Create new destination**. 1. Select the API version for the [events object](https://docs.stripe.com/api/events.md) you want to consume. 1. If you’re using [Connect](https://docs.stripe.com/connect.md), you can listen for **Events on connected accounts**. Otherwise, choose **Events on your account**. 1. Select the [event types](https://docs.stripe.com/api/events/types.md) that you want to send to the destination, then click **Continue**. 1. Select **AWS EventBridge** to send the events directly to your AWS account. 1. Provide your **AWS account number** for Stripe to send events to. 1. Provide the **AWS Region** you want to receive events in. 1. (Optional) Include a name and description for the destination. #### Azure Event Grid 1. Open the [Webhooks](https://dashboard.stripe.com/webhooks) tab in Workbench. 1. Click **Create new destination**. 1. Select the API version for the [events object](https://docs.stripe.com/api/events.md) you want to consume. 1. If you’re using [Connect](https://docs.stripe.com/connect.md), you can listen for **Events on connected accounts**. Otherwise, choose **Events on your account**. 1. Select the [event types](https://docs.stripe.com/api/events/types.md) that you want to send to the destination, then click **Continue**. 1. Select **Azure Event Grid** to send the events directly to your Azure subscription. 1. Provide your **Azure subscription ID** and select the **Azure region** you want to receive events in. 1. Provide the **Resource group name** for your Azure Event Grid. 1. (Optional) Include a name and description for the destination. ![Register a new webhook endpoint in the Webhooks tab](https://b.stripecdn.com/docs-statics-srv/assets/create-webhook-endpoint.92271ebcb6d3c1f936baaeeda36feafc.png) ## Configure an existing event destination You can update or delete existing event destinations in the [Webhooks](https://dashboard.stripe.com/webhooks) tab. You can also temporarily disable a destination. Stripe won’t attempt to resend any events generated while the destination is disabled. Additionally, you can [manage event destinations](https://docs.stripe.com/api/v2/core/event_destinations.md) programmatically. ## View event deliveries You can also use the [Stripe CLI](https://docs.stripe.com/stripe-cli.md) to [listen for events](https://docs.stripe.com/webhooks.md#test-webhook) directly in your terminal. To view event deliveries: 1. Open the [Webhooks](https://dashboard.stripe.com/webhooks) tab in Workbench. 1. Select the event destination. 1. Click the **Event deliveries** tab. The **Event deliveries** tab provides a list of events and whether they’re (Delivered), (Pending), or (Failed). Click an event to view the **Delivery attempts**, which includes the HTTP status code of previous delivery attempts and the time of pending future deliveries. ![View event delivery attempts on a webhook endpoint's Event deliveries tab](https://b.stripecdn.com/docs-statics-srv/assets/view-event-deliveries.375483a863ab143a0e92f01fa01c14b0.png) View event delivery attempts on a webhook endpoint’s **Event deliveries** tab. ## Retry sending an event In live mode, Stripe attempts to deliver a given event to your webhook endpoint for up to 3 days with an exponential back off. In the **Event deliveries** section of your webhook endpoint listed on Workbench, you can view when the next retry will occur. In a [sandbox](https://docs.stripe.com/sandboxes.md), Stripe retries three times over a few hours. You can manually retry transmitting individual events to your webhook endpoint after this time using the Workbench **Webhooks** tab by navigating to the **Event deliveries** listed for your desired endpoint. You can also [query for missed events](https://docs.stripe.com/api/events/list.md) to reconcile the data over any time period. ![Retry sending events using a webhook endpoint's Event deliveries tab](https://b.stripecdn.com/docs-statics-srv/assets/retry-failed-event-deliveries.225753ebf217cd1e9d0798f0c6f0a198.png) Retry sending events using a webhook endpoint’s **Event deliveries** tab. ## See also - [Interactive webhook endpoint builder](https://docs.stripe.com/webhooks/quickstart.md)