Webhook Tutorials

Step-by-step tutorials for receiving, testing, securing, and building with webhooks from popular platforms using Hookdeck.


Getting Started

Set up, create, and configure webhooks for the first time on each platform.

Getting started with CircleCI webhooks

Learn what is the difference between CircleCI webhooks and API and how to integrate CircleCI webhooks in your external workflows and applications.

Getting Started with GitHub Webhooks

Learn what is the difference between GitHub Webhook and Actions as well as how to get started with GitHub webhooks to start integrating GitHub into external workflows and applications.

Getting Started with Shopify Webhooks Guide

Learn what are Shopify webhooks, how they work and how to set up a webhook using the Shopify Admin Interface as well as using the Shopify API.

How to Create Shopify Webhooks with the Shopify Admin API Tutorial

Learn how to create shopify webhooks using the Shopify API with an example. Follow a step-by-step tutorial of a sample project on how to create Shopify webhooks and receive them on your local server.

How to Create Webhooks in the Shopify Admin Dashboard Tutorial

Learn how to create your Shopify webhooks using the Admin Dashboard with an example. Follow a step-by-step tutorial of a sample project: How to log Shopify webhooks.

How to Create Zendesk Webhooks With the Zendesk API Tutorial

In this step-by-step tutorial, learn how to subscribe to Zendesk's webhooks with Zendesk's API.

How to Create Zendesk Webhooks With Zendesk’s Dashboard

In this tutorial, follow a step-by-step example to learn how to use Zendesk dashboard to set up, test, and delete a webhook subscription.

How to Get Started with Chargebee Webhooks

Learn how to set up and test Chargebee Billing webhooks with local development using Hookdeck. Step-by-step guide covering webhook creation, authentication, and best practices.

How to Get Started with Discord Webhooks

Learn what Discord webhooks do, where to find them, how to create one, and how to send messages to a Discord channel from any external application.

Tutorial for Setting Up GitHub Webhooks

Learn how to set up a GitHub webhook in this set by step tutorial. We take a look at how to create a webhook, how validate it works and how to implement HMAC security.

Tutorial: How to Configure Discord Webhooks Using the Admin Interface

Learn how to create, edit, and delete a discord webhook using the Settings page with the help of an example detailed step-by-step

Tutorial: How to Configure Discord Webhooks Using the API

Learn how to use Discord's API to create a webhook integration. Follow a step-by-step tutorial of an example where we set up a Discord bot to receive notification from GitHub.

Receive and Replay

Receive external webhooks into serverless functions, automation tools, and platforms, with replay built in.

How to Receive and Replay Custom Webhooks in Make with Hookdeck

A step-by-step tutorial to learn how to receive Make webhooks and replay failed events using Hookdeck Event Gateway.

How to Receive and Replay External Webhooks in AWS Lambda with Hookdeck

This guide explains how to create a webhook endpoint using AWS Lambda with a Function URL, and then how to receive, monitor, and replay webhooks using Hookdeck's Event Gateway with AWS destination authentication.

How to Receive and Replay External Webhooks in Azure Functions with Hookdeck

This guide shows you how to leverage Hookdeck to receive and replay webhooks for Azure Functions.

How to Receive and Replay External Webhooks in Bubble with Hookdeck

This article explores how to leverage Hookdeck, an event gateway, to receive and replay webhooks to your Bubble workflows.

How to Receive and Replay External Webhooks in Cloudflare with Hookdeck

In this article, we will explore how to leverage Hookdeck, an event gateway, to replay webhooks for your Cloudflare functions.

How to Receive and Replay External Webhooks in n8n with Hookdeck

This guide demonstrates how to receive and replay external webhooks in n8n using Hookdeck.

How to Receive and Replay External Webhooks in Railway with Hookdeck

This guide walks you through the process of receiving and replaying external webhooks in Railway using Hookdeck.

How to Receive and Replay External Webhooks in Slack with Hookdeck

