Overview
Webhooks allow external systems to trigger agent or tool runs by sending HTTP POST requests to a unique URL. This enables event-driven automation — for example, triggering an agent when a form is submitted or a CRM record is updated.Setting up a webhook
Create a trigger
Go to the agent or tool detail page and navigate to Triggers. Click Create Webhook Trigger.
Get the URL
Flowyble generates a unique webhook URL:Copy this URL and configure it in your external system.
Sending webhook requests
Send a POST request to the webhook URL:Response
HMAC signature verification
When enabled, your external system must include a signature header computed from the request body and a shared secret:- Configure a secret key on the webhook trigger
- Compute an HMAC-SHA256 hash of the request body using the secret
- Include the hash in the request header
Rate limiting
Webhook endpoints are rate-limited to 30 requests per 60 seconds by default. Requests exceeding the limit receive a429 Too Many Requests response.

