🎯
Smart Routing
Route webhooks to multiple destinations based on content, headers, or custom filters.
Route, transform, and deliver webhooks with confidence
Receive a webhook from GitHub and forward it to Slack:
# 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}