This guide demonstrates the process of setting up a Slack app to receive incoming webhooks and integrate with Hookdeck.

How to Receive and Replay External Webhooks in Supabase Edge Functions with Hookdeck

This article delves into the process of receiving and replaying external webhooks in Supabase Edge Functions using Hookdeck.

How to Receive and Replay External Webhooks in Zapier with Hookdeck

This guide walks you through the process of receiving and replaying external webhooks in Zapier using Hookdeck.

How to Receive and Replay Webhooks in Jira with Hookdeck

This guide demonstrates how to receive and replay external webhooks in Jira using Hookdeck from any webhook source like GitHub, Stripe, etc.

How to Receive and Replay Webhooks in Netlify Functions with Hookdeck

This article walks through how to receive and replay webhooks in Netlify Functions using Hookdeck.

How to Receive and Replay Webhooks in Rocket.Chat with Hookdeck

This guide shows you how to set up an incoming webhook in Rocket.Chat and integrate it with Hookdeck for improved webhook event management.

How to Receive and Replay Webhooks in Vercel Serverless Functions with Hookdeck

This article explores the process of receiving and replaying webhooks in Vercel Serverless Functions using Hookdeck.

How to Receive and Replay Webhooks with Google Cloud Run functions using Hookdeck

This article explores how to receive and replay webhooks with Google Cloud Run functions using Hookdeck.

Test and Replay Locally

Forward webhooks to your local machine to build, test, and replay provider events during development.

Build, Test, and Debug Chargebee Webhooks on Localhost

Build Chargebee Billing webhook handlers iteratively with Hookdeck CLI. Use instant retry, bookmarked test events, and efficient payload debugging during localhost development.

How to Receive Typeform Webhooks on Your Localhost

In this guide, learn how to receive Typeform webhooks to your localhost using the Hookdeck's CLI.

How to Test and Replay Adyen Webhook Events on localhost with Hookdeck

This guide shows you how to connect Adyen webhooks through Hookdeck to an application running on localhost.

How to Test and Replay BigCommerce Webhook Events on localhost with Hookdeck Console

This article discusses how to test BigCommerce webhooks with a localhost Node.js Express application using Hookdeck Console.

How to Test and Replay Bitbucket Webhook Events on localhost with Hookdeck

This article shows you how to test and replay Bitbucket webhook events on localhost using Hookdeck.

How to Test and Replay Checkout Webhook Events on localhost with Hookdeck

This guide shows you how to connect Checkout webhooks through Hookdeck to an application running on localhost.

How to Test and Replay Claude Webhooks Locally

A tutorial in which you learn how to receive Claude Managed Agent webhooks through Hookdeck to an application running on localhost, with full inspection and one-click replay.

How to Test and Replay Commerce Layer Webhook Events on localhost with Hookdeck

This article shows you how to test Commerce Layer webhooks with a localhost Node.js Express application using Hookdeck.

How to Test and Replay Docker Hub Webhooks on localhost with Hookdeck

This guide shows you how to connect Docker Hub webhooks through Hookdeck to an application on localhost.

How to Test and Replay Exivity Webhook Events on localhost with Hookdeck

his guide will show you how to receive your Exivity webhook events to your local application using Hookdeck.

How to Test and Replay Gemini Webhooks Locally

A tutorial in which you learn how to receive Gemini webhooks through Hookdeck to an application running on localhost, with full inspection and one-click replay.

How to Test and Replay GitHub Webhook Events on localhost with Hookdeck

This article discusses how to test GitHub webhooks with a localhost Node.js Express application using Hookdeck.

How to Test and Replay GitLab Webhooks on localhost with Hookdeck

This article shows you how to test GitLab webhooks with a localhost Node.js Express application using Hookdeck.

How to Test and Replay HubSpot Webhook Events on localhost with Hookdeck

This article shows you how to test HubSpot webhooks with a localhost Node.js Express application using Hookdeck.

