Receive the webhook.
Then actually do something with it.
Idempotency, retries and a dead-letter queue on the way in. A canvas of typed nodes on the way out.
No credit card. Your first endpoint is live in about ten seconds.
Talks to what you already use
An endpoint that tells you the truth
Three states, and you can open every one of them.
Deduplicated and dispatched. The run keeps its payload, so you can open it a week later.
Attempts and delay are yours to set per endpoint — not a policy you inherit.
It waits with its reason and its body. Fix the cause, send it again.
A repeat has to say it is one: an Idempotency-Key, the provider’s delivery id, or an id in the body.
Flows, drawn the way the canvas draws them
Not a picture of the canvas — the canvas. Same node cards, same edges, same colours.
Deterministic, or handed to a model
Every integration node offers both. Neither is chosen for you.
One action per event. No model involved.
All 16 Gmail tools, lent to an upstream AI node.
Bring a server in as a credential — or publish your flows so another agent can call them.
Add the server once. Its tools show up in the AI node’s toolkit next to Gmail and Sheets, and the node still enforces the shape of what comes back.
https://mcp.linear.app/sse
Point Claude or Cursor at your workspace and every trigger you expose becomes a tool it can call. OAuth 2.1 with dynamic client registration, so there is no key to paste.
https://api.hostwebhook.com/mcp
The same conversation, from both sides
On the left, what your visitor sees. On the right, what the canvas is doing while they type.
On your site
On your canvas
The widget is the trigger; the model picks which of the thirty-one tools to call. Allowed origins and the signed mode are set on the trigger, not in the snippet you paste.
Point a real provider at localhost
A tunnel, and your debugger stays attached.
$ hostwh login ✓ signed in · token saved to ~/.hostwh/config.json $ hostwh expose http://localhost:3000 ✓ tunnel online https://api.hostwebhook.com/tunnel/quiet-forest-1a2b/ → http://localhost:3000
Every step keeps its input and its output
Not “did it fail” — what did node four receive.
Pricing
Simple, transparent pricing
Start free. Upgrade when you need more. No hidden fees, no per-seat pricing.
Free
free forever
Perfect for side projects and testing.
- 1,000 events / month
- 20 AI credits / month
- 3 retries / event (30 min cap)
- 7-day event history
- Real-time dashboard
- Community support
Pro
For production apps that need reliability.
- 50,000 events / month
- 100 AI credits / month
- 10 retries / event (6 hr cap)
- 30-day event history
- 5 team members
- Real-time dashboard
- Priority support
Enterprise
For teams with high-volume or custom needs.
- Unlimited events / month
- Unlimited AI credits
- Unlimited retries (24 hr cap)
- 90-day event history
- Unlimited team members
- Real-time dashboard
- Dedicated support
- SLA guarantee
All plans include SSL, DDoS protection, and 99.9% uptime SLA. No credit card required for free tier.
Report an issue
Found a bug or have a feature request? Let us know — we read every submission.