Skip to content

WebhookRelayWebhook Routing Platform

Route, transform, and deliver webhooks with confidence

Quick Example

Receive a webhook from GitHub and forward it to Slack:

bash
# 1. Create a source to receive webhooks
curl -X POST https://api.webhookrelay.com/api/organizations/{orgId}/sources \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{"name": "GitHub Events", "slug": "github"}'

# 2. Create a destination
curl -X POST https://api.webhookrelay.com/api/organizations/{orgId}/destinations \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{"name": "Slack", "url": "https://hooks.slack.com/..."}'

# 3. Create a route to connect them
curl -X POST https://api.webhookrelay.com/api/organizations/{orgId}/routes \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{"name": "GitHub to Slack", "sourceId": "...", "destinationIds": ["..."]}'

Your webhook endpoint is now ready at:

https://api.webhookrelay.com/ingest/{orgSlug}/{sourceSlug}

Released under the MIT License.