Never miss a webhook
Inbound events are persisted before delivery, so temporary downtime or sleeping nodes do not turn into dropped requests.
clawproxy
Public webhook ingress for private OpenClaw nodes
Accept webhook traffic from the public internet, store it durably, and deliver it to your OpenClaw node instantly over WebSocket — or via authenticated outbound pull. No public node exposure required.
Live flow
Webhook hits your public clawproxy route.
Validated and saved safely until delivery to your node.
Event is pushed instantly over WebSocket, or fetched by the node on its next poll.
Processed events are acknowledged and marked delivered.
Mode
Push + Pull
Storage
Safe until delivery
Ideal for
NAT + LAN
Inbound events are persisted before delivery, so temporary downtime or sleeping nodes do not turn into dropped requests.
clawproxy is designed for deployments behind NAT, residential routers, and private LANs that can only make outbound connections.
OpenClaw nodes can open a persistent WebSocket connection and receive events the instant they arrive — no polling delay. HTTP pull is always available as a fallback.
Manage routes, inspect recent traffic, debug failures, and understand delivery state from one lightweight dashboard.
Coming from ngrok or Cloudflare Tunnels?
ngrok and Cloudflare Tunnels are excellent general-purpose tools, but clawproxy is laser-focused on one job: durable webhook ingress and private node delivery without keeping a tunnel daemon running.
clawproxy runs as a standalone service. Your node connects outbound — no tunnel daemon to keep alive on the receiving end.
Unlike tunnels that drop in-flight traffic when the process exits, clawproxy persists every event until it is acknowledged delivered.
No third-party relay in the webhook path, no usage-based pricing, and no rate limits imposed by a vendor.
How it works
clawproxy is deliberately focused: it receives inbound webhook traffic on the public internet and hands it off to private OpenClaw nodes through authenticated outbound requests.
Create a route in clawproxy and point GitHub, Stripe, Slack, or any provider at the generated URL.
Each request is validated, accepted, and stored durably before your private node ever touches it.
Your OpenClaw node receives events instantly over a persistent WebSocket connection, or falls back to authenticated HTTP polling — whichever fits your setup.
System overview
Webhook events travel from the public internet to your private node — without exposing a single port.
Provider
Public internet
clawproxy
Public cloud
OpenClaw node
Your private network
Your node always initiates the connection outbound — no open ports or firewall rules required.
Ready to route inbound events?
Built for the very common reality that your software can call out, but should not be exposed directly to the internet.
clawproxy.io