# SendPilot API ## Docs - [Authentication](https://docs.sendpilot.ai/api-reference/authentication.md): Secure your API requests with API key authentication - [Get Campaign](https://docs.sendpilot.ai/api-reference/endpoint/get-campaign-by-id.md): Retrieve a single campaign by ID - [List Campaigns](https://docs.sendpilot.ai/api-reference/endpoint/get-campaigns.md): Retrieve all campaigns in your workspace - [List Conversations](https://docs.sendpilot.ai/api-reference/endpoint/get-conversations.md): Retrieve conversations from your LinkedIn accounts - [Get Credits](https://docs.sendpilot.ai/api-reference/endpoint/get-credits.md): Get your current credits balance and quota status - [Get Lead](https://docs.sendpilot.ai/api-reference/endpoint/get-lead-by-id.md): Retrieve a single lead by ID - [Get Search Results](https://docs.sendpilot.ai/api-reference/endpoint/get-lead-database-search-results.md): Get the leads found by a lead database search - [Get Search Status](https://docs.sendpilot.ai/api-reference/endpoint/get-lead-database-search-status.md): Get the current status and progress of a lead database search - [Get Extractor Campaign Results](https://docs.sendpilot.ai/api-reference/endpoint/get-lead-extractor-campaign-results.md): Get the leads extracted by a lead extraction campaign - [Get Extractor Campaign Status](https://docs.sendpilot.ai/api-reference/endpoint/get-lead-extractor-campaign-status.md): Get the current status and progress of a lead extraction campaign - [List Leads](https://docs.sendpilot.ai/api-reference/endpoint/get-leads.md): Retrieve leads with optional filtering by campaign and status - [Get Conversation Messages](https://docs.sendpilot.ai/api-reference/endpoint/get-messages.md): Retrieve messages from a specific conversation - [List LinkedIn Senders](https://docs.sendpilot.ai/api-reference/endpoint/get-senders.md): Retrieve all LinkedIn accounts connected to your workspace - [Update Campaign](https://docs.sendpilot.ai/api-reference/endpoint/patch-campaign.md): Pause or resume a campaign - [Update Lead Status](https://docs.sendpilot.ai/api-reference/endpoint/patch-lead-status.md): Update the status of a lead - [Add Leads](https://docs.sendpilot.ai/api-reference/endpoint/post-add-leads.md): Add one or more leads to an existing campaign - [Send Connection Request](https://docs.sendpilot.ai/api-reference/endpoint/post-connect.md): Send a LinkedIn connection request to a profile - [Create Lead Database Search](https://docs.sendpilot.ai/api-reference/endpoint/post-lead-database-search.md): Create a new lead database search to find leads matching your criteria - [Create Lead Extractor Campaign](https://docs.sendpilot.ai/api-reference/endpoint/post-lead-extractor-campaign.md): Create a new lead extraction campaign from LinkedIn search URLs - [Send Message](https://docs.sendpilot.ai/api-reference/endpoint/post-send-message.md): Send a direct message via LinkedIn to a recipient by their LinkedIn URL - [Send Message to Lead](https://docs.sendpilot.ai/api-reference/endpoint/post-send-to-lead.md): Send a direct message to a lead by their ID - [API Reference](https://docs.sendpilot.ai/api-reference/introduction.md): Integrate with the SendPilot External API - [SendPilot API](https://docs.sendpilot.ai/index.md): Build powerful integrations with LinkedIn outreach automation - [Make.com Integration](https://docs.sendpilot.ai/use-cases/make.md): Visual automation platform for complex workflows - [n8n Integration](https://docs.sendpilot.ai/use-cases/n8n.md): Self-hosted workflow automation with full control - [Use Cases](https://docs.sendpilot.ai/use-cases/overview.md): Integrate SendPilot with your favorite automation tools - [Zapier Integration](https://docs.sendpilot.ai/use-cases/zapier.md): Connect SendPilot to 5,000+ apps with Zapier - [campaign.paused](https://docs.sendpilot.ai/webhooks/events/campaign-paused.md): Triggered when a campaign is paused - [campaign.resumed](https://docs.sendpilot.ai/webhooks/events/campaign-resumed.md): Triggered when a paused campaign is resumed - [campaign.started](https://docs.sendpilot.ai/webhooks/events/campaign-started.md): Triggered when a campaign is started - [connection_request.accepted](https://docs.sendpilot.ai/webhooks/events/connection-request-accepted.md): Triggered when a lead accepts your connection request - [connection_request.sent](https://docs.sendpilot.ai/webhooks/events/connection-request-sent.md): Triggered when a connection request is sent to a lead - [lead_database.search.completed](https://docs.sendpilot.ai/webhooks/events/lead-database-search-completed.md): Triggered when a Lead Database search completes - [lead_extractor.job.completed](https://docs.sendpilot.ai/webhooks/events/lead-extractor-job-completed.md): Triggered when a Lead Extractor campaign completes - [lead.updated](https://docs.sendpilot.ai/webhooks/events/lead-updated.md): Triggered when a lead's status changes - [message.sent](https://docs.sendpilot.ai/webhooks/events/message-sent.md): Triggered when a message is sent to a lead - [reply.received](https://docs.sendpilot.ai/webhooks/events/reply-received.md): Triggered when a reply is received from a lead - [Webhooks Overview](https://docs.sendpilot.ai/webhooks/overview.md): Receive real-time notifications when events occur in SendPilot - [Setting Up Webhooks](https://docs.sendpilot.ai/webhooks/setup.md): Configure webhook subscriptions in SendPilot ## OpenAPI Specs - [openapi](https://docs.sendpilot.ai/api-reference/openapi.yaml) - [sendpilot](https://docs.sendpilot.ai/public/schemas/sendpilot.yaml)