Getting started
Rules Engine Widgets
Webhook
7 min
purpose to send or receive data between your workflow and external systems through http webhooks this node supports both outgoing (send) and incoming (receive) modes, allowing full control of two way api communication problem statement workflows often need to exchange real time data with third party systems — like crm updates, payment confirmations, or form submissions without webhook capabilities, such interactions require manual api setup the webhook node simplifies this by enabling seamless http based communication — whether sending data out or receiving inbound requests requirements must support both outgoing (send data) and incoming (receive data) configurations should allow custom headers, body payloads, and authentication must accept json or form data as request body types should provide generated webhook urls for incoming connections must support variable mapping and preview output for easy debugging use cases trigger external systems with event data (outgoing) receive incoming updates or callbacks (incoming) integrate real time notifications or workflows with other apps connect forms, crms, or ai agents through webhooks use as a bridge between systems without complex api integrations webhook send (outgoing) send http requests to external services or endpoints how to use 1\ webhook type select outgoing to send data 2\ webhook url provide the destination endpoint to send data to 3\ http method choose the request method post (default) — send new data or events get — fetch or verify data put/patch — update existing resources delete — remove a resource 4\ result variable name define where the webhook response will be stored headers tab add custom http headers as key value pairs body tab define what data to send in your webhook request webhook receive (incoming) receive data from external systems or apis directly into your workflow how to use 1\ webhook type select incoming to accept http requests from external sources 2\ custom domain (optional) if your environment supports it, enter your domain to generate a branded webhook url 3\ generated webhook url a unique url is generated automatically external systems can send data to this endpoint 4\ allowed http methods choose which http methods your webhook accepts post (default) get put , delete (if required) 5\ response template define the json response sent back to the caller after the webhook is received node output output variable webhookresult