How to Test and Replay Monday Webhook Events on localhost with Hookdeck

This article shows you how to test Monday webhooks with a localhost Node.js Express application using Hookdeck.

How to Test and Replay Notion Webhooks Locally with Hookdeck

A tutorial in which you learn how to receive Notion webhook events through Hookdeck to an application running on localhost.

How to Test and Replay Octane Webhooks Events on localhost with Hookdeck

This guide will show you how to receive your Octane webhook events to your local application using Hookdeck.

How to Test and Replay OpenAI Webhooks Locally

A tutorial in which you learn how to receive OpenAI webhooks through Hookdeck to an application running on localhost, with full inspection and one-click replay.

How to Test and Replay Paddle Billing Webhooks Events on localhost with Hookdeck

This guide shows you how to connect Paddle Billing webhooks through Hookdeck to an application running on localhost.

How to Test and Replay Pipedrive Webhook Events on localhost with Hookdeck

This guide shows you how to receive Pipedrive webhook events through Hookdeck to an application running on localhost.

How to Test and Replay Slack Webhooks Locally with Hookdeck

A tutorial in which you learn how to receive Slack Events API webhooks through Hookdeck to an application running on localhost.

How to Test and Replay Stripe Webhooks Locally

A tutorial in which you learn how to receive Stripe webhook events through Hookdeck to an application running on localhost.

How to Test and Replay WooCommerce Webhook Events on localhost with Hookdeck

This article shows you how to test WooCommerce webhooks with a localhost Node.js Express application using Hookdeck.

How to Test PayPal Webhook Events on localhost with Hookdeck

A guide to connecting PayPal webhooks through Hookdeck to an application running on localhost.

Secure and Verify

Verify webhook signatures and secure your endpoints for each provider.

How to Secure and Verify Adyen Webhooks with Hookdeck

A step-by-step guide on how to set up and configure your Adyen webhooks manually and with Hookdeck.

How to Secure and Verify Bitbucket Webhooks

Learn how to secure your Bitbucket webhooks using HMAC signature verification and how Hookdeck can simplify the process.

How to Secure and Verify Claude Webhooks with Hookdeck

Learn how to secure your Claude Managed Agent webhooks using HMAC signature verification and how Hookdeck can simplify the process.

How to Secure and Verify Commerce Layer Webhooks with Hookdeck

A step-by-step guide on how to set up and configure your Commerce Layer webhooks manually and with Hookdeck.

How to Secure and Verify Gemini Webhooks with Hookdeck

Learn how to verify Gemini webhooks under both signing models — HMAC-SHA256 for static webhooks and RS256 JWT for dynamic webhooks — and how Hookdeck collapses both into one edge.

How to Secure and Verify GitHub Webhooks with Hookdeck

A step-by-step guide on how to set up and configure your GitHub webhooks manually and with Hookdeck.

How to Secure and Verify GitLab Webhooks with Hookdeck

This article shows you how to set up and configure your GitLab webhooks manually and with Hookdeck.

How to Secure and Verify HubSpot Webhooks with Hookdeck

Learn how to secure your HubSpot webhooks using HMAC-SHA256 signature verification (v3) and how Hookdeck can simplify the process.

How to Secure and Verify Jira Webhooks with Hookdeck

Learn how to secure your Jira webhooks using HMAC-SHA256 signature verification and how Hookdeck can simplify the process.

How to Secure and Verify Notion Webhooks with Hookdeck

Learn how to secure your Notion webhooks using HMAC-SHA256 signature verification and how Hookdeck can simplify the process.

How to Secure and Verify OpenAI Webhooks with Hookdeck

Learn how to secure your OpenAI webhooks using HMAC-SHA256 signature verification under the Standard Webhooks spec, and how Hookdeck can simplify the process.

How to Secure and Verify Paddle Webhooks

Learn how to secure your Paddle webhooks using HMAC-SHA256 signature verification and how Hookdeck can simplify the process.

