Overview
Custom Webhook is the simplest integration — it sends HTTP requests to any URL you specify. Use it to push lead data to a CRM, trigger automations in Zapier/Make, or connect to any system with an API. No OAuth, no SDK — just a target URL and optional headers.Setup
Configure
| Field | Required | Description |
|---|---|---|
| Webhook URL | Yes | The endpoint to send data to |
| Webhook Secret | No | Secret for HMAC-SHA256 request signing |
| Headers | No | Custom HTTP headers (JSON format, e.g., Authorization: Bearer ...) |
Agent Tools
| Tool | Description |
|---|---|
send_payload | Send structured JSON data (lead info, form data) to the webhook URL. Signed with HMAC-SHA256 if a secret is configured. |
test_connection | Verify the webhook URL is reachable and responds correctly |
Payload Format
When an agent callssend_payload, Revol sends a POST request with a JSON body. The content is determined by the AI agent based on what information was collected during the conversation:
Request Signing
If you provide a Webhook Secret, every request is signed with HMAC-SHA256:- The signature is included in the
X-Webhook-Signatureheader - Verify it on your server by computing
HMAC-SHA256(request_body, your_secret)and comparing
Using in Workflow Nodes
Webhook tools work like any other agent tool:- Connect the webhook integration and test the URL
- Tools appear in the agent’s Tools tab
- Add
send_payloadto a custom node in the workflow editor - The LLM decides when to send data based on conversation context
send_payload to push the data to your CRM.
Use Cases
- CRM integration — Push qualified leads to Pipedrive, HubSpot, Salesforce, or any CRM with a webhook/API endpoint
- Zapier / Make — Trigger multi-step automations from conversation events
- Slack / Discord — Send notifications when high-value leads are captured
- Custom backend — Call your own API to create orders, update records, or trigger internal workflows
- Analytics — Send conversation outcomes to your data warehouse

