Hookdeck

Hookdeck

A reliable event gateway for asynchronous applications

5.0
1 review

17 followers

Hookdeck is a serverless event gateway to send, receive, authenticate, transform, filter, and route events (e.g. webhooks and API requests) between services in event-driven apps. Hookdeck can be used as inbound webhook infrastructure, outbound webhook infrastructure, a service integration platform to build workflows by connecting services, an Asynchronous API Gateway, and a serverless message queue to queue and route messages between services.
Hookdeck gallery image
Hookdeck gallery image
Hookdeck gallery image
Hookdeck gallery image
Hookdeck gallery image
Hookdeck gallery image
Free Options
Launch tags:
Web AppDeveloper ToolsTech
Launch Team

What do you think? …

Alexandre Bouchard
Hey Product Hunt! 😄 I'm a full-stack dev and product designer from Montreal, and I love building products and tools that empower devs, making their lives easier. The problem While I was working at an E-commerce, I found myself constantly troubleshooting Shopify webhooks every other week. While I was looking for a solution, that's when I realized I had to implement my own infrastructure to handle webhooks (ingestion, queuing, processing, monitoring, and alerting) or ignore the problem altogether and suffer from intermittent, often undiagnosable, failures. By talking to many tech teams, I realized there were many issues I hadn’t considered! - Poor visibility over webhooks success and failures - Desire to customize the behaviour like the retry logic or alerts - Server overloaded by large spikes of webhooks - Losing webhooks during a server update or any downtime - Maintaining a development environment to trigger webhook for testing and troubleshooting The product I saw this as an opportunity to build a tool that could cover most of it in a way that would be simple for developers to use (like 100 times better than AWS, at the very least). As I am building Hookdeck, it is evolving into a full-fledge webhook infrastructure for developers to instantly and reliably manage and monitor webhooks at scale. Technical translation: Specifically, Hookdeck acts as a push queue to your HTTP endpoints. Webhooks are ingested by highly available services and go through an event lifecycle that manages webhook delivery. That allows Hookdeck to maintain a log of all events and delivery attempts, perform custom retry logic, routes webhooks to multiple destinations and even apply filters to received events. Features: 🎛 Consolidate webhooks: Source, destination and ruleset configurations allow you to use a single webhook URL for each platform. 🔎 Inspect requests and responses: Drill down into each webhook you receive, as well as your server’s response. Hookdeck keeps a log of all attempts, so you always know what’s going on. 🔦 Search your webhooks: Comb through your webhook history for context around a particular issue, or find all events related to the same error. 📩 Alerts: Know when errors occur by defining your own alerting rules. 🔂 Retries: Define automatic retry rules that make sense for your use case. Bulk retry all webhooks associated with the same issue. Manually retry webhooks whenever you need. 👍 Filter & route incoming webhooks: Filter your webhooks based on the content of the request and send your webhooks to multiple servers depending on the content. 🌉 Throttled delivery: Control the rate at which you receive webhooks by defining custom limits. ⏯ Paused delivery: Hookdeck holds on to your webhooks and safely delivers them when you decide to unpause. Don’t lose a single webhook during a server migration, upgrade or failure. Who can use this? Devs of all levels, whether you are an expert or starting with your first lines of code! Hookdeck itself doesn't require any code change and takes less than 2 minutes to set up if you already have an HTTP endpoint available. About Us The team is Eric, Maurice and me, doing our best and enjoying every moment along the journey. Our mission drives us to abstract the needless complexities of working with webhooks, setting devs and teams free to focus on building the things they love rather than the infrastructure around them! So if you think you'll find this helpful or know someone that will, I would love it if you shared and followed along as we change how developers are expected to work with webhooks 😄 - Alex
James Daly
Such a well-designed, super useful tool, built by an awesome team 🤩 Congrats on the launch 👏
Alexandre Bouchard
@jamesdaly90 Thanks James, you're a legend!
savedata5
My favorite feature about Hookdeck is the pause feature
Alexandre Bouchard
@myrill_barrete That's awesome, it's also our newest one so I'm glad we got that out it time 🤩