How to Secure and Verify PayPal Webhooks with Hookdeck

Learn how to secure your PayPal webhooks using RSA-SHA256 signature verification and how Hookdeck can simplify the process.

How to Secure and Verify Slack Webhooks with Hookdeck

Learn how to secure your Slack Events API webhooks using HMAC-SHA256 signature verification and how Hookdeck can simplify the process.

How to Secure and Verify Stripe Webhooks with Hookdeck

A step-by-step guide on how to set up and configure your Stripe webhooks manually and with Hookdeck.

How to Secure and Verify WooCommerce Webhooks with Hookdeck

A step-by-step guide on how to set up and configure your WooCommerce webhooks manually and with Hookdeck.

Troubleshooting

Fix timeouts, rate limits, duplicate deliveries, and disabled webhooks.

How to Configure Shopify Webhooks and Fix Duplicate Webhook Subscriptions

Learn how to correctly configure Shopify webhooks in embedded apps and fix duplicate webhook subscriptions. Step-by-step guide to avoid common configuration mistakes with shopify.app.toml and shopifyApp().

How to Handle Duplicate Shopify Webhook Events

Learn why Shopify sends duplicate webhooks, practical techniques to handle them, and how Hookdeck can simplify deduplication for your application.

How to Handle Out-of-Order and Duplicate Chargebee Webhook Events

Learn why Chargebee sends webhooks out of order or in duplicate, practical techniques to handle them, and how Hookdeck can simplify these challenges for your application.

How to Prevent Duplicate WooCommerce Webhooks

Learn why WooCommerce sends duplicate webhooks, how to implement idempotency in your webhook handlers, and how Hookdeck can help filter duplicates before they reach your application.

How to Prevent n8n Webhook Overload and Server Crashes

If you're running n8n and receiving webhooks from external platforms like Stripe, GitHub, or Shopify, you may have run into unresponsive workflows during traffic spikes. This guide explains why webhook overload happens in n8n and how you can use Hookdeck to avoid issues with high webhook traffic.

How to Reduce Make.com Credit Usage

Actionable strategies to optimize your Make.com automations. Learn how to reduce credit consumption using filtering, batching, caching, and Hookdeck's Event Gateway.

How to Solve "Shopify: Exceeded 2 Calls per Second for API Client" for Webhooks

When using webhooks, how to implement a queue with rate limiting to avoid "Shopify: Exceeded 2 Calls per Second for API Client".

How to Solve Adyen Webhook Timeout Errors

Learn why Adyen webhook timeouts occur, the consequences of failing to respond in time, and how to solve these issues using Hookdeck.

How to Solve Bitbucket Webhook Timeout Errors

Learn why Bitbucket webhook timeouts occur, the consequences of failing to respond in time, and how to solve these issues using Hookdeck.

How to Solve GitLab Webhook Timeout Errors

Learn why GitLab webhook timeouts occur, the consequences of failing to respond in time, and how to solve these issues using Hookdeck.

How to Solve GitLab's Automatic Webhook Disabling

Learn how GitLab's webhook disabling mechanism works, what you can do to work around it, and why routing webhooks through Hookdeck provides a more reliable long-term solution.

How to Solve Grafana Webhook Timeout Errors

This article explains why timeout errors occur with Grafana webhooks and how you can solve them using Hookdeck Event Gateway.

How to Solve Iterable: Exceeded Rate Limit for Webhooks

A quick step-by-step description of how to solve Iterable's rate-limiting issues by using Hookdeck as a queue to throttle the request rates.

How to Solve Make.com Webhook Rate Limit Errors

If you're using Make.com to receive webhooks from external platforms, you might encounter rate limit errors—especially during traffic spikes. This article explains why those errors occur and how you can solve them using Hookdeck Event Gateway.

How to Solve Paddle Webhook Timeout Errors

