smartlead_get_ inbox_ threadFetch a specific master inbox item by its unique identifier.
Draft a campaign and its sequence, rotate it across warmed-up mailboxes, load leads, answer replies from the master inbox, pause a lead who asked for later, and compare reply rates by campaign.
PopMCPSmartlead
Every Smartlead campaign, lead, inbox, mailbox, analytics and client operation, plus Smart Delivery, Smart Prospect and Smart Senders for plans that include them.
smartlead_get_ inbox_ threadFetch a specific master inbox item by its unique identifier.
smartlead_list_ inbox_ repliesRetrieve all lead replies across all campaigns in your unified inbox.
smartlead_reply_ to_ leadSend a reply email to a lead within campaign context.
smartlead_get_ analytics_ overviewGet account-wide overall statistics for date range with sent, opened, replied metrics.
smartlead_add_ leads_ to_ campaignAdd new leads to a campaign with custom fields and validation settings.
smartlead_get_ lead_ by_ emailSearch for a lead by email address and retrieve all associated campaign data.
smartlead_get_ lead_ message_ historyRetrieve complete email conversation history for a specific lead.
smartlead_list_ campaign_ leadsRetrieve all leads in a campaign with comprehensive filtering and pagination.
smartlead_list_ lead_ categoriesRetrieve all available lead categories including global and user-specific categories.
smartlead_pause_ campaign_ leadTemporarily pause a specific lead in a campaign.
smartlead_resume_ campaign_ leadResume a paused lead with optional delay.
smartlead_update_ campaign_ leadUpdate lead information including contact details and custom fields.
smartlead_update_ lead_ categoryAssign or change the category for a lead within a campaign.
smartlead_create_ campaignCreates a new email campaign with default settings in DRAFTED status Campaign name defaults to 'Untitled Campaign' if not provided.
smartlead_get_ campaignRetrieves comprehensive details for a specific campaign including all configuration settings, schedule, tracking preferences, AI options, and associated metadata For client API keys, additionally filters by client_id.
smartlead_get_ email_ account_ warmup_ statsRetrieve daily warmup performance statistics for the past 7 days.
smartlead_list_ campaignsRetrieves all email campaigns for the authenticated user with comprehensive campaign data including status, schedule settings, tracking configuration, AI matching preferences, and sending limits Essential for dashboard displays, campaign selection interfaces, and bulk operations across portfolio.
smartlead_list_ email_ accountsRetrieve all email accounts with advanced filtering and pagination options.
smartlead_list_ lead_ campaignsList every campaign a lead belongs to, by the lead's id.
smartlead_update_ campaign_ scheduleConfigures when and how frequently campaign emails are sent Sets timezone (IANA format), sending hours (start/end in 24-hour format), active days of week (0=Sunday through 6=Saturday), and minimum time between consecutive emails (in minutes) Validates timezone string and time format before saving.
smartlead_update_ campaign_ settingsUpdates campaign configuration including: tracking settings (enable/disable opens and clicks - array format with DONT_EMAIL_OPEN/DONT_LINK_CLICK values), sending limits (max_leads_per_day, min_time_between_emails), stop conditions (when to stop emailing leads - REPLY_TO_AN_EMAIL/OPENED_EMAIL/CLIC...
smartlead_update_ campaign_ statusChange the status of a campaign (start, pause, stop) Updates campaign status to START, PAUSE, or STOP.
smartlead_get_ campaign_ analyticsRetrieve comprehensive analytics for a campaign.
smartlead_get_ campaign_ analytics_ by_ dateRetrieve campaign analytics for a specific date range.
smartlead_get_ campaign_ statisticsFetch campaign statistics using the campaign's ID.
smartlead_add_ campaign_ email_ accountsAssociates one or more email accounts with a campaign for automatic sender rotation SmartLead distributes emails across added accounts to maximize deliverability, avoid ESP limits, and build sender reputation.
smartlead_list_ campaign_ email_ accountsRetrieves all email accounts (sender accounts) associated with and actively rotating for this specific campaign Essential for monitoring sender distribution, checking account health, and troubleshooting delivery issues.
smartlead_get_ campaign_ sequencesRetrieves all email sequences configured for a campaign, ordered by sequence number Essential for sequence editors, email preview interfaces, A/B testing configuration, and understanding campaign flow.
smartlead_save_ campaign_ sequencesCreate or update email sequences for multi-step campaigns.
smartlead_create_ automated_ spam_ testCreate automated recurring spam test with scheduled monitoring.
smartlead_create_ manual_ spam_ testCreate manual spam test where you send email to SmartLead test inboxes.
smartlead_create_ spam_ test_ folderCreate new folder for organizing spam tests.
smartlead_delete_ spam_ test_ folderDelete an empty test folder.
smartlead_delete_ spam_ testsDelete multiple spam tests at once by test IDs.
smartlead_get_ spam_ testGet complete spam test results including inbox placement and scores.
smartlead_get_ spam_ test_ blacklistsCheck if sending IPs are listed on major email blacklists.
smartlead_get_ spam_ test_ dkim_ detailsCheck DKIM configuration status for sender domain authentication.
smartlead_get_ spam_ test_ domain_ blacklistCheck if sending domain is blacklisted.
smartlead_get_ spam_ test_ email_ contentGet actual email content from a specific spam test.
smartlead_get_ spam_ test_ folderGet details for a specific test folder.
smartlead_get_ spam_ test_ geo_ reportAnalyze deliverability by geographic region.
smartlead_get_ spam_ test_ ip_ analyticsGet comprehensive information about sending IP addresses.
smartlead_get_ spam_ test_ mailbox_ countGet count of test mailboxes by provider.
smartlead_get_ spam_ test_ mailbox_ summaryGet high-level summary of all test mailboxes.
smartlead_get_ spam_ test_ provider_ reportGet deliverability report by email provider (Gmail, Outlook, Yahoo) Smart Delivery is a SmartLead add-on: a 401/403 here means it is not enabled for this account.
smartlead_get_ spam_ test_ rdns_ reportCheck reverse DNS configuration for sending IP addresses.
smartlead_get_ spam_ test_ reply_ headersAnalyze email headers from test replies for advanced diagnostics.
smartlead_get_ spam_ test_ reply_ ip_ detailsIP details (sending IP, reverse DNS and blacklist status) for one reply in a Smart Delivery test.
smartlead_get_ spam_ test_ schedule_ historyGet send history for automated tests with execution log.
smartlead_get_ spam_ test_ sender_ reportGet performance report by sender email account.
smartlead_get_ spam_ test_ spam_ filter_ reportDetailed analysis of which spam filters triggered and why.
smartlead_get_ spam_ test_ spf_ detailsVerify SPF record configuration for sender authorization.
smartlead_list_ spam_ test_ foldersList organizational folders for spam tests.
smartlead_list_ spam_ test_ providersGet region-wise email provider IDs for spam testing configuration.
smartlead_list_ spam_ test_ sender_ accountsList all sender accounts available for spam testing.
smartlead_list_ spam_ testsList all spam tests with filtering by date, type, and status.
smartlead_stop_ automated_ spam_ testStop a running automated spam test, preserves results.
smartlead_prospect_ fetch_ contactsFetch contact emails by filter or by IDs - POST /fetch-contacts.
smartlead_prospect_ find_ emailsFind email addresses for up to 10 contacts - POST /search-contacts/find-emails.
smartlead_prospect_ get_ contactsRetrieve saved contacts by filter or by adapt IDs - POST /get-contacts.
smartlead_prospect_ get_ reply_ analyticsRetrieve reply analytics (replied count, trend) for the authenticated user - GET /reply-analytics.
smartlead_prospect_ get_ search_ analyticsRetrieve search analytics (leads found, emails fetched, credits) for the authenticated user - GET /search-analytics.
smartlead_prospect_ list_ citiesList cities for the authenticated user - GET /cities.
smartlead_prospect_ list_ countriesList countries for the authenticated user - GET /countries.
smartlead_prospect_ list_ departmentsList departments for the authenticated user - GET /departments.
smartlead_prospect_ list_ fetched_ searchesRetrieve fetched leads (search filters with fetch data) for the authenticated user - GET /search-filters/fetched-searches.
smartlead_prospect_ list_ head_ countsList head counts (company size ranges) for the authenticated user - GET /head-counts.
smartlead_prospect_ list_ industriesList industries for the authenticated user - GET /industries.
smartlead_prospect_ list_ job_ titlesList job titles for the authenticated user - GET /job-title.
smartlead_prospect_ list_ keywordsList keywords for the authenticated user - GET /keywords.
smartlead_prospect_ list_ levelsList levels (job/seniority levels) for the authenticated user - GET /levels.
smartlead_prospect_ list_ recent_ searchesRetrieve recent searches (search filters) for the authenticated user - GET /search-filters/recent-searches.
smartlead_prospect_ list_ revenue_ rangesList active revenue options for the authenticated user - GET /revenue.
smartlead_prospect_ list_ saved_ searchesRetrieve saved searches (search filters) for the authenticated user - GET /search-filters/saved-searches.
smartlead_prospect_ list_ statesList states for the authenticated user - GET /states.
smartlead_prospect_ list_ sub_ industriesList sub-industries for the authenticated user - GET /sub-industries.
smartlead_prospect_ review_ contactsReview/update contacts for a filter (sync metrics and status) - PATCH /review-contacts/:filter_id.
smartlead_prospect_ save_ searchSave a search filter for the authenticated user - POST /search-filters/save-search.
smartlead_prospect_ search_ companiesList companies for the authenticated user - GET /company.
smartlead_prospect_ search_ contactsSearch for contacts with filters - POST /search-contacts.
smartlead_prospect_ search_ domainsList domains for the authenticated user - GET /domain.
smartlead_prospect_ update_ fetched_ searchUpdate a fetched lead (search string/name) by ID - PUT /search-filters/fetched-searches/:id.
smartlead_prospect_ update_ saved_ searchUpdate a saved search (search string/name) by ID - PUT /search-filters/save-search/:id.
smartlead_assign_ inbox_ team_ memberAssign or reassign a lead to a specific team member.
smartlead_block_ domainsBlock one or more email domains to prevent future outreach.
smartlead_forward_ lead_ replyForward an email to other recipients.
smartlead_get_ reply_ statusCheck the delivery status of a sent reply from the unified inbox.
smartlead_list_ archived_ messagesRetrieve archived conversations removed from active inbox.
smartlead_list_ assigned_ messagesRetrieve all emails and conversations assigned to the authenticated user.
smartlead_list_ important_ messagesRetrieve emails marked as important to prioritize high-value conversations.
smartlead_list_ inbox_ view_ messagesRetrieve emails based on saved custom filter views.
smartlead_list_ reminder_ messagesRetrieve emails with active reminders sorted by reminder time.
smartlead_list_ scheduled_ messagesRetrieve emails queued for future sending with schedule time sorting.
smartlead_list_ sent_ messagesRetrieve all sent emails across campaigns with comprehensive filtering and pagination.
smartlead_list_ snoozed_ messagesRetrieve emails temporarily snoozed for later follow-up.
smartlead_list_ unread_ repliesRetrieve all unread replies from leads to ensure no important responses are missed.
smartlead_list_ untracked_ repliesRetrieve replies not tracked by SmartLead campaigns.
smartlead_push_ lead_ to_ subsequenceMove a lead to a subsequence (child campaign) for targeted follow-up.
smartlead_resume_ inbox_ leadResume a paused lead in a campaign with optional delay.
smartlead_set_ inbox_ reminderSet a reminder for a specific lead conversation.
smartlead_update_ inbox_ lead_ categoryAssign or change the category for a lead (Interested, Not Interested, etc.) Categories help organize leads by response type.
smartlead_update_ inbox_ lead_ revenueUpdate the revenue value associated with a lead for ROI tracking.
smartlead_update_ inbox_ read_ statusMark emails as read or unread.
smartlead_get_ campaign_ performance_ analyticsGet performance metrics for each campaign with engagement rates and lead counts.
smartlead_get_ campaign_ response_ analyticsGet detailed response analysis per campaign with sentiment breakdown.
smartlead_get_ campaign_ status_ analyticsGet count of campaigns in each status for operational overview.
smartlead_get_ client_ performance_ analyticsGet performance metrics by client for agency reporting and analysis.
smartlead_get_ daily_ analyticsGet day-by-day email engagement breakdown with daily metrics.
smartlead_get_ daily_ analytics_ by_ sent_ timeGet daily breakdown organized by email sent time for schedule analysis.
smartlead_get_ daily_ positive_ reply_ analyticsGet daily positive reply metrics filtered to interested/positive categories only.
smartlead_get_ daily_ positive_ reply_ analytics_ by_ sent_ timeGet positive replies by sent time to optimize sending schedule.
smartlead_get_ domain_ health_ analyticsGet performance metrics aggregated by email domain for domain analysis.
smartlead_get_ follow_ up_ reply_ rate_ analyticsAnalyze reply rates specifically for follow-up sequences (2, 3, 4+)
smartlead_get_ lead_ analyticsGet comprehensive lead engagement statistics by status and category.
smartlead_get_ lead_ category_ analyticsGet lead response breakdown by category type with sentiment distribution.
smartlead_get_ lead_ to_ reply_ time_ analyticsMeasure average time from first email sent to first reply received.
smartlead_get_ leads_ to_ first_ reply_ analyticsCalculate average leads contacted before receiving first reply.
smartlead_get_ mailbox_ health_ analyticsGet overall health and performance statistics for all mailboxes.
smartlead_get_ mailbox_ health_ by_ account_ analyticsGet detailed health metrics by individual email account address.
smartlead_get_ monthly_ client_ count_ analyticsGet monthly breakdown of active clients showing growth trends.
smartlead_get_ provider_ performance_ analyticsCompare performance across email service providers (Gmail, Outlook, SMTP)
smartlead_get_ team_ board_ analyticsGet performance metrics by team member for collaboration features.
smartlead_list_ analytics_ campaignsRetrieve list of all campaigns for building selectors and filtering.
smartlead_list_ analytics_ clientsGet list of all clients for agency account filtering and selection.
smartlead_delete_ campaign_ leadRemove a lead from a campaign.
smartlead_export_ campaign_ leadsExport all campaign leads as CSV file.
smartlead_get_ bulk_ lead_ message_ historyRetrieve message history for multiple leads at once.
smartlead_get_ leadRetrieve detailed information about a specific lead.
smartlead_get_ lead_ campaign_ overviewOne lead's profile with every campaign it is in: per-campaign status, category and campaign_lead_map_id.
smartlead_get_ lead_ sequence_ detailsStep-by-step send history of one lead in one campaign: each sequence step's status, sent time and message.
smartlead_list_ all_ leadsList every lead in the account across all campaigns and lists, with pagination.
smartlead_list_ all_ leads_ activitiesRetrieve lead activities across all campaigns for the authenticated user.
smartlead_mark_ campaign_ lead_ completeManually mark a lead as completed in the campaign sequence.
smartlead_unsubscribe_ lead_ from_ campaignUnsubscribe a lead from a campaign to stop all future emails.
smartlead_unsubscribe_ lead_ globallyGlobally unsubscribe a lead from all current and future campaigns.
smartlead_update_ lead_ email_ accountChange which email account is used to send to a specific lead.
smartlead_add_ campaign_ tagsAttach one or more tags to one or more campaigns in a single request.
smartlead_create_ oauth_ email_ accountConnect Gmail or Outlook account using OAuth 2.0 with automatic token refresh.
smartlead_create_ smtp_ email_ accountAdd new SMTP/IMAP email account with connection validation and optional warmup configuration.
smartlead_create_ subsequenceCreate a child campaign (subsequence) with conditional trigger logic.
smartlead_delete_ campaignPermanently and irreversibly deletes a campaign and ALL associated data: sequences, lead-campaign mappings, email statis.
smartlead_delete_ email_ accountDelete an email account and remove it from all campaigns.
smartlead_duplicate_ campaignCreates a copy of an existing campaign including sequences, settings, and optionally sub-sequences and client labels.
smartlead_fetch_ email_ account_ messagesRead recent messages straight from one connected mailbox (proxied live to the mail server).
smartlead_fetch_ multiple_ email_ account_ messagesRead recent messages from up to 10 connected mailboxes in one call, each with its own success or error.
smartlead_get_ email_ accountRetrieve complete configuration, credentials, and warmup details for a specific email account.
smartlead_get_ email_ account_ by_ emailLook up a single email account by its email address instead of paging through every account.
smartlead_reconnect_ failed_ email_ accountsRetry the connection of every email account whose SMTP/IMAP connection failed.
smartlead_remove_ campaign_ tagsDetach one or more tags from one or more campaigns in a single request.
smartlead_send_ campaign_ test_ emailSend a test email from a specific sequence to verify content and deliverability.
smartlead_suspend_ email_ accountTemporarily suspend an email account from all sending activities including campaigns and warmup.
smartlead_unsuspend_ email_ accountReactivate a suspended email account and restore sending capabilities.
smartlead_update_ campaign_ team_ memberAssign or change the team member responsible for a campaign.
smartlead_update_ email_ accountUpdate email account settings including sending limits, tracking domain, signature, and client association.
smartlead_update_ email_ account_ warmupConfigure email warmup parameters to gradually build sender reputation.
smartlead_assign_ lead_ list_ tagsAdd or remove tags from one or more lead lists.
smartlead_create_ lead_ listCreate a new lead list for organizing and segmenting your leads.
smartlead_create_ webhookCreate webhook to receive real-time notifications for campaign events like opens, clicks, and replies.
smartlead_delete_ campaign_ webhookRemove a webhook from a campaign.
smartlead_delete_ lead_ listDelete a lead list by its ID.
smartlead_delete_ webhookPermanently delete a campaign webhook and stop all event notifications.
smartlead_get_ campaign_ webhook_ summaryGet webhook execution summary and statistics for a campaign.
smartlead_get_ lead_ listRetrieve details of a specific lead list by its ID.
smartlead_get_ webhookGet configuration details for a specific webhook by ID.
smartlead_import_ leads_ to_ listImport leads into a specific lead list.
smartlead_list_ campaign_ webhooksRetrieve all webhooks configured for a campaign.
smartlead_list_ lead_ listsRetrieve all lead lists with optional filtering and pagination.
smartlead_move_ leads_ between_ listsCopy or move leads from one list to another.
smartlead_push_ lead_ list_ to_ campaignPush leads from a list or by IDs to a campaign.
smartlead_retrigger_ failed_ webhook_ eventsManually retry failed webhook deliveries.
smartlead_save_ campaign_ webhookCreate a new webhook or update existing webhook for campaign events.
smartlead_update_ lead_ listUpdate the name of an existing lead list.
smartlead_update_ webhookUpdate the configuration of an existing webhook.
smartlead_add_ lead_ tagsAssign one or more tags to a specific lead.
smartlead_create_ lead_ noteAdd a note to a lead's record for team collaboration and context.
smartlead_create_ lead_ taskCreate a task associated with a lead for follow-up management.
smartlead_generate_ smart_ sender_ mailboxesAuto-generate professional mailbox email addresses for one or more domains.
smartlead_get_ campaign_ lead_ statisticsFetch campaign lead statistics using the campaign's ID.
smartlead_get_ campaign_ mailbox_ statisticsFetch mailbox statistics specific to a campaign.
smartlead_get_ campaign_ sequence_ analyticsPer-sequence and per-variant performance for a campaign, with rates.
smartlead_get_ campaign_ top_ level_ analytics_ by_ dateFetch campaign top-level analytics filtered by date range.
smartlead_get_ smart_ sender_ mailbox_ otpFetch an one-time password for an admin mailbox.
smartlead_get_ smart_ sender_ orderRetrieve the status and details of a specific order placed through Smart Senders.
smartlead_list_ lead_ notesRetrieve all notes for a specific lead.
smartlead_list_ lead_ tagsGet tags associated with a specific lead.
smartlead_list_ lead_ tasksRetrieve all tasks for a specific lead.
smartlead_list_ smart_ sender_ domainsGet the list of domains purchased through Smart Senders.
smartlead_list_ smart_ sender_ vendorsGet list of active mailbox vendors with pricing and service details.
smartlead_place_ smart_ sender_ orderPlace an order to purchase domains and provision mailboxes through a Smart Senders vendor.
smartlead_remove_ lead_ tagRemove a specific tag mapping from a lead.
smartlead_search_ smart_ sender_ domainsSearch for available domains in Smart Senders marketplace.
smartlead_assign_ email_ account_ tagsAdd tags to one or more email accounts.
smartlead_create_ client_ api_ keyCreate a named API key for one client sub-account.
smartlead_create_ tagCreate a new email account tag with a name and optional color.
smartlead_delete_ client_ api_ keyDelete a client sub-account API key.
smartlead_list_ client_ api_ keysList the API keys issued to your client sub-accounts, optionally for one client.
smartlead_list_ clientsRetrieve all client sub-accounts under your main account.
smartlead_list_ email_ account_ tagsGet tags associated with specific email accounts by email address.
smartlead_list_ tagsRetrieve all inbox tags belonging to the authenticated user.
smartlead_remove_ email_ account_ tagsRemove tags from one or more email accounts.
smartlead_reset_ client_ api_ keyRegenerate a client sub-account API key.
smartlead_save_ clientCreate a new client (whitelabel sub-account) under your account.
smartlead_update_ tagUpdate an existing email account tag's name and color.
smartlead_add_ campaign_ email_ accounts_ by_ tagAttach every mailbox carrying a given tag to a campaign in a single call.
smartlead_remove_ campaign_ email_ accountsDisassociates email accounts from a campaign's sender rotation pool Does NOT delete accounts themselves - only removes from this campaign.
smartlead_add_ to_ block_ listComprehensive domain and email block list management GET retrieves paginated block list with filtering by client assignment and search terms.
smartlead_list_ block_ listComprehensive domain and email block list management GET retrieves paginated block list with filtering by client assignment and search terms.
smartlead_remove_ from_ block_ listComprehensive domain and email block list management GET retrieves paginated block list with filtering by client assignment and search terms.
smartlead_assign_ smart_ infra_ to_ campaignsAttach a Multi or Single SmartInfra (dedicated IPs) to many campaigns in a single request.
smartlead_send_ single_ emailSend one-off transactional email outside of campaigns with attachments.
Credentials off one Smartlead screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.
Paste an API key from app.smartlead.ai → Settings → API Keys into the API key field. No OAuth app, client secret or redirect URL. A client sub-account key also works and limits the connection to that client.
••••••••••••3f7aReplies, lead uploads, campaign starts and Smart Senders orders run as soon as the AI calls them, and a reply is real email. Tick Smartlead on the PopMCP consent screen only for clients that should send, and on Scale keep reporting teammates read-only.
Drop the PopMCP URL into Claude, ChatGPT, Codex or any other supported client. It signs in through PopMCP with OAuth, so your Smartlead credential never leaves the server.
app.popmcp.com/mcpAsk for something harmless before the agent changes anything. Writes run as soon as it calls them, so confirm it reads the right account first.
Draft a three-step campaign for fintech CFOs and rotate it across our warmed-up Google mailboxes
smartlead_create_campaignok
Then just ask for the work
“Draft a three-step campaign for fintech CFOs and rotate it across our warmed-up Google mailboxes”
“Answer every reply marked Interested this week with a link to book a call”
“Dana at Northwind asked us to follow up in January, so pause her in every campaign she's in”
“Which campaigns had the best reply rate in September, and how is warmup holding up on their mailboxes”
One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.
Add the PopMCP URL under Settings → Connectors and the tools appear in every chat.
The same endpoint, registered in the browser. Nothing to install on the machine you are working from.
Register PopMCP as a custom connector, then let ChatGPT read and update the account.
Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.
Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.
Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.
FAQ
What teams ask before putting Smartlead behind an AI client.
One Smartlead API key. Copy it, or generate one, in app.smartlead.ai under Settings → API Keys and paste it into the API key field. Smartlead offers no OAuth for third-party apps, so there is no client secret or redirect URL. PopMCP checks the key by listing one sending account, stores it encrypted, and adds it to every Smartlead request on the server, so your AI client never sees or passes it.
Yes, with the main account's API key. It reaches every client sub-account: list_clients returns them, list_campaigns can be narrowed to one client_id, and get_client_performance_analytics reports results per client. A client sub-account key also connects, but limits the connection to that one client. A PopMCP workspace holds one Smartlead connection, so paste the key whose reach you want the AI to have.
In six calls. create_campaign makes an empty campaign in DRAFTED status, save_campaign_sequences writes the steps, add_campaign_email_accounts picks the sending mailboxes, update_campaign_schedule sets the time zone, hours and days, add_leads_to_campaign loads up to 400 leads per call, and update_campaign_status with START begins sending. Duplicate, block-listed and invalid emails are skipped rather than failing the upload, and status words such as ACTIVE or RESUME are corrected to START.
Yes. list_inbox_replies reads replies across every campaign, up to 20 per page and filterable by lead category, get_lead_message_history pulls the whole thread, and reply_to_lead answers inside it using the stats_id of the message being answered. The reply is real email and goes out as soon as the AI calls the tool. The inbox lists count as reads even though Smartlead serves them as POST requests, so a read-only teammate can review replies without being able to send.
Yes, if your Smartlead plan includes them, and the same API key reaches all three. Smart Delivery runs spam tests and reads inbox placement, blacklist, SPF and DKIM results, and prospect_search_contacts previews Smart Prospect contacts without revealing emails, while prospect_fetch_contacts and prospect_find_emails spend credits. place_smart_sender_order buys domains and mailboxes and charges the account. A 401 or 403 from these tools means the add-on is not enabled for your account.
The last 30 days. Smartlead's account-wide analytics endpoints require a start and end date, so when the AI leaves them out PopMCP fills in the last 30 days, and a full timestamp is trimmed to YYYY-MM-DD. Per campaign, get_campaign_analytics returns headline totals and get_campaign_analytics_by_date takes a window of 30 days or less. Smartlead allows about 60 requests per minute per key, and 10 per minute on lead statistics, all-leads activities and domain health.
No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.
Any client that supports a remote Streamable HTTP MCP server: Claude Desktop, Claude Web, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.
Loading 210 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 29-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. Every tool stays searchable, and on Scale the owner can load the full catalog for a teammate's connection.
A tool is something your AI calls, and there are 210 here. A trigger is an event PopMCP watches for on its own. Smartlead has no triggers yet, so everything on this page happens when your AI calls a tool.
Launch a hosted MCP endpoint for Smartlead, keep tool access under control, and start testing real workflow prompts right away.