---
title: "Tutorials | WebhookRelay"
meta:
  "og:description": "Step-by-step Webhook Relay tutorials covering CI/CD, edge and IoT devices, payload transformations and streaming webhooks into data warehouses."
  "og:title": Tutorials
  description: "Step-by-step Webhook Relay tutorials covering CI/CD, edge and IoT devices, payload transformations and streaming webhooks into data warehouses."
---

![Stripes](https://webhookrelay.com/docs/tutorials/images/stripes.svg)

Documentation

**Fundamentals**

# **Tutorials**

Step-by-step Webhook Relay tutorials covering CI/CD, edge and IoT devices, payload transformations and streaming webhooks into data warehouses.

Browse our hands-on tutorials to learn how to receive, route and transform webhooks with Webhook Relay across a range of real-world use cases.

## [n8n](#n8n)

Receive webhooks and inbound email in self-hosted n8n with no public IP, port forwarding or tunnel — n8n connects out over a WebSocket and is never exposed:

- [Webhook Trigger (self-hosted / on-prem)](https://webhookrelay.com/docs/tutorials/docs/tutorials/n8n/webhook-trigger/) — receive HTTP webhooks in n8n behind a firewall or NAT
- [Email Trigger](https://webhookrelay.com/docs/tutorials/docs/tutorials/n8n/email-trigger/) — start workflows from inbound email, no IMAP or mail server
- [WhatsApp Cloud API webhook setup](https://webhookrelay.com/docs/tutorials/docs/tutorials/n8n/whatsapp-cloud-api-webhook/) — receive WhatsApp messages in n8n, verify-token handshake handled automatically

## [Email](#email)

Receive inbound email as a webhook and forward it anywhere (see [Email to Webhook](https://webhookrelay.com/docs/tutorials/email-to-webhook/)):

- [Email to Slack](https://webhookrelay.com/docs/tutorials/docs/tutorials/email/slack/) — post inbound email into a Slack channel
- [Email to Discord](https://webhookrelay.com/docs/tutorials/docs/tutorials/email/discord/) — route email to a Discord channel
- [Email to Microsoft Teams](https://webhookrelay.com/docs/tutorials/docs/tutorials/email/microsoft-teams/) — post a Teams card per email
- [Email to Google Sheets](https://webhookrelay.com/docs/tutorials/docs/tutorials/email/google-sheets/) — append a row per email
- [Email to Airtable](https://webhookrelay.com/docs/tutorials/docs/tutorials/email/airtable/) — create an Airtable record
- [Email to Notion](https://webhookrelay.com/docs/tutorials/docs/tutorials/email/notion/) — create a page in a Notion database
- [Email to your API](https://webhookrelay.com/docs/tutorials/docs/tutorials/email/api/) — POST email to your own endpoint
- [Email to a database](https://webhookrelay.com/docs/tutorials/docs/tutorials/email/database/) — insert every email into your DB

## [CI/CD](#cicd)

Securely deliver webhooks to build servers running behind a firewall or without a public IP:

- [Jenkins and GitHub](https://webhookrelay.com/docs/tutorials/docs/tutorials/cicd/jenkins-github/) — trigger Jenkins builds from GitHub webhooks
- [Jenkins and Bitbucket](https://webhookrelay.com/docs/tutorials/docs/tutorials/cicd/jenkins-bitbucket/) — connect Bitbucket to Jenkins
- [Execute scripts on webhook](https://webhookrelay.com/docs/tutorials/docs/tutorials/cicd/webhook-exec/) — run bash, Python or Ruby on incoming webhooks

## [Edge & IoT](#edge-iot)

Receive webhooks directly on devices and local machines with no public IP:

- [Home Assistant](https://webhookrelay.com/docs/tutorials/docs/tutorials/edge/home-assistant/) — remote access without exposing your network
- [Node-RED](https://webhookrelay.com/docs/tutorials/docs/tutorials/edge/node-red/) — process webhooks inside Node-RED flows
- [JavaScript app](https://webhookrelay.com/docs/tutorials/docs/tutorials/edge/javascript-app/) — stream webhooks straight into your app

## [Transform](#transform)

Reshape and enrich webhook payloads in flight:

- [DockerHub to Slack](https://webhookrelay.com/docs/tutorials/docs/tutorials/transform/docker-to-slack/) — convert and forward to Slack
- [Enrich webhooks](https://webhookrelay.com/docs/tutorials/docs/tutorials/transform/enrich-webhooks/) — call a third-party API before forwarding

## [Data warehouse](#data-warehouse)

- [GCP BigQuery](https://webhookrelay.com/docs/tutorials/docs/tutorials/warehouse/bigquery/) — insert and stream webhook data into BigQuery

Did this page help you?