Flow
Webhook flow
An inbound HTTP POST starts the graph. Use this for Stripe, n8n, forms, or your own backend.
- External POST
- arrow_forwardHook URL
- arrow_forwardQueue
- arrow_forwardYour graph
- 1
Add a Webhook trigger
Place webhook.inbound as the first node. Save. The workflow gets a private hook URL and token.
- 2
Turn Active on
POSTs to an inactive workflow are ignored. Test on the canvas still works without Active.
- 3
POST JSON
Send application/json. The body becomes the event payload. Fields are available as {{email}}, {{$json.plan}}, and so on.
- 4
Optional signing
If you set a hook secret, send HMAC in X-Neura-Signature. Repeat deliveries can send X-Idempotency-Key.
- URL
- https://api.neuraapp.org/api/v1/automations/hooks/<token>
- Limits
- 60 requests per minute per token. Body up to 256 KB.
- Queue
- The HTTP request only enqueues. The worker runs the graph so the caller is not blocked.
curl -X POST "$HOOK_URL" \
-H "Content-Type: application/json" \
-d '{"email":"[email protected]"}'