Inbound webhooks (trigger)
An inbound webhook lets any external service — a payment processor, a form builder, a custom application — start a workflow by sending an HTTP POST request to a unique URL that RCB Automation generates for you.Set up an inbound webhook trigger
Add a webhook trigger to your workflow
Open or create a workflow in the visual builder. Click Add trigger, then select Webhook from the trigger list.
Copy your webhook URL
RCB Automation generates a unique URL for this workflow trigger. Copy it — you’ll paste it into the external service in the next step. The URL looks like:
Configure the sending service
In the external service, find its webhook or notification settings and paste your RCB Automation URL as the destination. Set the request method to POST and the content type to
application/json if the service allows you to choose.Send a test event
Trigger a test event from the external service (most have a Send test or Ping button). Return to RCB Automation and click View last payload to confirm the data arrived.
Example inbound payload
When the sending service POSTs to your webhook URL, the body might look like this:Outbound webhooks (action)
An outbound webhook sends an HTTP request from your workflow to an external endpoint. Use this to push data to services that don’t have a native RCB Automation integration, or to call internal APIs.Set up an outbound webhook action
Add an HTTP request action
In the workflow builder, click Add action and select HTTP request (or Outbound webhook).
Configure the request
Fill in the request details:
- Method —
GET,POST,PUT,PATCH, orDELETE - URL — The endpoint you want to call
- Headers — Add any required headers, such as
Content-Type: application/jsonor anAuthorizationheader - Body — For
POST,PUT, andPATCHrequests, enter the JSON body
Insert dynamic data from previous steps
Click inside any field and select Insert variable to reference data from earlier steps. For example, you can build a JSON body that includes the customer email captured by a form trigger:
Example outbound requests
Securing webhooks
Anyone who knows your inbound webhook URL can send data to it. To prevent spoofed or unauthorized requests from triggering your workflows, use signature verification or a shared secret.Signature verification
Many services sign their webhook payloads using HMAC-SHA256. The sending service attaches a signature in a request header (commonlyX-Signature or X-Hub-Signature-256), computed from the raw request body and a shared secret.
To verify the signature in RCB Automation:
- In your inbound webhook trigger settings, click Security.
- Enable Signature verification and enter the shared secret provided by the sending service.
- Select the header name the service uses to send the signature.
Shared secret (basic protection)
If the sending service doesn’t support signatures, you can add a secret token as a query parameter to your webhook URL and check for it in a Condition step at the start of your workflow:Testing webhooks
You can test inbound webhooks manually using Postman orcurl before configuring the sending service.
Webhook delivery logs
RCB Automation keeps a log of every inbound and outbound webhook event associated with your workflows. Viewing logs- Open the workflow and click Activity in the top navigation.
- Each run entry shows the trigger payload (for inbound) or the HTTP response (for outbound), along with timestamps and status codes.
- Go to Activity and find the failed run.
- Click the run to expand it, then click Retry step.
Manual retries re-execute the entire workflow step using the original payload data. If the downstream service is still unavailable, the retry will also fail.