Learn why Paddle webhooks timeout after 5 seconds, how this affects your integration, and how to solve it using Hookdeck as a buffer between Paddle and your application.

How to Solve SendGrid's One Webhook URL Limit

Learn how to bypass SendGrid's one webhook URL limitation with Hookdeck.

How to Solve WooCommerce's 5 Delivery Failure Webhook Disabling

Learn why WooCommerce disables webhooks after five consecutive delivery failures, how to work around it with the woocommerce_max_webhook_delivery_failures filter, and why Hookdeck might be a better solution.

How to Solve Zapier Webhook Rate Limit Errors

If you're using Zapier's Webhooks trigger to receive events from external platforms like Stripe, GitHub, or Shopify, you may have run into HTTP 429 errors. This guide explains why they happen, what Zapier's specific rate limits are, and how you can use Hookdeck to avoid them so you never lose an event.

How to Troubleshoot Okta Event Hooks Tutorial

Learn how to troubleshoot the most common issues when working with Okta Event Hooks.

Other

Automations, integrations, and end-to-end webhook tutorials.

Build Real-Time Order Notifications for Shopify with Webhooks and Ably WebSockets

Build a real-time notification system for Shopify storefronts using webhooks and WebSockets. Learn how to use Hookdeck for reliable webhook ingestion and outbound queuing, with Ably for real-time browser delivery.

Building AI code review with GitHub and Claude

Wire GitHub pull request webhooks through Hookdeck to a Claude code review handler — with filtering, rate limits, transforms, retries, and replay, then fan the review back into GitHub as inline comments.

Building AI email triage with Mailgun and Claude

Wire Mailgun inbound email through Hookdeck to a Claude triage handler — with spam filters, transforms, rate limits, and retries — then fan classified results into Zendesk, Slack, and metrics.

Building AI ticket triage with Zendesk and Claude

Route Zendesk new-ticket webhooks through Hookdeck to a Claude triage handler — with filtering, transforms, rate limits, and retries — then fan classifications and draft replies back into Zendesk, Slack, and bug-pattern aggregation.

Building CRM enrichment with HubSpot and OpenAI

Pipe HubSpot contact webhooks through Hookdeck to an OpenAI enrichment handler — with normalisation, filters, rate limits, and retries — then write AI-derived lead scores and tags back to HubSpot as custom properties.

Building dispute response prep with Stripe and Claude

Funnel Stripe dispute webhooks through Hookdeck to a Claude evidence-mapping handler — with idempotency, ordering, retries, and replay — then fan structured response drafts into Linear, object storage, and Slack.

Building post-purchase AI follow-up with Shopify and Claude

Drive Shopify orders/paid webhooks through Hookdeck to a Claude follow-up handler — with idempotency, Black Friday rate limits, retries, and replay — then fan personalised emails, CRM updates, and retargeting events into multiple downstreams.

Building real-estate lead calling with Google Forms and Bland AI

Wire a Google Forms lead-capture flow through Hookdeck to a Bland AI voice agent — with E.164 normalisation, filters, rate limits, retries, and replay — then route call summaries back into your CRM.

Building real-estate property lead handoff with Google Forms and AI agents

Wire Google Forms lead submissions through Hookdeck to an AI agent (direct-to-LLM or n8n/Inngest/Trigger.dev) — with filters, transforms, rate limits, and retries — then fan agent decisions out to CRM, calendar, Slack, and email.

Building sentiment-aware support replies with Intercom and OpenAI

Route Intercom conversation webhooks through Hookdeck to an OpenAI sentiment-and-reply handler — with enrichment, filters, rate limits, retries, and replay — then write classifications and drafts back into Intercom, Slack, and a warehouse.

CircleCI Webhooks Tutorial

A step by step tutorial on how to set up CircleCI webhooks. How to create a webhook? How to validate it works? How to implement CircleCI webhook security?

GitHub agent automation: Hookdeck, Trigger.dev, and Claude

