Connect an event source
Create a public HTTPS webhook destination, register it in SendPilot → Integrations → Webhooks, and select the event types. Verify Svix delivery signatures before acting on a payload; use a verifying receiver if your scenario cannot preserve and verify raw bodies and headers. DeduplicateeventId. Then route the verified body:
Select fields from Make’s actual trigger output; do not assume fields are flattened out of the
data object.
Add leads from a spreadsheet
- URL:
https://api.sendpilot.ai/v1/leads - Method:
POST - Headers:
X-API-Key,Content-Type: application/json, and a stableIdempotency-Keyfor the batch. - Body:
Update outcomes and pause campaigns
For a lead outcome, PATCH/v1/leads/LEAD_ID/status with, for example, {"customLeadStatus":"INTERESTED"} or {"status":"MEETING_BOOKED"}. Do not set sequence-managed statuses such as REPLY_RECEIVED. Omit note to preserve existing notes.
To pause, PATCH /v1/campaigns/CAMPAIGN_ID with {"action":"pause"}. Resume uses {"action":"resume"} and requires the relevant workspace permission. See the endpoint reference.