The Webhook Relay Blog

Guides, tutorials and comparisons for receiving, testing, securing, transforming and routing webhooks — from localhost to production.

Guides

How to Send a Webhook from Google Forms (Apps Script)

Google Forms has no built-in webhooks, but you can POST every response to a URL with a few lines of Google Apps Script and an on-form-submit trigger. Here's the correct setup — no web-app deployment needed — with copy-paste code.

Jul 21, 20263 min read
Guides

How to Create a Microsoft Teams Webhook (Workflows, 2026)

Microsoft retired Office 365 Connectors, so the old 'Incoming Webhook connector' method is going away. Here's the current way to create a Microsoft Teams incoming webhook using Workflows (Power Automate) — step by step, with the URL format and payload.

Jul 21, 20263 min read
Guides

How to Get a Discord Webhook URL

A quick step-by-step guide to creating a Discord webhook URL — open Server Settings, go to Integrations, create a webhook, choose a channel, and copy the URL. Includes the URL format, a curl example, embeds, and security tips.

Jul 21, 20262 min read
Guides

How to Get a Slack Webhook URL (Incoming Webhooks)

A step-by-step guide to getting a Slack incoming webhook URL — create a Slack app, enable Incoming Webhooks, pick a channel, and post messages with a simple curl. Includes the URL format, a Workflow Builder alternative, and how to send any event to Slack.

Jul 21, 20263 min read
Guides

Twilio Webhooks: Setup, Payloads, Signature Validation & Testing

A complete guide to Twilio webhooks — how they work, how to configure them for SMS and voice, the form-encoded payload, validating the X-Twilio-Signature header, retry behavior, and how to test Twilio webhooks on localhost.

Jul 19, 20264 min read
Guides

Webhook Architecture Diagram: How Webhooks Flow End to End

A clear webhook architecture diagram and breakdown — from the sender that emits an event to the endpoint that receives it, plus the queue, retries, signature verification and fan-out a production-grade webhook architecture needs.

Jul 19, 20263 min read
Guides

Webhook vs WebSocket: What's the Difference?

Webhooks and WebSockets both deliver real-time data, but one is a short one-way HTTP callback and the other a persistent two-way connection. A clear comparison of webhook vs WebSocket, when to use each, and how they work together.

Jul 19, 20263 min read
Guides

Receiving Webhooks in CI/CD: GitHub Actions, Jenkins & Harness (2026)

CI/CD runners are ephemeral and private, so providers can't reach them at a stable URL. Learn how to receive webhooks in GitHub Actions, Jenkins and Harness — behind a firewall, with a persistent URL and no open ports — using Webhook Relay.

Jul 18, 20264 min read
Comparisons

An ngrok Alternative for Webhooks: Persistent URLs & Team Broadcast (2026)

Looking for an ngrok alternative for webhooks? Webhook Relay gives you a persistent URL that never changes and lets your whole team share one bucket — every developer receives the same Stripe, Twilio or GitHub webhooks at once. Free plan available.

Jul 18, 20266 min read
Tutorials

Splunk Webhook Alerts: Payload, Limits and Fan-Out

Wire Splunk alert actions to webhooks: the exact JSON payload Splunk sends, the webhook action's limitations (no custom headers), URL allowlisting in Splunk Cloud, and how to fan alerts out to Slack, PagerDuty or anywhere else.

Jul 7, 20263 min read
Tutorials

Confluence Webhooks: Your Options on Cloud and Data Center

How to get webhooks out of Confluence — Data Center's native webhooks, Cloud's Automation web requests and Forge/Connect apps — plus payload notes, security and testing.

Jul 7, 20263 min read
Tutorials

Zendesk Webhooks: Setup, Signatures and Payload Examples

Create Zendesk webhooks the right way: triggers vs event subscriptions, the payload format, verifying X-Zendesk-Webhook-Signature, retries, and a fast local dev loop.

Jul 7, 20263 min read
Tutorials

DocuSign Connect Webhooks: Events, HMAC and Retry Behavior

A practical guide to DocuSign Connect webhooks: envelope and recipient events, the JSON payload, HMAC signature verification, and what Connect's aggressive retries mean for your listener.

Jul 7, 20264 min read