Build AI-powered GitHub agent automation (PR reviews, issue labels, Slack summaries) with durable Trigger.dev tasks behind Hookdeck: GitHub Source Authentication, transforms, retries, and two routing patterns—task router vs connection routing at the edge.

How to Automate Email Follow Up With Mailgun Webhooks

Learn how to use Mailgun webhooks to send automated email follow ups.

How to Automate Netlify Deploys with a Slack Bot

Learn how to build a Slack Bot to trigger Netlify deploys.

How to Automate Vercel Deploys with Twilio SMS webhooks

Learn how to automate vercel deploys everytime your Twilio number receives a message.

How to Build a Product Rating Service With Twilio Sms Webhooks

Learn step-by-step how build a product rating service by leveraging Twilio SMS webhooks.

How to Build Webhook-Triggered Linear Agents with Hookdeck CLI

Build a Linear AI agent from scratch: use webhook triggers from the Agent Interaction SDK with the Hookdeck CLI for local development, visibility, and replay.

How to Connect External Webhooks to Claude Code Using Channels and Hookdeck CLI

Learn how to push external webhook events directly into a running Claude Code session using Channels and Hookdeck CLI. Build a webhook channel server, get a public URL, and have Claude react to real-time events from GitHub and other services.

How to Exclude Shopify Webhooks Using a Filter

A short step-by-step explanation of how to reduce the number of Shopify webhooks you receive by applying a conditional logic using the Hookdeck filter feature.

How to Receive Discord Notifications For Heroku App Builds

Learn how to receive notifications on Discord for when a Heroku app builds.

How to Receive Slack Notification From Dev.to Using Webhooks

Learn how to set up a webhook integration to receive a Slack notification when there's an article update on Dev.to.

How to Receive Slack Notifications for Typeform Submissions

Learn how to use Typeform webhooks to receive a Slack notification for each form submission.

How to Receive Webhooks with GCP Pub/Sub

How to Run Claude Code as a Linear Agent: Webhook Triggers with Cyrus and Hookdeck CLI

Use Linear webhooks to trigger Claude Code as an AI agent. Cyrus and the Hookdeck CLI turn issue assignments into agent runs, with no infrastructure to deploy.

How to Synchronize Orders with Shopify Webhooks

Learn how use the order/created, order/updated, and order/deleted shopify webhooks to synchronize orders on Elasticsearch.

Index Anything, Search Everything: Scalable Vector Search with Replicate AI, MongoDB, and Hookdeck

Learn to build a scalable Flask app for indexing and searching various file types using Replicate AI, MongoDB Atlas, and Hookdeck

Per-User Database Architecture with Xata, Clerk Webhooks, Hookdeck, and Next.js

Learn to build a per-user database architecture using Xata, Clerk Webhooks, Hookdeck, and Next.js, ensuring data isolation, security, and compliance for various use cases.

The Definitive Guide to Reliably Working with Shopify Webhooks over HTTPS Using Hookdeck

Master reliable Shopify HTTPS webhook delivery with Hookdeck. Complete guide covering deduplication, signature verification, retry policies, and advanced patterns for production Shopify apps.

Track AI Agent Traffic to Your Docs with Vercel Log Drains, Hookdeck, and PostHog

Build a server-side analytics pipeline with Vercel Log Drains, Hookdeck, and PostHog to capture every request to your machine-readable docs (.md and llms.txt) and see which AI agents are reading them.

Using Hookdeck with OpenClaw: Reliable Webhooks for Your AI Agent

Learn how to set up Hookdeck with OpenClaw to add reliability, retries, deduplication, and observability to your AI agent's webhook integrations.


Get started in minutes



Send your first event

Get set up with Hookdeck and discover how it can support your event-driven apps.

Start for free

Explore features

Continue your journey through the Hookdeck platform in our documentation.

Read docs

Compare plans

From a generous free plan to team plans with more features and throughput.

View pricing