Smartlead integration
Cold email outreach and sales engagement platform API. Manage email campaigns, multi-step sequences, leads, sender accounts, and webhooks. Track replies, opens, clicks, bounces, and unsubscribes. Scale outbound prospecting with deliverability features such as warmup, multi-mailbox rotation, and unified master inbox replies.
Say what should happen.
The workflow builds itself.
Common Smartlead use cases
- Show leads in a campaign
- Show campaign detail view
- Audit webhook subscriptions
- Build a reporting dashboard
- Display campaigns dashboard
- Cleanup an obsolete campaign
- Audit sender pool for a campaign
- Wire mailboxes to a new campaign
- Render a category dropdown in a UI
- Audit which mailboxes are connected
What you can do with Smartlead
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Campaign lead, 6 operations
add_leads_to_campaignAdd leads to campaignPOSTAdds up to 400 leads to a Smartlead campaign in a single batch.delete_lead_from_campaignDelete lead from campaignDELETERemoves a lead from a campaign without deleting the lead account-wide.list_campaign_leadsList campaign leadsGETLists leads in a campaign with their per-campaign status and profile data.pause_lead_in_campaignPause lead in campaignPOSTPauses sequence delivery for a single lead within a campaign.resume_lead_in_campaignResume lead in campaignPOSTResumes a paused lead's sequence in a campaign, optionally with a delay.update_lead_in_campaignUpdate lead in campaignPOSTUpdates lead profile fields and custom fields within a specific campaign.
Campaign, 4 operations
create_campaignCreate campaignPOSTCreates a new draft Smartlead campaign that can later be configured with sequences, leads and a schedule.delete_campaignDelete campaignDELETEPermanently deletes a Smartlead campaign and its associated data.get_campaignGet campaignGETRetrieves the full configuration of a single Smartlead campaign by ID.list_campaignsList campaignsGETLists every email campaign in the Smartlead account with full configuration data.
Campaign email account, 3 operations
add_email_accounts_to_campaignAdd email accounts to campaignPOSTAttaches one or more sender mailboxes to a campaign for rotation.list_campaign_email_accountsList campaign email accountsGETLists sender mailboxes actively rotating on a Smartlead campaign.remove_email_account_from_campaignRemove email account from campaignDELETEDetaches sender mailboxes from a Smartlead campaign.
Campaign sequence, 2 operations
get_campaign_sequenceGet campaign sequenceGETRetrieves the ordered list of email steps configured on a campaign.save_campaign_sequenceSave campaign sequencePOSTSaves the full ordered list of email steps for a Smartlead campaign.
Campaign schedule, 1 operation
update_campaign_scheduleUpdate campaign schedulePOSTSets the sending window (timezone, days, hours) and throttling for a Smartlead campaign.
Campaign settings, 1 operation
update_campaign_settingsUpdate campaign settingsPOSTUpdates tracking, plain-text, follow-up percentage and stop-lead settings on a campaign.
Campaign statistics, 1 operation
get_campaign_statisticsGet campaign statisticsGETFetches detailed per-event email statistics for a campaign (sent, open, click, reply, bounce, unsubscribe).
Campaign status, 1 operation
update_campaign_statusUpdate campaign statusPOSTUpdates a campaign's runtime status to PAUSED, STOPPED or START.
Email account, 1 operation
list_email_accountsList email accountsGETLists all sender mailboxes connected to the Smartlead workspace.
Lead category, 1 operation
fetch_lead_categoriesFetch lead categoriesGETLists all reply-classification categories available in the Smartlead workspace.
Lead message history, 1 operation
fetch_lead_message_historyFetch lead message historyGETReturns the full email exchange between the workspace and a lead within a campaign.
Lead thread reply, 1 operation
reply_to_lead_threadReply to lead threadPOSTSends a threaded reply to a lead from the Smartlead master inbox.
Webhook, 1 operation
list_webhooksList webhooksGETLists webhook subscriptions configured on a Smartlead campaign.
Use Smartlead from Claude Code, Cursor or Codex
Connect Smartlead in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Smartlead operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Smartlead
- Create your workspace
Sign up free. Nothing to install.
- Connect Smartlead once
Add your Smartlead connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Smartlead integration FAQ
What can you do with the Smartlead integration?
LiveContext exposes 24 operations on Smartlead, covering campaign lead, campaign, campaign email account and campaign sequence. Common uses include Show leads in a campaign, Show campaign detail view and Audit webhook subscriptions.
