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.
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
- 1Go to the Webhooks section in your dashboard
- 2Enter your webhook URL (from Zapier, Make, n8n, or your own server)
- 3Select which events to send (lead captured, message sent, etc.)
- 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.