Getting Started with Webhooks

Only users with an "admin" role can view, create, and delete webhooks.

Creating Webhooks

To create a webhook, head over to this page. Enter the URL of your endpoint that will receive the webhook data. Then check the box for one or more event types and click Create Webhook.
Webhook creation page

Viewing Webhooks

To view all the webhooks that have been created in your account, scroll down below the Create Webhook section. The webhooks are shown along with their creation date, URL, and event.
Account webhook list

Deleting Webhooks

To delete a webhook, first click the View Details button for the webhook (shown in above image). Once there, scroll to the bottom of the page to the "Danger Zone" section and click Delete Webhook.

Viewing Webhook Logs

Each time an event occurs that triggers the webhook, the event is logged. To view the webhook logs, first click the View Details button for the webhook (shown in above image). Then scroll down to the "Logs" section. The "Status" column shows a success message if the webhook URL endpoint returned a 2xx status code and a failed message for all other status codes. The "Created" column shows the time the webhook was first sent. The "Next Retry" column shows the date the the webhook will be re-sent. If a webhook succeeds it is not re-sent. If a non 2xx response is received, the webhook event will be re-sent over the next three days using an exponential backoff. The View Details button is explained below.
The View Details button opens a modal displaying the webhook return code, the data that was sent to your webhook endpoint, and the response body from your endpoint. The Resend Request button in the lower left allows you to manually resend the webhook. Webhooks can be re-sent regardless of whether they succeeded or failed previously. If a webhook failed previously and has a retry scheduled, the scheduled retry will not be attempted if a manual send succeeds.