logo
  • Core Gateway
  • Pricing
  • Install Convoy
  • Install Convoy
Blog
Product

Webhook Failures Notifications with Convoy

2 min read November 18, 2022

Written by

Subomi Oluwalana
Subomi Oluwalana

Co-Founder & CEO

Share

Webhook endpoints fail for several reasons, some of which can be:

  1. Rate Limiting
  2. Dead endpoints.
  3. Firewall
  4. Timeout.
  5. Random network errors.
  6. Invalid/Expired SSL certificates
  7. Server Error.

It is the responsibility of a good webhook delivery system to send out a form of automated notification on these delivery problems. This has been sufficiently written about; you can see this article written by a former Stripe engineer about critical features for your webhooks delivery system.

While this provides great UX for the owner of the endpoint, it also helps to keep your endpoint delivery system efficient — It prevents you from wasting system resources trying to communicate to zombie endpoints. The best practice is to

  1. Disable the endpoint
  2. Send out a notification containing the failure reason to the endpoint owner.
  3. Allow the endpoint owner re-activate the endpoint.
  4. Replay events that weren’t sent, when the endpoint was down.

This is precisely what Convoy does. Let’s see how this looks like

Failure Notifications

In Convoy, we send out email notifications to failing endpoints. When enabled, the email looks something like this:

Network Errors

Email notifications on network errors.

Email notifications on network errors.

Server Errors

Email notifications on webhook endpoints with the stack trace.

Email notifications on webhook endpoints with the stack trace.

To achieve this with Convoy, do the following:

  1. Create your endpoint, and set a support email on each endpoint.
  2. Enable notifications on the endpoint.
  3. Provide a dashboard for users to re-activate their endpoints. To provide this, we built an endpoint portal you can easily share with your users.
  4. To replay missed events, users can filter for discarded events (events sent when the endpoint was dead) and batch retry all of them.

Conclusion

In this article, we expanded on why it’s important to publish endpoint notifications, the best practices on webhook failure notifications, how this works in Convoy, and how this works in Convoy.

If this sounds interesting, we hope you try it out and give us some feedback.

← Previous articleHow To Debug Your Webhooks With Convoy CLINext article →Sending Webhooks With Rails

Related Posts

Launching Webhook Idempotency

June 25, 2023

Welcome to day 2 of Convoy Launch week! We are thrilled to unveil Webhook Idempotency in Convoy, we believe that this feature will enrich your experience with Convoy. In this article, we will delve into how you can leverage Convoy to handle idempotent requests from your existing webhook providers and also send Idempotent webhooks to your API consumers.

Raymond Tukpe
Raymond Tukpe

CTO

How to Self-Host Convoy: A Complete Guide to Running Your Own Webhook Infrastructure

July 15, 2026

A step-by-step guide to self-hosting Convoy locally with Docker Compose — from cloning the repo to delivering your first webhook, with an understanding of how the pieces fit together.

Motunrayo Koyejo
Motunrayo Koyejo

Product Engineer

Deploying Convoy in a K8s Cluster

July 15, 2026

An end-to-end guide to installing Convoy on Kubernetes with Envoy Gateway (Gateway API) and exposing it through a NodePort. It works on any cluster, including bare-metal and on-prem.

Motunrayo Koyejo
Motunrayo Koyejo

Product Engineer

Webhook Security for API Providers

June 30, 2026

If you send webhooks to your customers, the security responsibility is yours. This is what to build, where it breaks in production, and what to document so your customers can receive and verify events safely.

Motunrayo Koyejo
Motunrayo Koyejo

Product Engineer

logo

2261 Market Street, San Francisco, CA 94114

Companyaccordion icon

About Us

Trust Center

Terms of Use

Privacy Policy

DPA

Productaccordion icon

Open Source

Core Gateway

Self-Hosted Premium

Private Network

Free Trial

Convoy Playground

Use Casesaccordion icon

Fintech

AI & Machine Learning

Developer Tools

Healthcare

SaaS Platforms

E-commerce

Logistics

IoT & Devices

Resourcesaccordion icon

API Reference

Documentation

Blog

Status Page

Roadmap

What are Webhooks?

Convoy vs. Internal Implementation

Speak to usaccordion icon

Slack

[email protected]

Connect with us

Copyright 2026, All Rights Reserved

soc stamp