Overview
With Zapier, you can:- Triggers: React to SendPilot events (lead replies, connections, status changes)
- Actions: Control SendPilot from other apps (add leads, update status, send messages)
Setting Up SendPilot in Zapier
Step 1: Create a Webhook Trigger
- Create a new Zap in Zapier
- Select Webhooks by Zapier as the trigger app
- Choose Catch Hook as the trigger event
- Copy the webhook URL provided by Zapier
Step 2: Register Webhook in SendPilot
- Go to SendPilot Integrations → Webhooks
- Click Add Webhook
- Paste your Zapier webhook URL
- Select the events you want to trigger on (e.g.,
message.received) - Save the webhook
Step 3: Test the Connection
- In Zapier, click Test trigger
- Trigger an event in SendPilot (e.g., simulate a reply)
- Zapier will capture the test data
Common Zapier Workflows
1. New Reply → Slack Notification
When a lead replies, notify your sales team instantly.2. New Reply → HubSpot Task
Create a follow-up task when a lead engages.3. Form Submission → Add Lead to Campaign
Add leads from your website form to a SendPilot campaign.4. Connection Accepted → CRM Update
Update your CRM when a lead accepts your connection.5. Lead Status Changed → Google Sheet Log
Log all lead activity to a spreadsheet.Using SendPilot API Actions
To call SendPilot API from Zapier, use Webhooks by Zapier (Custom Request):Add Leads Example
Update Lead Status Example
Best Practices
Use Filters
Use Filters
Add a Filter step to process only specific events. Filter by
eventType to handle different events differently.Handle Errors
Handle Errors
Add error handling paths in your Zaps to catch API failures.
Rate Limiting
Rate Limiting
Zapier has its own rate limits. Use delays between actions if processing many events.
Test Thoroughly
Test Thoroughly
Always test with real data before going live.
Webhook Payload Reference
When SendPilot sends a webhook to Zapier, the payload looks like:{{field_name}} syntax.