Complete this guide in approximately 10-15 minutes.
Prerequisites
- ColdSend Account — Active account with API access
- API Key — With scopes for campaigns and sender accounts
- Development Environment — Python, JavaScript, cURL, etc.
- Email Account — Sender email (ColdSend Native, Gmail, Outlook, or custom SMTP)
Step 1: Create an API Key
Navigate to Settings > API Keys in the ColdSend dashboard. Create a key with these scopes:campaigns:create— Create campaignscampaigns:update— Update campaign configurationcampaigns:read— View campaign datasender_accounts:create— Add sender accounts
Step 2: Create a Campaign
- Python
- JavaScript
The campaign is created with status
DRAFT. You’ll configure leads, inboxes, and email content in the following steps.Step 3: Add a Sender Account
Option A: ColdSend Native
ColdSend Native inboxes are managed addresses on a ColdSend-managed domain.ColdSend Native inboxes require a
domain_id from a domain already managed in your workspace. The full email will be john@yourdomain.com.Option B: SMTP / BYOC
Connect your own email account via SMTP/IMAP:Step 4: Configure Email Content & Assign Inboxes
Update the campaign with email content and inbox assignment:You can also add follow-up sequences in the same update. See Follow-up Sequences for details.
Step 5: Launch the Campaign
is_launch_ready will be false and missing_requirements tells you what’s needed.
Next Steps
Campaigns Overview
Learn the 5-step campaign workflow and all available actions.
Personalization
Use variables, spintax, and conditionals for personalized content.
Sender Accounts
Detailed guide for all sender account operations.

