curl -X POST "https://server.smartlead.ai/api/v1/campaigns/123/leads/789/unsubscribe?api_key=YOUR_KEY"
import requests
def unsubscribe_lead(campaign_id, lead_id):
response = requests.post(
f"https://server.smartlead.ai/api/v1/campaigns/{campaign_id}/leads/{lead_id}/unsubscribe",
params={"api_key": "YOUR_API_KEY"}
)
if response.status_code == 200:
print(f"✅ Lead {lead_id} unsubscribed")
return response.json()
unsubscribe_lead(123, 789)
{
"success": true,
"message": "Lead unsubscribed successfully"
}
Campaign Leads
Unsubscribe Lead from Campaign
Unsubscribe a lead from a campaign to stop all future emails
POST
/
api
/
v1
/
campaigns
/
{campaign_id}
/
leads
/
{lead_id}
/
unsubscribe
curl -X POST "https://server.smartlead.ai/api/v1/campaigns/123/leads/789/unsubscribe?api_key=YOUR_KEY"
import requests
def unsubscribe_lead(campaign_id, lead_id):
response = requests.post(
f"https://server.smartlead.ai/api/v1/campaigns/{campaign_id}/leads/{lead_id}/unsubscribe",
params={"api_key": "YOUR_API_KEY"}
)
if response.status_code == 200:
print(f"✅ Lead {lead_id} unsubscribed")
return response.json()
unsubscribe_lead(123, 789)
{
"success": true,
"message": "Lead unsubscribed successfully"
}
Permanently unsubscribe a lead from receiving emails. Lead will be marked as unsubscribed and excluded from future campaigns.
Path Parameters
number
required
Campaign ID
number
required
Lead ID to unsubscribe
Query Parameters
string
required
Your SmartLead API key
curl -X POST "https://server.smartlead.ai/api/v1/campaigns/123/leads/789/unsubscribe?api_key=YOUR_KEY"
import requests
def unsubscribe_lead(campaign_id, lead_id):
response = requests.post(
f"https://server.smartlead.ai/api/v1/campaigns/{campaign_id}/leads/{lead_id}/unsubscribe",
params={"api_key": "YOUR_API_KEY"}
)
if response.status_code == 200:
print(f"✅ Lead {lead_id} unsubscribed")
return response.json()
unsubscribe_lead(123, 789)
Response Example
{
"success": true,
"message": "Lead unsubscribed successfully"
}
