The ColdSend Public API follows REST principles with JSON request/response bodies, proper HTTP status codes, and comprehensive error handling.
Key Capabilities
Campaign Management
Create, update, pause, and launch email campaigns with full lifecycle control.
Sender Accounts
Add and manage sender email accounts — ColdSend Native, Google Workspace, Microsoft 365, and custom SMTP.
Domain Management
Configure custom domains for professional email sending with automated DNS setup.
Lead Management
Upload leads via CSV, manage lead data, and track engagement metrics.
Granular Permissions
Secure your API with scope-based access control following the principle of least privilege.
What You Can Build
Campaign Automation Tools
Campaign Automation Tools
Build tools that automatically create and launch campaigns based on triggers like form submissions, CRM updates, or scheduled events.
Integration Platforms
Integration Platforms
Connect ColdSend to your existing tech stack: CRMs, marketing automation, data processing pipelines, and custom dashboards.
Sender Account Provisioning
Sender Account Provisioning
Automate onboarding by programmatically adding sender email accounts (ColdSend Native or SMTP).
Analytics and Reporting
Analytics and Reporting
Pull campaign performance data into your own analytics platforms or build custom dashboards.
API Architecture
Base URL
All API requests use the following base URL:Authentication
All endpoints require authentication via API key in theX-API-Key header:
API Versioning
The current API version isv1:
Error Handling
The API uses standard HTTP status codes:| Status | Description |
|---|---|
200 OK | Request succeeded |
201 Created | Resource created |
204 No Content | Succeeded with no body |
400 Bad Request | Invalid request |
401 Unauthorized | Missing or invalid API key |
403 Forbidden | Insufficient scopes |
404 Not Found | Resource doesn’t exist |
409 Conflict | Resource already exists |
422 Unprocessable | Validation error |
429 Too Many Requests | Rate limit exceeded |
Key Concepts
Campaign Lifecycle
Campaign Lifecycle
Campaigns progress through:
DRAFT → ACTIVE → PAUSED → COMPLETED or FAILED.Scope-Based Security
Scope-Based Security
API keys use granular scopes. Follow the principle of least privilege — grant only the scopes your integration needs.Learn more in API Key Scopes.
ColdSend Native vs SMTP
ColdSend Native vs SMTP
Choose ColdSend Native for managed infrastructure (no SMTP config needed) or SMTP/BYOC for your own email accounts with custom credentials.Learn more in Sender Accounts Overview.
Email Variants and A/B Testing
Email Variants and A/B Testing
Up to 4 variants per campaign. Leads are randomly assigned by distribution percentage.Learn more in Email Variants.
Follow-up Sequences
Follow-up Sequences
Up to 3 follow-up steps with triggers like
NOT_OPENED, NOT_REPLIED, and OPENED_BUT_NOT_REPLIED.Learn more in Follow-up Sequences.Resources
Quickstart
Get your first campaign up and running.
Reference
Error codes, rate limits, and API reference.
Authentication
API keys, scopes, and security.
Campaigns
Campaign creation, lifecycle, and management.
Sender Accounts
Configure sender email accounts.

