Add a single lead manually
Leads
Add a single lead manually
Add a single lead to a campaign
Add one lead at a time to a campaign. Useful for adding individual leads without uploading a CSV file.
Request Body
- email: Lead email address (required)
- first_name: First name (optional)
- last_name: Last name (optional)
- company: Company name (optional)
- custom_fields: Custom lead fields as key-value pairs (optional)
Example Usage
import requests
campaign_id = "550e8400-e29b-41d4-a716-446655440000"
lead_data = {
"email": "john.doe@example.com",
"first_name": "John",
"last_name": "Doe",
"company": "Acme Inc",
"custom_fields": {
"industry": "Technology",
"source": "LinkedIn"
}
}
response = requests.post(
f"https://api.coldsend.io/api/public/v1/campaigns/{campaign_id}/leads/manual",
headers={"X-API-Key": "your-api-key"},
json=lead_data
)
print(response.json())
POST
Add a single lead manually
Authorizations
API key with format cs_live_xxx
Path Parameters
Body
application/json
Response
Lead added successfully
Response schema for individual lead.
Lead ID
Batch ID this lead belongs to
Lead email address
First name
Last name
Company name
Lead status
Last contact timestamp
Email opened timestamp
Reply timestamp
Lead creation timestamp
Custom lead fields
Current sequence step
Whether email was opened
Whether lead replied
Whether lead unsubscribed
Delivery status from Azure (latest email)
Latest INTENT-group thread tag across the lead's threads (rollup)

