Sources (Legacy)
Status: LEGACY TERMINOLOGY — This page uses legacy terminology. The current canonical term is Endpoint for the webhook entry-point configuration. See Endpoints Guide for the current guide and Zen Mesh Concepts — Endpoint for the definition.
This page remains available as a reference for supported provider types. For configuration workflows, use the Endpoints guide.
Zen Mesh can ingest webhook events from any HTTP source. Supported providers include pre-built integrations for Stripe, GitHub, Twilio, and Shopify, plus a custom source type for any other webhook sender.
Supported Source Types
| Source Type | Description | Verification |
|---|---|---|
| Stripe | Stripe webhook events (charges, subscriptions, invoices, etc.) | Stripe-Signature header with signing secret — Guide |
| GitHub | GitHub webhook events (push, pull_request, issues, etc.) | X-Hub-Signature-256 header, HMAC-SHA256 — Guide |
| Twilio | Twilio webhook events (SMS, voice, messaging, etc.) | Twilio-Signature header validation — Guide |
| Shopify | Shopify webhook events (orders, products, customers, etc.) | X-Shopify-Hmac-SHA256 header, HMAC-SHA256 — Guide |
| Custom | Any HTTP webhook source | Configurable header validation, IP allowlisting, HMAC-SHA256 |
Stripe Source
Stripe is a common webhook source for payment processing. See the Stripe Integration Guide for detailed setup instructions including event types, webhook configuration, and signature verification.
GitHub Source
GitHub sends events for repository activity including pushes, pull requests, issue comments, and workflow runs. See the GitHub Integration Guide for detailed setup instructions including event types, webhook configuration, and signature verification.
Twilio Source
Twilio sends webhook events for SMS, voice calls, and messaging services. See the Twilio Integration Guide for detailed setup instructions including signature verification and webhook configuration.
Shopify Source
Shopify sends webhook events for store activity including orders, products, customers, and fulfillment updates. See the Shopify Integration Guide for detailed setup instructions including signature verification and webhook configuration.
Custom HTTP Source
For any other webhook source that sends HTTP requests:
- Create a Custom HTTP endpoint in Zen Mesh
- Configure verification (header validation, IP allowlisting, HMAC-SHA256)
- Point your source to the Zen Mesh ingestion URL
- Apply JSONPath Routing for event filtering and JSONPath Transforms for payload normalization
Ingestion URLs
Each source gets a unique ingestion URL:
https://ingest.zen-mesh.io/hooks/<hook-id>
Configure your webhook provider to send events to this URL. Zen Mesh validates, routes, and delivers events to your configured destinations.
Related
- Stripe Integration Guide — detailed Stripe setup
- GitHub Integration Guide — detailed GitHub setup
- Twilio Integration Guide — detailed Twilio setup
- Shopify Integration Guide — detailed Shopify setup
- Endpoints Guide — creating and managing endpoints
- First Webhook Tutorial — end-to-end walkthrough