SMTP2GO integration
SMTP2GO is an email and SMS delivery service. Send standard, templated, MIME and batch emails, schedule or cancel scheduled emails, search delivery activity (processed, delivered, bounced, opened, clicked and other events) and archived messages, read sending statistics (bounces, spam, unsubscribes, monthly cycle), send and review SMS, and manage sender domains, single sender emails, allowed senders and recipients, suppressions, templates, webhooks and subaccounts. The deprecated sent-email search is replaced by activity search. API key management and SMTP user and IP authentication management are not exposed, because their routes return or set sending passwords. Authentication is an API key sent in the X-Smtp2go-Api-Key header.
Say what should happen.
The workflow builds itself.
What you can do with SMTP2GO
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.
Add, 8 operations
add_allowed_recipientsAdd allowed recipientsPOSTAdd one or more email addresses and domain names to your Allowed Recipients List. Further details of the associated setting are found in the SMTP2GO Guides.add_allowed_sendersAdd allowed sendersPOSTAdd one or more email addresses and domain names to your Allowed or Restricted Senders List.add_sender_domainAdd sender domainPOSTAdds a sender domain to the account. You must own the domain: the response carries the DKIM and return-path values to publish in DNS, then call verify_sender_domain.add_single_sender_emailAdd single sender emailPOSTUse the API to add a single sender email address to your account, to use from which to send mail.add_subaccountAdd subaccountPOSTAdds a new subaccount on your master account. Note: This end-point is rate limited to 50 calls per hour.add_suppressionAdd suppressionPOSTSuppresses an email address or a domain, so SMTP2GO stops sending to it.create_email_templateCreate email templatePOSTAdds a new email template that you can use to format your emails.create_webhookCreate webhookPOSTAdd a new webhook with the given configuration. Setup of webhooks can be done on the Settings > Webhooks page in your SMTP2GO control panel.
View, 8 operations
get_email_templateGet email templatePOSTReturns one email template (name, subject, HTML and text bodies, variables, tags) by id, as returned by search_email_templates.list_allowed_recipientsList allowed recipientsPOSTReturns the email addresses and domain names on your Allowed Recipients list.list_allowed_sendersList allowed sendersPOSTReturns the email addresses and domain names on your Allowed or Restricted Senders list, as well as the Restrict Senders setting, which dictates how they are interpreted.list_dedicated_ipsList dedicated ipsPOSTRetrieve a list of Dedicated IP addresses on this accountlist_sender_domainsList sender domainsPOSTLists the sender domains on the account with their verification status and DNS records.list_single_sender_emailsList single sender emailsPOSTReturns a list of single sender email addresses on your account, along with their verification status.list_suppressionsList suppressionsPOSTReturns your suppressed email addresses and domainslist_webhooksList webhooksPOSTReturns the webhooks configured on the account: id, URL, email and SMS events, headers, usernames and output format.
Remove, 7 operations
delete_webhookDelete webhookPOSTDeletes a webhook by id, as returned by list_webhooks.remove_allowed_recipientsRemove allowed recipientsPOSTRemove one or more emails addresses or domain names stored in your Allowed Recipients List.remove_allowed_sendersRemove allowed sendersPOSTRemove one or more emails addresses or domain names stored in your Allowed or Restricted Senders List.remove_scheduled_emailRemove scheduled emailPOSTCancels a scheduled email by its schedule_id, as returned by search_scheduled_emails.remove_sender_domainRemove sender domainPOSTRemoves a sender domain from the account, by its domain name as listed by list_sender_domains.remove_single_sender_emailRemove single sender emailPOSTRemove a single sender email address from your account. Include the address to remove as the email_address parameter.remove_suppressionRemove suppressionPOSTRemoves the suppression on an email address or a domain, so sending to it resumes.
Search, 5 operations
search_activitySearch activityPOSTReturns events (such as opens, unsubscribes) which match the filters passed.search_archived_emailsSearch archived emailsPOSTRetrieve a list of up to 5,000 archived emails matching the supplied parameters.search_email_templatesSearch email templatesPOSTSearch your collection of email templates. Returns any templates that match your search criteria.search_scheduled_emailsSearch scheduled emailsPOSTSearches emails scheduled for later sending, by schedule_id, subject, recipient or sender. Returns each schedule_id, for remove_scheduled_email.search_subaccountsSearch subaccountsPOSTSearches the subaccounts of the master account. Returns each subaccount with its id, used by update_subaccount, close_subaccount and reopen_subaccount.
Edit, 3 operations
update_email_templateUpdate email templatePOSTChanges an existing email template, identified by id as returned by search_email_templates. Only the fields you send change; leave a field out to keep its current value.update_subaccountUpdate subaccountPOSTChanges the details of an existing subaccount, identified by id as returned by search_subaccounts. Only the fields you send change; leave a field out to keep its current value.update_webhookUpdate webhookPOSTChanges a webhook, identified by id as returned by list_webhooks: its URL, email and SMS events, headers, usernames or output format. Leave a field out to keep its current value.
Send, 2 operations
send_smsSend smsPOSTSend an SMS message to one or more numbers, up to a maximum of 100 numbers.send_standard_emailSend standard emailPOSTSends one email from a verified sender to up to 100 recipients (plus cc and bcc), with an HTML or text body or a template_id and template_data. Pass schedule to send later. Returns the email_id.
Update, 2 operations
update_allowed_recipientsUpdate allowed recipientsPOSTReplace the email addresses and domain names on your Allowed Recipients List using this endpoint. Further details of these modes are found in the SMPT2GO Guides.update_allowed_sendersUpdate allowed sendersPOSTReplace the email addresses and domain names on your Allowed or Restricted Senders List using this endpoint.
Batch, 1 operation
send_email_batchSend email batchPOSTSends several emails in one call: emails is an array of email objects, each shaped like the body of send_standard_email (sender, to, subject, html_body or text_body, template_id).
Close, 1 operation
close_subaccountClose subaccountPOSTCloses an active subaccount, by id as returned by search_subaccounts. reopen_subaccount makes it active again.
Delete, 1 operation
delete_email_templateDelete email templatePOSTDeletes an email template by id, as returned by search_email_templates.
Email, 1 operation
get_archived_emailGet archived emailPOSTFetches one archived email (content and delivery details) by email_id, as returned by search_archived_emails. Requires Email Archiving on the account.
Email bounce, 1 operation
get_bounce_statsGet bounce statsPOSTRetrieve a summary of bounces and rejects, for the last 30 days.
Email cycle, 1 operation
get_email_cycle_statsGet email cycle statsPOSTRetrieve a summary of your Account activity, including the start and end date of your monthly plan, the number of emails sent this cycle.
Email history, 1 operation
get_email_history_statsGet email history statsPOSTRetrieve a summary of activity from a specified date range (defaults to last 30 days), per sender email address, SMTP username, domain or subaccount.
Email spam, 1 operation
get_spam_statsGet spam statsPOSTRetrieve a summary of spam complaints and rejects, for the last 30 days.
Email summary, 1 operation
get_email_summary_statsGet email summary statsPOSTRetrieve a combination of the get_bounce_stats, get_email_cycle_stats, get_spam_stats, and email_unsubs calls in one report. Note this call may take longer to complete.
Email unsub, 1 operation
get_unsubscribe_statsGet unsubscribe statsPOSTRetrieve a summary of unsubscribes and rejects, for the last 30 days.
Mime, 1 operation
send_mime_emailSend mime emailPOSTSend an email by supplying a pre-encoded MIME string
Permission, 1 operation
list_api_key_permissionsList api key permissionsPOSTRetrieve a list of endpoints this API Key can use. This endpoint is available to all API Keys.
Reopen, 1 operation
reopen_subaccountReopen subaccountPOSTMakes a closed subaccount active again, by id as returned by search_subaccounts.
Returnpath, 1 operation
edit_return_path_domainEdit return path domainPOSTA Return Path Subdomain is used to instruct the server where to return emails that are not deliverable (ie. Bounces).
Subaccount access, 1 operation
edit_subaccount_accessEdit subaccount accessPOSTAllow subaccounts to send from verified sender domains on the master account.
Summary, 1 operation
get_sms_summaryGet sms summaryPOSTRetrieve a summary of SMS messages within a certain time range.
Tracking, 1 operation
edit_tracking_domainEdit tracking domainPOSTA Tracking Subdomain is used to monitor your email opens and clicks. This endpoint allows you to edit a tracking subdomain for a particular sender domain.
Verify, 1 operation
verify_sender_domainVerify sender domainPOSTVerify a sender domain on your account removing the need to wait for the periodic verification every 7 minutes.
View received, 1 operation
list_received_smsList received smsPOSTLists SMS messages received on the account between start_date and end_date (defaults: the last 7 days), optionally filtered by username or for a subaccount.
View sent, 1 operation
list_sent_smsList sent smsPOSTLists SMS messages sent from the account between start_date and end_date (defaults: the last 7 days), optionally filtered by username or for a subaccount.
Use SMTP2GO from Claude Code, Cursor or Codex
Connect SMTP2GO in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its SMTP2GO 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 SMTP2GO
- Create your workspace
Sign up free. Nothing to install.
- Connect SMTP2GO once
Add your SMTP2GO 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.
SMTP2GO integration FAQ
What can you do with the SMTP2GO integration?
LiveContext exposes 55 operations on SMTP2GO, covering add, view, remove and search.
