---
title: "Webhook Guides & Resources | WebhookRelay"
meta:
  "og:description": "Webhook guides and tutorials: what webhooks are, how to test, secure, verify and route them, comparisons of webhook tools, and how to receive webhooks from Stripe, GitHub, Twilio and more on localhost."
  "og:title": "Webhook Guides & Resources"
  description: "Webhook guides and tutorials: what webhooks are, how to test, secure, verify and route them, comparisons of webhook tools, and how to receive webhooks from Stripe, GitHub, Twilio and more on localhost."
---

# **Webhook Guides & Resources **

Everything you need to receive, test, secure, transform and route webhooks — plus tutorials for the providers and destinations you actually use.

[Start forwarding for free](https://my.webhookrelay.com/register)

## **Webhook fundamentals**

Start here if you are new to webhooks.

[**W****What is a Webhook?**Definition, examples and how to set one up.](https://webhookrelay.com/guides/blog/what-is-webhook/) [**W****Webhooks vs API**Push vs pull, and when to use each.](https://webhookrelay.com/guides/blog/webhooks-vs-api/) [**W****What is a Webhook Gateway?**The managed layer between producers and your services.](https://webhookrelay.com/guides/blog/what-is-a-webhook-gateway/)

## **Drive webhooks from AI agents (Skills & MCP)**

Let Claude, Cursor and other agents forward, transform and debug webhooks — install the open-source Skills or connect over MCP.

[**A****Agent Skills**Install with npx skills add webhookrelay/skills.](https://webhookrelay.com/guides/docs/skills/) [**M****MCP Server**Typed tools for buckets, logs and transform functions.](https://webhookrelay.com/guides/docs/mcp/) [**S****Skills on GitHub**github.com/webhookrelay/skills — browse & contribute.](https://github.com/webhookrelay/skills) [**S****skills.sh CLI**The open-source CLI to install the skills — with an example.](https://webhookrelay.com/guides/docs/skills-cli/) [**W****Webhook Bin MCP**Create bins, inspect requests & run transforms from your agent.](https://webhookrelay.com/guides/webhook-bin/)

## **CI/CD — trigger Jenkins & more**

Receive SCM webhooks on build servers behind a firewall or without a public IP.

[**J****Jenkins Plugin**Native plugin: GitHub/GitLab/Bitbucket webhooks without exposing Jenkins.](https://webhookrelay.com/guides/docs/tutorials/cicd/jenkins-plugin/) [**J****Jenkins + GitHub (CLI)**Forward GitHub webhooks to Jenkins with the relay agent.](https://webhookrelay.com/guides/docs/tutorials/cicd/jenkins-github/) [**J****Jenkins + Bitbucket (CLI)**Forward Bitbucket webhooks to Jenkins with the relay agent.](https://webhookrelay.com/guides/docs/tutorials/cicd/jenkins-bitbucket/) [**K****Kubernetes Operator**Manage tunnels and forwarding from Kubernetes.](https://webhookrelay.com/guides/docs/tutorials/cicd/kubernetes-operator/) [**T****Terraform Atlantis**Drive Atlantis plan/apply from VCS webhooks.](https://webhookrelay.com/guides/docs/tutorials/cicd/terraform-atlantis/)

## **Test & debug webhooks**

[**H****How to Test Webhooks**Inspect, forward to localhost, replay.](https://webhookrelay.com/guides/blog/how-to-test-webhooks/) [**H****How to Debug Webhooks**Why deliveries fail and how to fix them.](https://webhookrelay.com/guides/blog/how-to-debug-webhooks/) [**F****Free Webhook Tester**Instant URL to inspect requests in your browser.](https://webhookrelay.com/guides/webhook-bin/) [**H****HMAC Generator & Verifier**Compute and check webhook signatures.](https://webhookrelay.com/guides/hmac-verification/)

## **Secure & reliable webhooks**

[**W****Webhook Security Best Practices**The full checklist.](https://webhookrelay.com/guides/blog/webhook-security/) [**V****Verify a Webhook Signature**HMAC/SHA256, per provider.](https://webhookrelay.com/guides/blog/verify-webhook-signature/) [**W****Webhook Authentication Methods**HMAC, tokens, mTLS, IP allow-listing.](https://webhookrelay.com/guides/blog/webhook-authentication/) [**R****Retries & Idempotency**Handle failures and duplicates safely.](https://webhookrelay.com/guides/blog/webhook-retries-and-idempotency/)

## **Compare webhook & tunnel tools**

Honest comparisons with the alternatives.

[**N****ngrok alternative**](https://webhookrelay.com/guides/blog/ngrok-alternative/) [**H****Hookdeck alternative**](https://webhookrelay.com/guides/blog/hookdeck-alternative/) [**S****Svix alternative**](https://webhookrelay.com/guides/blog/svix-alternative/) [**P****Pipedream alternative**](https://webhookrelay.com/guides/blog/pipedream-alternative/) [**Z****Zapier webhooks alternative**](https://webhookrelay.com/guides/blog/zapier-webhooks-alternative/) [**C****Cloudflare Tunnel alternative**](https://webhookrelay.com/guides/blog/cloudflare-tunnel-alternative/) [**W****webhook.site alternative**](https://webhookrelay.com/guides/blog/webhook-site-alternative/) [**R****RequestBin alternative**](https://webhookrelay.com/guides/blog/requestbin-alternative/) [**B****Beeceptor alternative**](https://webhookrelay.com/guides/blog/beeceptor-alternative/) [**S****smee.io alternative**](https://webhookrelay.com/guides/blog/smee-io-alternative/) [**C****Convoy alternative**](https://webhookrelay.com/guides/blog/convoy-alternative/) [**L****localtunnel alternative**](https://webhookrelay.com/guides/blog/localtunnel-alternative/) [**E****expose.dev alternative**](https://webhookrelay.com/guides/blog/expose-dev-alternative/)

## **Provider webhook guides**

Deep dives into how specific providers send, sign and retry webhooks.

[**Jira**Setup, payload, JQL filters and X-Hub-Signature security.](https://webhookrelay.com/guides/blog/jira-webhooks-guide/) [**WhatsApp**Cloud API setup, verify token handshake and payloads.](https://webhookrelay.com/guides/blog/whatsapp-cloud-api-webhooks/) [**DocuSign**Connect events, HMAC and its aggressive retry behavior.](https://webhookrelay.com/guides/blog/docusign-connect-webhooks/) [**Zendesk**Triggers vs event subscriptions, signatures and retries.](https://webhookrelay.com/guides/blog/zendesk-webhooks-guide/) [**Confluence**Automation web requests, Forge apps and Data Center webhooks.](https://webhookrelay.com/guides/blog/confluence-webhooks/) [**Splunk**Alert action payloads, limits and fan-out patterns.](https://webhookrelay.com/guides/blog/splunk-webhook-alerts/)

## **Receive provider webhooks on localhost**

Test real webhooks against your local code, no deploy needed.

[**Stripe**](https://webhookrelay.com/guides/blog/receiving-stripe-webhooks-localhost/) [**GitHub**](https://webhookrelay.com/guides/blog/receive-github-webhooks-locally/) [**GitLab**](https://webhookrelay.com/guides/blog/receive-gitlab-webhooks-locally/) [**Twilio**](https://webhookrelay.com/guides/blog/receive-twilio-webhooks-locally/) [**Slack**](https://webhookrelay.com/guides/blog/receive-slack-events-locally/) [**Square**](https://webhookrelay.com/guides/blog/receive-square-webhooks-locally/) [**SendGrid**](https://webhookrelay.com/guides/blog/receive-sendgrid-webhooks-locally/) [**Sentry**](https://webhookrelay.com/guides/blog/receive-sentry-webhooks-locally/) [**Clerk**](https://webhookrelay.com/guides/blog/receive-clerk-webhooks-locally/) [**Auth0**](https://webhookrelay.com/guides/blog/receive-auth0-webhooks-locally/) [**Vercel**](https://webhookrelay.com/guides/blog/receive-vercel-webhooks-locally/) [**Linear**](https://webhookrelay.com/guides/blog/receive-linear-webhooks-locally/) [**Calendly**](https://webhookrelay.com/guides/blog/receive-calendly-webhooks-locally/) [**T****Typeform**](https://webhookrelay.com/guides/blog/receive-typeform-webhooks-locally/) [**Mailgun**](https://webhookrelay.com/guides/blog/receive-mailgun-webhooks-locally/) [**Datadog**](https://webhookrelay.com/guides/blog/receive-datadog-webhooks-locally/) [**Razorpay**](https://webhookrelay.com/guides/blog/receive-razorpay-webhooks-locally/) [**M****Mollie**](https://webhookrelay.com/guides/blog/receive-mollie-webhooks-locally/) [**WhatsApp**](https://webhookrelay.com/guides/blog/receive-whatsapp-webhooks-locally/) [**PayPal**](https://webhookrelay.com/guides/blog/receiving-paypal-webhooks-localhost/) [**W****WorkOS**](https://webhookrelay.com/guides/blog/receive-workos-webhooks-locally/) [**P****Plaid**](https://webhookrelay.com/guides/blog/receive-plaid-webhooks-locally/) [**DocuSign**](https://webhookrelay.com/guides/blog/receive-docusign-webhooks-locally/) [**Z****Zoom**](https://webhookrelay.com/guides/blog/receive-zoom-webhooks-locally/) [**Jira**](https://webhookrelay.com/guides/blog/receive-jira-webhooks-locally/) [**Mailchimp**](https://webhookrelay.com/guides/blog/receive-mailchimp-webhooks-locally/) [**A****Adyen**](https://webhookrelay.com/guides/blog/receive-adyen-webhooks-locally/) [**C****Coinbase Commerce**](https://webhookrelay.com/guides/blog/receive-coinbase-commerce-webhooks-locally/) [**Zendesk**](https://webhookrelay.com/guides/blog/receive-zendesk-webhooks-locally/) [**Asana**](https://webhookrelay.com/guides/blog/receive-asana-webhooks-locally/) [**B****Box**](https://webhookrelay.com/guides/blog/receive-box-webhooks-locally/) [**Dropbox**](https://webhookrelay.com/guides/blog/receive-dropbox-webhooks-locally/) [**Okta**](https://webhookrelay.com/guides/blog/receive-okta-webhooks-locally/) [**Webflow**](https://webhookrelay.com/guides/blog/receive-webflow-webhooks-locally/)

## **Test provider webhooks online**

Capture and inspect real provider payloads in your browser with a free webhook tester URL.

[**Stripe Webhook Tester**](https://webhookrelay.com/guides/blog/stripe-webhook-tester/) [**GitHub Webhook Tester**](https://webhookrelay.com/guides/blog/github-webhook-tester/) [**Shopify Webhook Tester**](https://webhookrelay.com/guides/blog/shopify-webhook-tester/) [**Twilio Webhook Tester**](https://webhookrelay.com/guides/blog/twilio-webhook-tester/) [**GitLab Webhook Tester**](https://webhookrelay.com/guides/blog/gitlab-webhook-tester/) [**Square Webhook Tester**](https://webhookrelay.com/guides/blog/square-webhook-tester/) [**Sentry Webhook Tester**](https://webhookrelay.com/guides/blog/sentry-webhook-tester/) [**PayPal Webhook Tester**](https://webhookrelay.com/guides/blog/paypal-webhook-tester/) [**Slack Webhook Tester**](https://webhookrelay.com/guides/blog/slack-webhook-tester/) [**Clerk Webhook Tester**](https://webhookrelay.com/guides/blog/clerk-webhook-tester/) [**Vercel Webhook Tester**](https://webhookrelay.com/guides/blog/vercel-webhook-tester/) [**HubSpot Webhook Tester**](https://webhookrelay.com/guides/blog/hubspot-webhook-tester/) [**Linear Webhook Tester**](https://webhookrelay.com/guides/blog/linear-webhook-tester/) [**Intercom Webhook Tester**](https://webhookrelay.com/guides/blog/intercom-webhook-tester/) [**T****Typeform Webhook Tester**](https://webhookrelay.com/guides/blog/typeform-webhook-tester/) [**Calendly Webhook Tester**](https://webhookrelay.com/guides/blog/calendly-webhook-tester/) [**Razorpay Webhook Tester**](https://webhookrelay.com/guides/blog/razorpay-webhook-tester/) [**Mailgun Webhook Tester**](https://webhookrelay.com/guides/blog/mailgun-webhook-tester/) [**SendGrid Webhook Tester**](https://webhookrelay.com/guides/blog/sendgrid-webhook-tester/) [**Datadog Webhook Tester**](https://webhookrelay.com/guides/blog/datadog-webhook-tester/)

## **Route webhooks anywhere**

Transform and forward webhooks to the destinations you use.

[**W****Webhook to Discord**](https://webhookrelay.com/guides/blog/webhook-to-discord/) [**W****Webhook to Slack**](https://webhookrelay.com/guides/blog/webhook-to-slack/) [**W****Webhook to Microsoft Teams**](https://webhookrelay.com/guides/blog/webhook-to-microsoft-teams/) [**W****Webhook to Telegram**](https://webhookrelay.com/guides/blog/webhook-to-telegram/) [**W****Webhook to Email**](https://webhookrelay.com/guides/blog/webhook-to-email/) [**W****Webhook to Google Sheets**](https://webhookrelay.com/guides/blog/webhook-to-google-sheets/) [**W****Webhook to PagerDuty**](https://webhookrelay.com/guides/blog/webhook-to-pagerduty/) [**W****Webhook to Opsgenie**](https://webhookrelay.com/guides/blog/webhook-to-opsgenie/) [**W****Webhook to Datadog**](https://webhookrelay.com/guides/blog/webhook-to-datadog/) [**W****Webhook to Mattermost**](https://webhookrelay.com/guides/blog/webhook-to-mattermost/) [**W****Webhook to HubSpot**](https://webhookrelay.com/guides/blog/webhook-to-hubspot/) [**W****Webhook to Salesforce**](https://webhookrelay.com/guides/blog/webhook-to-salesforce/) [**W****Webhook to Jira**](https://webhookrelay.com/guides/blog/webhook-to-jira/) [**W****Webhook to Trello**](https://webhookrelay.com/guides/blog/webhook-to-trello/) [**W****Webhook to Notion**](https://webhookrelay.com/guides/blog/webhook-to-notion/) [**W****Webhook to Airtable**](https://webhookrelay.com/guides/blog/webhook-to-airtable/) [**W****Webhook to AWS SQS**](https://webhookrelay.com/guides/blog/webhook-to-sqs/) [**W****Webhook to Google Pub/Sub**](https://webhookrelay.com/guides/blog/webhook-to-pubsub/) [**W****Webhook to BigQuery**](https://webhookrelay.com/guides/blog/webhook-to-bigquery/) [**A****Archive webhooks to S3**](https://webhookrelay.com/guides/blog/webhook-to-s3/) [**A****Archive webhooks to GCS**](https://webhookrelay.com/guides/blog/webhook-to-gcs/)

## **Receive email as webhooks**

Turn inbound email into webhooks and route it anywhere.

[**E****Email to Webhook (inbound email API)**](https://webhookrelay.com/guides/email-to-webhook/) [**R****Receive emails as webhooks (overview)**](https://webhookrelay.com/guides/blog/receive-emails-as-webhooks/) [**E****Email docs & payload reference**](https://webhookrelay.com/guides/docs/email/) [**E****Email to Slack**](https://webhookrelay.com/guides/docs/tutorials/email/slack/) [**E****Email to Discord**](https://webhookrelay.com/guides/docs/tutorials/email/discord/) [**E****Email to Microsoft Teams**](https://webhookrelay.com/guides/docs/tutorials/email/microsoft-teams/) [**E****Email to Google Sheets**](https://webhookrelay.com/guides/docs/tutorials/email/google-sheets/) [**E****Email to Airtable**](https://webhookrelay.com/guides/docs/tutorials/email/airtable/) [**E****Email to Notion**](https://webhookrelay.com/guides/docs/tutorials/email/notion/) [**E****Email to API**](https://webhookrelay.com/guides/docs/tutorials/email/api/) [**E****Email to Database**](https://webhookrelay.com/guides/docs/tutorials/email/database/)