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

  1. Open an AI Agent and go to the Actions step.

  2. Add a conditional action.

  3. Set your condition (e.g. AI output equals TRUE).

  4. Choose Send to Webhook as the action.

  5. Select your webhook from the dropdown.

  6. 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}.

  7. 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:

Agent data target Payload includes

Posts

Full post data + author + engagement + ai_analysis

Contacts

Full enriched contact (65+ fields) + ai_analysis

LinkedIn Comments

Comment text + commenter profile + parent post + ai_analysis

YouTube Videos

Video metadata + channel + transcript + ai_analysis

YouTube Comments

Comment + parent video context + ai_analysis


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.