Frequently Asked Questions
Common questions about Zen Mesh's webhook delivery platform for public and private networks.
Getting Started
How do I get started with Zen Mesh?
Sign up at app.zen-mesh.io using Google or GitHub to create your free account. Then:
- For public targets: Create a webhook endpoint in the dashboard, point it to any public HTTP URL. No install needed — you'll receive webhooks immediately.
- For private targets: Create a webhook endpoint, then deploy zen-egress (Edge Lite for Docker, or Kubernetes Edge Plane) in your private environment for outbound-only delivery behind NAT/firewall.
No firewall changes required for either path. Public targets need no customer-side runtime. Private targets need Edge Lite or Kubernetes Edge Plane.
What's the difference between Edge Lite and full Kubernetes Edge deployment?
Edge Lite is our lightweight, single-node production tier for private target delivery via Docker. Suitable for DevOps, IaC, internal tooling, and lower-volume private integrations where multi-node high availability is not required.
Full Kubernetes Edge provides multi-node high availability, automated failover, and Kubernetes-native operations for Tier-1 financial and business-critical flows.
Edge Lite is only needed for private targets — public HTTP targets require no runtime at all.
Do I need to change my firewall?
No. Zen Mesh uses an outbound-only delivery model. Your private services connect out to our data plane — no inbound ports need to be opened.
This is the core innovation: your internal services don't need to expose any ports to the public internet, eliminating a major attack surface.
Security
How does Zen Mesh secure the delivery path?
The data-plane path between zen-ingester and zen-egress is protected with:
- mTLS — mutual TLS authentication between all components
- SPIFFE/SPIRE — workload identity for automated certificate management
- HMAC — message authentication to detect tampering
These protections are mandatory and non-negotiable on the data-plane path, not optional or configurable.
Can Zen Mesh see my webhook payloads?
The architecture is designed so the control plane does not need to see customer payloads. Payloads flow through the data plane (ingester → egress) without being stored or processed by our SaaS control plane.
However, for debugging and support, customers can optionally enable payload logging with sensitive field redaction.
What happens to my data when using Zen Mesh?
Zen Mesh processes webhook events as transient data in flight. Payloads are processed during delivery and cleared according to our retention schedule. We do not use customer payloads for training or profiling.
For more details, see our Privacy Policy.
Is Zen Mesh SOC 2 certified?
Zen Mesh is not yet SOC 2 certified. We're currently building out our compliance program. For enterprise customers with specific compliance requirements, please contact us at enterprise@zen-mesh.io.
Supported Providers
Which webhook providers are supported?
Zen Mesh works with any HTTP webhook provider. For providers with signature verification (HMAC), we support:
- Stripe
- GitHub
- Twilio
- Shopify
- Custom signature schemes
For providers without built-in signatures, you can configure custom HMAC verification or use our basic security defaults.
Can I use Zen Mesh with my own custom webhook source?
Yes. You can configure any HTTP endpoint as a webhook source. Simply point your custom webhook emitter at the Zen Mesh endpoint URL we provide.
We support custom headers and payload formats — just configure the expected format in your endpoint settings.
What are Provider Template Packs?
Provider Template Packs are reusable packages for common webhook sources that provide structured defaults for:
- Endpoint setup and configuration
- Provider-specific signature verification (HMAC)
- Event classification and transformation
- Recommended flows and routing patterns
- Retry and dead-letter queue posture
- Operational visibility and observability
Packs accelerate initial setup while preserving full user control over endpoint configuration, target routing, and custom flows.
Are Provider Template Packs required?
No. Provider Template Packs are optional and designed to accelerate setup. You can:
- Use a pack for faster onboarding with sensible defaults
- Create custom endpoints without using any pack
- Mix and match — use a pack for one provider and custom config for another
Packs do not remove user control. All endpoints, targets, and flows remain configurable regardless of whether you use a pack.
Can I use custom signed webhooks?
Yes. Zen Mesh supports custom signed webhooks through the base transform package which provides HMAC signature validation. You can configure custom header names and secrets for signature verification.
Provider Template Packs starting with Stripe, GitHub, Shopify, and Twilio include pre-built signature validation. Custom signed webhooks work with the same security model.
Pricing
How much does Zen Mesh cost?
Zen Mesh has a Free Forever plan. It includes:
- Free Forever — no credit card required, lower limits, best-effort support
- 1 environment
- Community support
Pro Early Bird is $29/month or $290/year with a 6-month free trial. Business and Enterprise plans with additional features are planned. Enterprise: contact us for custom requirements.
Is there a free trial for Pro features?
Yes! We offer a 6-month Pro trial for new accounts. This gives you access to advanced features like multi-environment support and priority support.
No credit card required to start the trial.
Technical Questions
What runtime environments are supported?
Zen Mesh supports:
- Kubernetes — via our Helm chart (the intended path for teams moving beyond local evaluation)
- Docker — single container for local dev and Edge Lite
- Docker Compose — for local multi-component testing
Production use requires an applicable plan and approved operational, trust, and legal controls.
What's the latency overhead?
Typical latency overhead is under 10ms for the Zen Mesh delivery path. The data-plane connection is kept warm via persistent connections, avoiding connection setup latency on each delivery.
Cloud benchmarking will publish measured p50, p95, and p99 Zen-added latency at launch. Benchmark evidence will identify region, payload size, topology, sample size, and image digest.
Your actual end-to-end latency depends on your provider's retry behavior and your target service's processing time.
Does Zen Mesh support retries?
Yes. Zen Mesh implements automatic retry with exponential backoff for failed deliveries. You can configure:
- Maximum retry attempts
- Backoff schedule
- Dead letter queue behavior
All retries are logged and visible in your dashboard.
Can I run Zen Mesh on-premise?
Yes. You can run the full Zen Mesh stack on your own infrastructure. Contact enterprise@zen-mesh.io for on-premise deployment options and pricing.
Troubleshooting
Why aren't my webhooks arriving?
Check these common issues:
- Endpoint configuration — Verify your provider is sending to the correct Zen Mesh endpoint URL
- Connection status — Check that zen-egress is running and can reach the data plane
- Logs — Review delivery logs in your dashboard for specific error messages
- Target availability — Ensure your private service is reachable from zen-egress
How do I debug delivery failures?
Use the dashboard to:
- View delivery logs with timestamps and status codes
- See retry history for failed attempts
- Enable debug mode for scoped payload review (authorized users only)
For advanced debugging, check the zen-egress container logs directly.
Where can I get help?
You have several options:
- Documentation — docs.zen-mesh.io
- Community support — Email support@zen-mesh.io
- Enterprise — enterprise@zen-mesh.io for dedicated support
Still have questions?
Can't find the answer you're looking for? Get in touch with our team.
Contact Support