Using webhooks with AI Agents
AI Agents can send a webhook when a conditional rule fires — including the AI's output alongside the social data. This lets you route AI-analysed data to any external system based on what the agent found.
Written By Kevin Lawrie
Last updated About 23 hours ago
What this enables
When an AI Agent processes a post, comment, or contact and its output matches a conditional rule, it can push the full data — plus the AI's analysis — to a webhook endpoint. Your receiving system gets both the raw social data and the AI's judgment in a single payload.
Common uses:
Push AI-qualified contacts to a data warehouse with the agent's ICP score attached
Route comment analysis to an automation platform (Make, n8n, Zapier) for custom downstream workflows
Send AI-enriched contact data to systems not natively integrated with the platform
Setting up a webhook action in an AI Agent
Open an AI Agent and go to the Actions step.
Add a conditional action.
Set your condition (e.g. AI output equals
TRUE).Choose Send to Webhook as the action.
Select your webhook from the dropdown.
Optionally add a Message Template — a custom text field that appears in the payload alongside the AI response. Supports variables:
{llmResponse},{author},{company},{postContent},{contactName}.Save the agent.
When the condition fires during a Signal run, the webhook receives the payload immediately.
What's in an AI Agent webhook payload
All AI Agent webhook payloads include an ai_analysis block alongside the standard data:
ai_analysis: agent_name — name of the AI Agent that processed this item response — the raw output from the LLM custom_message — your message template with variables filled in (if configured) processed_at — timestamp of when the agent ran The rest of the payload matches the standard format for that data type:
Deduplication
AI Agent webhook actions have a 30-minute cooldown per item. If the same post, contact, or comment triggers the same agent's webhook within 30 minutes, the second delivery is suppressed. This prevents duplicate notifications when a Signal re-processes items with new engagement data.
Combining webhook with other actions
A single conditional rule can trigger multiple actions. For example:
If output equals
BUYER INTENT:Send to Slack (native integration — for immediate team notification)
Send to Webhook (for CRM inbound or automation platform)
Save as enriched contact
All three fire from the same rule on the same agent run.