Smartlead
Cold email campaigns and inbox.
OutboundAPI key65 endpoints
Endpoints
| Operation | Method & path | Effect | Latency | Rate | Cost |
|---|---|---|---|---|---|
list_campaigns List Smartlead campaigns. | GET /campaigns/ | none | — | — | no bill |
get_campaign Get a Smartlead campaign by ID. | GET /campaigns/{campaign_id} | none | — | — | no bill |
delete_campaign Delete a Smartlead campaign. | DELETE /campaigns/{campaign_id} | paid_provider | — | — | no bill |
create_campaign Create a Smartlead campaign. | POST /campaigns/create | paid_provider | — | — | no bill |
update_campaign_status Update a Smartlead campaign status. | POST /campaigns/{campaign_id}/status | paid_provider | — | — | no bill |
update_campaign_settings Update Smartlead campaign tracking and send settings. | POST /campaigns/{campaign_id}/settings | paid_provider | — | — | no bill |
update_campaign_schedule Update a Smartlead campaign send schedule. | POST /campaigns/{campaign_id}/schedule | paid_provider | — | — | no bill |
list_campaign_sequences List Smartlead campaign email sequences. | GET /campaigns/{campaign_id}/sequences | none | — | — | no bill |
save_campaign_sequences Create or update Smartlead campaign sequences. | POST /campaigns/{campaign_id}/sequences | paid_provider | — | — | no bill |
list_campaign_email_accounts List email accounts attached to a Smartlead campaign. | GET /campaigns/{campaign_id}/email-accounts | none | — | — | no bill |
add_campaign_email_accounts Attach sender accounts to a Smartlead campaign. | POST /campaigns/{campaign_id}/email-accounts | paid_provider | — | — | no bill |
remove_campaign_email_accounts Remove sender accounts from a Smartlead campaign. | DELETE /campaigns/{campaign_id}/email-accounts | paid_provider | — | — | no bill |
list_campaign_leads List leads in a Smartlead campaign. | GET /campaigns/{campaign_id}/leads | none | — | — | no bill |
add_campaign_leads Bulk add leads to a Smartlead campaign. Smartlead documents a 400 lead limit per request. | POST /campaigns/{campaign_id}/leads | paid_provider | — | — | no bill |
get_all_leads_activities Get activity timelines for leads across Smartlead campaigns. | GET /campaigns/all-leads-activities | none | — | — | no bill |
get_lead_message_history Get a lead's Smartlead campaign message history. | GET /campaigns/{campaign_id}/leads/{lead_id}/message-history | none | — | — | no bill |
delete_campaign_lead Remove a lead from a Smartlead campaign. | DELETE /campaigns/{campaign_id}/leads/{lead_id} | paid_provider | — | — | no bill |
update_campaign_lead Update a Smartlead lead in a campaign. | POST /campaigns/{campaign_id}/leads/{lead_id}/ | paid_provider | — | — | no bill |
pause_campaign_lead Pause a lead in a Smartlead campaign. | POST /campaigns/{campaign_id}/leads/{lead_id}/pause | paid_provider | — | — | no bill |
resume_campaign_lead Resume a paused Smartlead campaign lead. | POST /campaigns/{campaign_id}/leads/{lead_id}/resume | paid_provider | — | — | no bill |
unsubscribe_campaign_lead Unsubscribe a lead from a Smartlead campaign. | POST /campaigns/{campaign_id}/leads/{lead_id}/unsubscribe | paid_provider | — | — | no bill |
update_campaign_lead_category Assign or change a lead category in a Smartlead campaign. | POST /campaigns/{campaign_id}/leads/{lead_id}/category | paid_provider | — | — | no bill |
reply_to_lead_thread Reply within a Smartlead campaign email thread. | POST /campaigns/{campaign_id}/reply-email-thread | paid_provider | — | — | no bill |
export_campaign_leads Export Smartlead campaign leads. | GET /campaigns/{campaign_id}/leads-export | none | — | — | no bill |
list_email_accounts List Smartlead email accounts. | GET /email-accounts/ | none | — | — | no bill |
create_email_account Create a Smartlead SMTP or IMAP email account. | POST /email-accounts/save | paid_provider | — | — | no bill |
update_email_account Update Smartlead email account settings. | POST /email-accounts/{email_account_id} | paid_provider | — | — | no bill |
get_email_account Get a Smartlead email account. | GET /email-accounts/{email_account_id}/ | none | — | — | no bill |
update_warmup_settings Update Smartlead email account warmup settings. | POST /email-accounts/{email_account_id}/warmup | paid_provider | — | — | no bill |
get_warmup_stats Get Smartlead email account warmup statistics. | GET /email-accounts/{email_account_id}/warmup-stats | none | — | — | no bill |
get_lead_by_email Look up a Smartlead lead by email. | GET /leads/ | none | — | — | no bill |
list_lead_campaigns List Smartlead campaigns associated with a lead. | GET /leads/{lead_id}/campaigns | none | — | — | no bill |
unsubscribe_lead_globally Globally unsubscribe a Smartlead lead. | POST /leads/{lead_id}/unsubscribe | paid_provider | — | — | no bill |
get_lead_categories Fetch Smartlead lead categories. | GET /leads/fetch-categories | none | — | — | no bill |
block_email_domains Add an email or domain to the Smartlead global block list. | POST /leads/add-domain-block-list | paid_provider | — | — | no bill |
list_unread_replies List unread replies from the Smartlead master inbox. | POST /master-inbox/unread-replies | none | — | — | no bill |
update_master_inbox_category Assign or change a Smartlead master inbox lead category. | PATCH /master-inbox/update-category | paid_provider | — | — | no bill |
assign_master_inbox_team_member Assign or reassign a Smartlead master inbox lead to a team member. | POST /master-inbox/update-team-member | paid_provider | — | — | no bill |
list_sent_emails List sent emails from the Smartlead master inbox. | POST /master-inbox/sent | none | — | — | no bill |
get_overall_analytics Get Smartlead account-wide analytics for a date range. | GET /analytics/overall-stats-v2 | none | — | — | no bill |
get_campaign_status_stats Get Smartlead campaign counts by status. | GET /analytics/campaign/status-stats | none | — | — | no bill |
get_campaign_statistics Get detailed Smartlead campaign statistics. | GET /campaigns/{campaign_id}/statistics | none | — | — | no bill |
get_campaign_analytics_by_date Get Smartlead campaign analytics by date. | GET /campaigns/{campaign_id}/analytics-by-date | none | — | — | no bill |
get_campaign_analytics Get top-level Smartlead campaign analytics. | GET /campaigns/{campaign_id}/analytics | none | — | — | no bill |
create_webhook Create a Smartlead webhook. | POST /webhook/create | paid_provider | — | — | no bill |
get_webhook Get a Smartlead webhook by ID. | GET /webhook/{webhook_id} | none | — | — | no bill |
update_webhook Update a Smartlead webhook. | PUT /webhook/update/{webhook_id} | paid_provider | — | — | no bill |
delete_webhook Delete a Smartlead webhook. | DELETE /webhook/delete | paid_provider | — | — | no bill |
list_campaign_webhooks List webhooks configured for a Smartlead campaign. | GET /campaigns/{campaign_id}/webhooks | none | — | — | no bill |
save_campaign_webhook Create or update a Smartlead campaign webhook. | POST /campaigns/{campaign_id}/webhooks | paid_provider | — | — | no bill |
get_campaign_webhook_summary Get Smartlead campaign webhook delivery summary. | GET /campaigns/{campaignId}/webhooks/summary | none | — | — | no bill |
retrigger_campaign_webhooks Retry failed Smartlead webhook events for a campaign. | POST /campaigns/{campaignId}/webhooks/retrigger-failed-events | paid_provider | — | — | no bill |
list_lead_lists List Smartlead lead lists. | GET /lead-list/ | none | — | — | no bill |
create_lead_list Create a Smartlead lead list. | POST /lead-list/ | paid_provider | — | — | no bill |
get_lead_list Get a Smartlead lead list. | GET /lead-list/{id} | none | — | — | no bill |
update_lead_list Rename a Smartlead lead list. | PUT /lead-list/{id} | paid_provider | — | — | no bill |
delete_lead_list Delete a Smartlead lead list. | DELETE /lead-list/{id} | paid_provider | — | — | no bill |
push_leads_to_campaign Push Smartlead leads or a lead list into a campaign. | POST /leads/push-to-campaign | paid_provider | — | — | no bill |
clients_get_all List Smartlead client sub-accounts. Requires an account-level or admin API key. | GET /client/ | none | — | — | no bill |
clients_create Create a Smartlead client sub-account. Requires an account-level or admin API key. | POST /client/save | paid_provider | — | — | no bill |
clients_update Update a Smartlead client sub-account. Requires an account-level or admin API key. | POST /client/save | paid_provider | — | — | no bill |
client_api_keys_list List Smartlead client-level API keys. Requires an account-level or admin API key. | GET /client/api-key | none | — | — | no bill |
client_api_keys_create Create a Smartlead client-level API key. Requires an account-level or admin API key. | POST /client/api-key | paid_provider | — | — | no bill |
client_api_keys_delete Delete a Smartlead client-level API key. Requires an account-level or admin API key. | DELETE /client/api-key/{id} | paid_provider | — | — | no bill |
client_api_keys_reset Reset a Smartlead client-level API key. Requires an account-level or admin API key. | PUT /client/api-key/reset/{id} | paid_provider | — | — | no bill |