Connect and manage email accounts for sending campaigns.
Sender accounts are email addresses used to send your ColdSend campaigns. ColdSend supports two main infrastructure types: ColdSend Native (managed) and SMTP/BYOC (bring your own credentials).
Unlike the old single-endpoint model, sender accounts are now created via type-specific endpoints: POST /sender-accounts/coldsend-native for managed accounts and POST /sender-accounts/smtp for SMTP accounts.
import requestsresponse = requests.post( "https://api.coldsend.pro/api/public/v1/sender-accounts/coldsend-native", headers={"X-API-Key": api_key}, json={ "domain_id": "550e8400-e29b-41d4-a716-446655440000", "email_prefix": "john", "display_name": "John Smith from Company" })
ColdSend Native inboxes are created on domains already managed by your ColdSend workspace. You specify a domain_id and an email prefix (e.g., john → john@yourdomain.com).
Bulk creation is also supported via POST /api/public/v1/sender-accounts/coldsend-native/bulk:
Use your existing email accounts with custom SMTP/IMAP settings. Supported provider types: GOOGLE_WORKSPACE, OUTLOOK_365, and CUSTOM_SMTP.Endpoint:POST /api/public/v1/sender-accounts/smtp
Use app-specific passwords, not your main account password. For Gmail, generate one at Google Account → Security → App Passwords.
Provider max daily limits:
Provider
Max Daily Limit
GOOGLE_WORKSPACE
2,000
OUTLOOK_365
5,000
CUSTOM_SMTP
100,000
Bulk SMTP creation is supported via POST /api/public/v1/sender-accounts/smtp/bulk. Each inbox’s SMTP/IMAP connections are tested asynchronously. The response includes a job_id you can poll at GET /api/public/v1/sender-accounts/smtp/bulk/{job_id}/progress.