# Resume immediately
curl -X POST "https://server.smartlead.ai/api/v1/campaigns/123/leads/789/resume?api_key=YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{}'
# Resume with 7-day delay
curl -X POST "https://server.smartlead.ai/api/v1/campaigns/123/leads/789/resume?api_key=YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"resume_lead_with_delay_days": 7}'
import requests
API_KEY = "YOUR_API_KEY"
def resume_lead(campaign_id, lead_id, delay_days=None):
payload = {}
if delay_days is not None:
payload["resume_lead_with_delay_days"] = delay_days
response = requests.post(
f"https://server.smartlead.ai/api/v1/campaigns/{campaign_id}/leads/{lead_id}/resume",
params={"api_key": API_KEY},
json=payload
)
if response.status_code == 200:
if delay_days:
print(f"✅ Lead will resume in {delay_days} days")
else:
print("✅ Lead resumed immediately")
return response.json()
# Resume immediately
resume_lead(123, 789)
# Resume after 30 days
resume_lead(123, 790, delay_days=30)
const API_KEY = 'YOUR_API_KEY';
async function resumeLead(campaignId, leadId, delayDays = null) {
const payload = delayDays !== null ?
{ resume_lead_with_delay_days: delayDays } : {};
const response = await fetch(
`https://server.smartlead.ai/api/v1/campaigns/${campaignId}/leads/${leadId}/resume?api_key=${API_KEY}`,
{
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(payload)
}
);
return response.json();
}
// Resume after 7 days
await resumeLead(123, 789, 7);
{
"success": true,
"message": "Lead resumed successfully",
"will_resume_at": "2025-01-27T00:00:00Z"
}
Campaign Leads
Resume Campaign Lead
Resume a paused lead with optional delay
POST
/
api
/
v1
/
campaigns
/
{campaign_id}
/
leads
/
{lead_id}
/
resume
# Resume immediately
curl -X POST "https://server.smartlead.ai/api/v1/campaigns/123/leads/789/resume?api_key=YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{}'
# Resume with 7-day delay
curl -X POST "https://server.smartlead.ai/api/v1/campaigns/123/leads/789/resume?api_key=YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"resume_lead_with_delay_days": 7}'
import requests
API_KEY = "YOUR_API_KEY"
def resume_lead(campaign_id, lead_id, delay_days=None):
payload = {}
if delay_days is not None:
payload["resume_lead_with_delay_days"] = delay_days
response = requests.post(
f"https://server.smartlead.ai/api/v1/campaigns/{campaign_id}/leads/{lead_id}/resume",
params={"api_key": API_KEY},
json=payload
)
if response.status_code == 200:
if delay_days:
print(f"✅ Lead will resume in {delay_days} days")
else:
print("✅ Lead resumed immediately")
return response.json()
# Resume immediately
resume_lead(123, 789)
# Resume after 30 days
resume_lead(123, 790, delay_days=30)
const API_KEY = 'YOUR_API_KEY';
async function resumeLead(campaignId, leadId, delayDays = null) {
const payload = delayDays !== null ?
{ resume_lead_with_delay_days: delayDays } : {};
const response = await fetch(
`https://server.smartlead.ai/api/v1/campaigns/${campaignId}/leads/${leadId}/resume?api_key=${API_KEY}`,
{
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(payload)
}
);
return response.json();
}
// Resume after 7 days
await resumeLead(123, 789, 7);
{
"success": true,
"message": "Lead resumed successfully",
"will_resume_at": "2025-01-27T00:00:00Z"
}
Resume a paused lead in the campaign sequence. Optionally add a delay before resuming.
Path Parameters
number
required
Campaign ID
number
required
Lead ID to resume
Query Parameters
string
required
Your SmartLead API key
Request Body
number
Optional delay in days before resuming (nullable)
# Resume immediately
curl -X POST "https://server.smartlead.ai/api/v1/campaigns/123/leads/789/resume?api_key=YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{}'
# Resume with 7-day delay
curl -X POST "https://server.smartlead.ai/api/v1/campaigns/123/leads/789/resume?api_key=YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"resume_lead_with_delay_days": 7}'
import requests
API_KEY = "YOUR_API_KEY"
def resume_lead(campaign_id, lead_id, delay_days=None):
payload = {}
if delay_days is not None:
payload["resume_lead_with_delay_days"] = delay_days
response = requests.post(
f"https://server.smartlead.ai/api/v1/campaigns/{campaign_id}/leads/{lead_id}/resume",
params={"api_key": API_KEY},
json=payload
)
if response.status_code == 200:
if delay_days:
print(f"✅ Lead will resume in {delay_days} days")
else:
print("✅ Lead resumed immediately")
return response.json()
# Resume immediately
resume_lead(123, 789)
# Resume after 30 days
resume_lead(123, 790, delay_days=30)
const API_KEY = 'YOUR_API_KEY';
async function resumeLead(campaignId, leadId, delayDays = null) {
const payload = delayDays !== null ?
{ resume_lead_with_delay_days: delayDays } : {};
const response = await fetch(
`https://server.smartlead.ai/api/v1/campaigns/${campaignId}/leads/${leadId}/resume?api_key=${API_KEY}`,
{
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(payload)
}
);
return response.json();
}
// Resume after 7 days
await resumeLead(123, 789, 7);
Response Example
{
"success": true,
"message": "Lead resumed successfully",
"will_resume_at": "2025-01-27T00:00:00Z"
}
Related Endpoints
⌘I
