Webhook Integrations

    Push captured leads and events to any external system in real time. Connect PilotAgent to your CRM, notification tools, or custom endpoints. Available on Enterprise+ plans.

    How Webhooks Work

    A webhook is a URL that receives data automatically when something happens in PilotAgent. When a lead is captured or a message is sent, PilotAgent sends the details to your webhook URL instantly.

    POST https://your-api.com/webhook
    Content-Type: application/json

    { "event": "lead_captured", "timestamp": "2026-03-14T12:00:00Z", "data": { "name": "Sarah Chen", "email": "sarah@example.com", "phone": "+1555-0198", "address": "123 Main St", "listing": "Mid-century dining table", "agent": "Main Account" } }

    Setting Up Webhooks

    1. 1Go to the Webhooks section in your dashboard
    2. 2Enter your webhook URL (from Zapier, Make, n8n, or your own server)
    3. 3Select which events to send (lead captured, message sent, etc.)
    4. 4Test the connection with the built-in test button

    Supported Events

    lead_captured

    When a new lead is extracted from a conversation

    message_sent

    When the AI sends an automatic response

    conversation_started

    When a new buyer conversation begins

    limit_warning

    When approaching your monthly message limit

    Common Integrations

    HubSpot / Salesforce

    Automatically create contacts from captured leads

    Google Sheets

    Add a new row for every captured lead via Zapier

    Slack / Email Alerts

    Get real-time notifications when high-value leads come in

    Retry Logic

    If a webhook delivery fails (network issue, server downtime), PilotAgent retries with exponential backoff. You can see delivery status and retry history in your dashboard. No lead data is lost.