Q&A
we have an internal app that fires events when certain things happen (new order, payment received, etc). i want those events to trigger workflows here
is there a webhook URL i can POST to? and how do i access the payload data in the workflow steps after that? like if my webhook sends order_id and customer_email can i use those values in later nodes?
been doing this with zapier webhooks before but the latency was killing us (sometimes 10-15 min delay)
yep theres a webhook trigger node. when you add it to a workflow it generates a unique URL. anything you POST to that URL triggers the workflow and the payload is available in all downstream nodes
you access the fields with expressions like {{trigger.body.order_id}} or whatever your payload keys are. the data shows up in the node inspector so you can see exactly what came through
latency is near instant btw, not the 5-15 min zapier nonsense
nice thats exactly what i was hoping for. is there any authentication on the webhook URL or can anyone hit it if they know the URL?
the URL itself is a random UUID so its unguessable. but you can also add a secret header check in the first node if you want extra security. we just validate a shared secret in a condition node at the top of the workflow
the latency thing is real. we switched from zapier and our webhooks go from fired to fully processed in under 2 seconds. it was literally minutes on zapier