Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
SMARTLEAD_API_KEY | Yes | Your Smartlead API Key |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
smartlead_create_campaign | Create a new campaign in Smartlead. |
smartlead_update_campaign_schedule | Update a campaign's schedule settings. |
smartlead_update_campaign_settings | Update a campaign's general settings. |
smartlead_update_campaign_status | Update the status of a campaign. Use this specifically for changing a campaign's status. |
smartlead_get_campaign | Get details of a specific campaign by ID. |
smartlead_list_campaigns | List all campaigns with optional filtering. |
smartlead_save_campaign_sequence | Save a sequence of emails for a campaign. |
smartlead_get_campaign_sequence | Fetch a campaign's sequence data. |
smartlead_get_campaigns_by_lead | Fetch all campaigns that a lead belongs to. |
smartlead_export_campaign_leads | Export all leads data from a campaign as CSV. |
smartlead_delete_campaign | Delete a campaign permanently. |
smartlead_get_campaign_analytics_by_date | Fetch campaign analytics for a specific date range. |
smartlead_get_campaign_sequence_analytics | Fetch analytics data for a specific email campaign sequence. |
smartlead_list_leads | List leads with optional filtering by campaign or status. |
smartlead_get_lead | Get details of a specific lead by ID. |
smartlead_add_lead_to_campaign | Add a new lead to a campaign. |
smartlead_update_lead | Update an existing lead's information. |
smartlead_update_lead_status | Update a lead's status. |
smartlead_bulk_import_leads | Import multiple leads into a campaign at once. |
smartlead_delete_lead | Delete a lead permanently. |
smartlead_get_campaign_statistics | Fetch campaign statistics using the campaign's ID. |
smartlead_get_campaign_statistics_by_date | Fetch campaign statistics for a specific date range. |
smartlead_get_warmup_stats_by_email | Fetch warmup stats for the last 7 days for a specific email account. |
smartlead_get_campaign_top_level_analytics | Fetch top level analytics for a campaign. |
smartlead_get_campaign_top_level_analytics_by_date | Fetch campaign top level analytics for a specific date range. |
smartlead_get_campaign_lead_statistics | Fetch lead statistics for a campaign. |
smartlead_get_campaign_mailbox_statistics | Fetch mailbox statistics for a campaign. |
smartlead_download_campaign_data | Download campaign data and track the download for analytics. |
smartlead_view_download_statistics | View statistics about downloaded campaign data. |
smartlead_get_region_wise_providers | Retrieve the list of all Email Providers for spam testing classified by region/country. These provider IDs are required to create manual or automated spam tests. |
smartlead_create_manual_placement_test | Create a manual placement test using Smartlead mailboxes to test email deliverability across various email providers. |
smartlead_create_automated_placement_test | Create an automated placement test that runs on a schedule using Smart Delivery. |
smartlead_get_spam_test_details | Retrieve details of a specific spam test by ID. |
smartlead_delete_smart_delivery_tests | Delete multiple Smart Delivery tests in bulk. |
smartlead_stop_automated_test | Stop an active automated test before its end date. |
smartlead_list_all_tests | List all Smart Delivery tests, either manual or automated. |
smartlead_get_provider_wise_report | Get detailed report of a spam test sorted by email providers. |
smartlead_get_group_wise_report | Get detailed report of a spam test sorted by location (region/country). |
smartlead_get_sender_account_wise_report | Get detailed report of a spam test sorted by sender accounts with details of each email from each mailbox. |
smartlead_get_spam_filter_details | Get spam filter report per sender mailbox showing each spam score with details leading to the score. |
smartlead_get_dkim_details | Check if DKIM authentication passed or failed for each sender mailbox and receiver account. |
smartlead_get_spf_details | Check if SPF authentication passed or failed for the test. |
smartlead_get_rdns_details | Check if rDNS was correct for an IP sending the email. |
smartlead_get_sender_accounts | Get the list of all sender accounts selected for a specific spam test. |
smartlead_get_blacklist | Get the list of all blacklists per IP per email sent. |
smartlead_get_email_content | Get details for the email content (raw, HTML) along with campaign and sequence details. |
smartlead_get_ip_analytics | Get total blacklist count identified in the test. |
smartlead_get_email_headers | Get details of the email headers for a specific email. |
smartlead_get_schedule_history | Get the list and summary of all tests that ran for a particular automated test. |
smartlead_get_ip_details | Get the list of all blacklists per IP for a specific email. |
smartlead_get_mailbox_summary | Get the list of mailboxes used for any Smart Delivery test with overall performance across all tests. |
smartlead_get_mailbox_count | Get the count of all mailboxes used for any spam test. |
smartlead_get_all_folders | Get the list and details of all folders created in Smart Delivery along with tests inside each folder. |
smartlead_create_folder | Create a folder in Smart Delivery to organize tests. |
smartlead_get_folder_by_id | Get details of a specific folder by ID. |
smartlead_delete_folder | Delete a folder from Smart Delivery. |
smartlead_fetch_webhooks_by_campaign | Fetch all the webhooks associated with a campaign using the campaign ID. |
smartlead_upsert_campaign_webhook | Add or update a webhook for a specific campaign. |
smartlead_delete_campaign_webhook | Delete a specific webhook from a campaign. |
smartlead_get_webhooks_publish_summary | Get a summary of webhook publish events (Private Beta feature). |
smartlead_retrigger_failed_events | Retrigger failed webhook events (Private Beta feature). |
smartlead_add_client | Add a new client to the system, optionally with white-label settings. |
smartlead_fetch_all_clients | Retrieve a list of all clients in the system. |
smartlead_get_vendors | Retrieve all active domain vendors with their corresponding IDs. |
smartlead_search_domain | Search for available domains under $15 that match a given domain name pattern. |
smartlead_auto_generate_mailboxes | Auto-generate mailboxes based on the domain name and personal details provided. |
smartlead_place_order_mailboxes | Confirm and place order for domains and mailboxes to be purchased. |
smartlead_get_domain_list | Retrieve a list of all domains purchased through SmartSenders. |