• About Us
  • Insights
  • Partner With Us
Blog
Product

Webhook Failures Notifications with Collectivis

2 min read November 18, 2022

Written by

Subomi Oluwalana
Subomi Oluwalana

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 Collectivis does. Let’s see how this looks like

Failure Notifications

In Collectivis, 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 Collectivis, 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 Collectivis, and how this works in Collectivis.

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

Getting started with Collectivis?

Want to add webhooks to your API in minutes? Sign up to get started.

Related Posts

What I’ve learned from talking to users as a Technical Founder

April 23, 2025

It’s widely accepted that the two most important things a startup needs to get right are building a great product and talking to users. As a technical founder, building has always come naturally to me. Talking to users? Not so much. In this post, i’ll share some of the misconceptions I had about talking to users—and the surprising benefits I’ve discovered from doing it consistently.

Subomi Oluwalana
Subomi Oluwalana

Transactional Outbox: How to reliably generate webhook events

April 17, 2025

In the world of distributed systems, ensuring reliable event delivery is crucial, especially when dealing with webhooks. The transactional outbox pattern has emerged as a robust solution to this challenge. In this post, we'll explore how to implement this pattern to guarantee reliable webhook delivery, even in the face of system failures.

Subomi Oluwalana
Subomi Oluwalana

COLLECTIVIS

Data-driven, Equitable, Fair Intelligence for All.

Impact Areasaccordion icon

Climate & Environment

Agriculture & Food Security

Public Finance Transparency

Justice & Equity

Cities & Communities

Digital Public Goods

Resourcesaccordion icon

Strategic Plan

Technical Documentation

Open-Source Repositories

Partner With Us

Funding & Opportunities

Companyaccordion icon

About Us

Our Team

Partners & Funders

Insights

Contact

Copyright 2026, All Rights Reserved