Sign In

Webhook Listener

Start a workflow when an HTTP request arrives at a unique webhook URL.

The Webhook Listener is a trigger node that starts a workflow execution when an incoming HTTP request hits a unique URL. It supports method filtering, authentication via HMAC signatures or JWT tokens, and two response modes for synchronous or asynchronous processing.

Configuration

FieldTypeRequiredDescription
EnabledToggleNoWhether the webhook accepts incoming requests. Defaults to on.
Webhook PathTextYesThe unique path segment for this webhook. The full URL is displayed as a read-only field below and can be copied to the clipboard.
Accepted MethodSelectNoWhich HTTP method to accept: POST, GET, PUT, or Any Method. Defaults to POST.
Response ModeSelectNoHow the webhook responds to callers. Immediate returns 202 Accepted right away and runs the workflow in the background. Wait for Completion holds the connection open until the workflow finishes and returns the final output. Defaults to Immediate.
AuthenticationSelectNoAuth scheme: None, HMAC Signature, or JWT Bearer Token. Defaults to None.
HMAC SecretTextNoShared secret for HMAC signature verification. Only shown when auth is HMAC Signature. Incoming requests must include a valid HMAC signature header.
JWT Secret / Public KeyTextNoSecret or public key for JWT validation. Only shown when auth is JWT Bearer Token. Incoming requests must include a valid JWT in the Authorization header.

Webhook URL

Once you set a webhook path, Buildorado generates the full URL automatically:

https://your-domain.com/api/triggers/webhook/{path}

Click the copy button next to the URL field to copy it to your clipboard for pasting into external services.

Output

FieldTypeDescription
methodstringThe HTTP method of the incoming request (e.g., POST).
headersobjectAll request headers as key/value pairs.
bodyobjectThe parsed request body (JSON).
queryobjectQuery string parameters as key/value pairs.
pathstringThe webhook path that was matched.

Example

A workflow that receives order notifications from a payment provider:

  1. Webhook Listener -- Path: orders-webhook, Method: POST, Auth: HMAC Signature with a shared secret. Response mode: Immediate.
  2. If/Else -- Check webhookTrigger_1.body.event equals payment.completed.
  3. HTTP Request -- Fetch full order details from the payment API using webhookTrigger_1.body.orderId.
  4. Send Email -- Notify the fulfillment team.

For synchronous integrations where the caller expects a custom response, set the response mode to "Wait for Completion" and add a Webhook Response node at the end of the workflow.

On this page

Webhook Listener | Buildorado