The SendPilot API enables you to programmatically manage LinkedIn outreach campaigns, add leads, update lead statuses, send messages, and receive real-time webhook notifications.Documentation Index
Fetch the complete documentation index at: https://docs.sendpilot.ai/llms.txt
Use this file to discover all available pages before exploring further.
Base URL
Authentication
All API requests require authentication using an API key header. Include the following header in every request:Example Request
Error Handling
The API uses standard HTTP status codes and returns structured error responses:Common Status Codes
| Code | Description |
|---|---|
200 | Success |
201 | Created |
400 | Bad request (invalid payload) |
401 | Unauthorized (invalid or missing API key) |
403 | Forbidden (insufficient permissions) |
404 | Resource not found |
500 | Internal server error |
Webhooks
SendPilot sends real-time notifications to your webhook endpoints for various events: Message Events:message.sent- When a message is sent to a leadmessage.received- When a lead replies to your message
connection.sent- When a connection request is sentconnection.accepted- When a connection request is accepted
campaign.started- When a campaign startscampaign.paused- When a campaign is pausedcampaign.resumed- When a campaign is resumed
lead.status.changed- When a lead’s status changes