ActiveTrail integration
ActiveTrail is an email, SMS and marketing automation platform. Manage contacts, groups and mailing lists, import contacts, create and send email and SMS campaigns, send transactional emails and SMS, read campaign reports (opens, clicks, bounces, unsubscribes), list and publish or pause automations, and read templates, sending profiles and credit balance. Left out: webhooks, social media accounts, Smart Code sites, e-commerce integration data, commerce orders and sales leads, automation step editing, landing pages, push and WhatsApp campaigns. Authentication is an access token created in ActiveTrail under Settings, API apps, sent as the Authorization header.
Say what should happen.
The workflow builds itself.
What you can do with ActiveTrail
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, 7 operations
create_campaignCreate campaignPOSTCreates an email campaign for groups and schedules it: scheduling.is_sent true with a date sends it to real contacts at that time. Needs details, design and scheduling. Returns the campaign.create_sms_campaignCreate sms campaignPOSTCreates an SMS campaign for groups with its content, sender and schedule; scheduling.is_sent true sends it to real phones at scheduled_date. Uses SMS credits.delete_campaignDelete campaignDELETEDeletes an email campaign.get_campaignGet campaignGETReturns an email campaign with its send type, details (name, subject, sending profile, preheader), design (HTML content), template and A/B settings.get_sms_campaignGet sms campaignGETReturns an SMS campaign with its name, sender, content, status, total sent, segment (groups and limits) and schedule.list_campaignsList campaignsGETLists email campaigns (last updated in the last 3 months by default) with name, subject, send type, sent flag and total sent. Returns items and total_items.list_sms_campaignsList sms campaignsGETLists SMS campaigns, operational SMS included (last updated in the last 3 months by default), with name, content, status, total sent and schedule.
Contact, 7 operations
create_campaign_for_contactsCreate campaign for contactsPOSTCreates an email campaign addressed to specific contacts (by id or email) instead of groups. The request carries no schedule: treat it as sending emails to real people. Returns the campaign and its contacts.create_contactCreate contactPOSTCreates a contact (email or sms required). It joins no group, so it cannot receive campaigns until added with add_group_member. Can send a double opt-in email first.delete_contactDelete contactDELETEDeletes a contact from the account.get_contactGet contactGETReturns one contact with its email and SMS state, opt-in flag and every field, custom fields included (personal data).list_contactsList contactsGETLists the account's contacts (personal data: email, mobile, name, address, custom fields), filtered by status, by an email or mobile search and by status-change dates.send_operational_email_to_contactsSend operational email to contactsPOSTSends a transactional (operational) email to up to 500 contacts given with their fields; they are created in the account. Sends emails to real people.update_contactUpdate contactPUTUpdates a contact's fields and email or SMS subscription status; is_deleted true deletes it, false restores it. double_optin sends a confirmation email to the contact.
Group, 6 operations
create_groupCreate groupPOSTCreates a group of contacts. Returns the group with its id.delete_groupDelete groupDELETEDeletes a group from the account.get_groupGet groupGETReturns one group with its name, active and total contact counts and creation date.list_contact_groupsList contact groupsGETLists the groups a contact belongs to, with each group's name and contact counts.list_groupsList groupsGETLists the account's groups with their names, active and total contact counts and creation dates. Search by group name.update_groupUpdate groupPUTRenames a group.
Member, 6 operations
add_group_memberAdd group memberPOSTAdds a contact to a group (created if new) with its email or SMS status. double_optin sends a confirmation email; with campaign_id it also sends that campaign to the contact: emails to a real person.add_mailing_list_memberAdd mailing list memberPOSTAdds a contact to a mailing list and to the given groups (group_ids required), creating the contact if new, with its email or SMS status. double_optin sends a confirmation email to the contact.list_group_membersList group membersGETLists the contacts of a group (personal data) under contacts, filtered by status, email or mobile search and status-change dates.list_mailing_list_membersList mailing list membersGETLists the contacts of a mailing list (personal data), filtered by status and status-change dates.remove_group_memberRemove group memberDELETERemoves a contact from a group. The contact stays in the account.remove_mailing_list_memberRemove mailing list memberDELETERemoves a contact from a mailing list.
Mailinglist, 4 operations
create_mailing_listCreate mailing listPOSTCreates a mailing list. Returns its id and name.delete_mailing_listDelete mailing listDELETEDeletes a mailing list.get_mailing_listGet mailing listGETReturns one mailing list with its id and name.list_mailing_listsList mailing listsGETLists the account's mailing lists with their ids and names.
Automation, 2 operations
get_automationGet automationGETReturns an automation with its trigger, times triggered, details, design (flow and steps) and activation status.list_automationsList automationsGETLists the account's automations with their trigger type, times triggered, details (name, reporting), design steps and activation status. Filter by state.
Campaignreport, 2 operations
get_campaign_reportGet campaign reportGETReturns one email campaign's performance: sends, opens, clicks, rates, bounces, unsubscribes, spam complaints and conversions. Answers an error if it was not sent in the period.list_campaign_reportsList campaign reportsGETReturns the performance report of every email campaign in a period: sends, opens, clicks, click and open rates, bounces, unsubscribes, spam complaints and conversions.
Template, 2 operations
get_templateGet templateGETReturns a saved email template with its name, subject, preheader, category, encoding and HTML content.list_templatesList templatesGETLists the account's saved email templates ("my templates") with their ids and names.
Activation, 1 operation
set_automation_activationSet automation activationPUTPublishes (activates) or pauses an automation, optionally at a scheduled time. A published automation starts sending its emails and SMS to the contacts who trigger it.
Activity, 1 operation
get_contact_activityGet contact activityGETReturns a contact's activity on the email campaigns sent to them: per campaign, the last send date and whether and how often they opened and clicked.
Balance, 1 operation
get_account_balanceGet account balanceGETReturns the account's remaining email and SMS credits, each with its percentage and alert level, and whether coupon lists are running low.
Bounce, 1 operation
get_campaign_bouncesGet campaign bouncesGETReturns an email campaign's bounces: total and rate, bounced contacts by bounce type and bounces per recipient domain.
Classification, 1 operation
list_message_classificationsList message classificationsGETLists the classification keys that label operational messages in reports.
Clickdetail, 1 operation
get_campaign_clicksGet campaign clicksGETReturns the click report of an email campaign: each link with its URL and unique and total clicks.
Contact field, 1 operation
list_contact_fieldsList contact fieldsGETLists the account's contact fields (built-in and custom ext, date and num fields) with their display names, types and whether they are active. Filter by field type.
Detail, 1 operation
get_campaign_detailsGet campaign detailsGETReturns an email campaign's details: name, subject, sending profile id, preheader, content category and Google Analytics name.
Error, 1 operation
list_contact_bouncesList contact bouncesGETLists a contact's email bounces with their date, type and description.
Import, 1 operation
import_contactsImport contactsPOSTImports up to 1000 contacts into a group (and optionally a mailing list) in one call. Returns how many succeeded and the contacts that failed, with the reason.
Message, 1 operation
send_operational_emailSend operational emailPOSTSends a transactional (operational) email to up to 500 email addresses, each with its own key and value pairs. Sends emails to real people; the addresses become contacts.
Open, 1 operation
list_campaign_opensList campaign opensGETLists the contacts who opened an email campaign (name, email), with open counts and rate. Can be limited to one group.
Operational message, 1 operation
send_operational_smsSend operational smsPOSTSends a transactional (operational) SMS to the given mobile numbers now or at a scheduled time. Sends text messages to real phones and uses SMS credits.
Segmentation, 1 operation
list_segmentationsList segmentationsGETLists the account's segmentations (saved contact segments) with their ids and names.
Sendingprofile, 1 operation
list_sending_profilesList sending profilesGETLists the account's email sending profiles (from name, from email, reply-to address). Their id is the user_profile_id that campaigns and operational messages need.
Sent, 1 operation
list_campaign_recipientsList campaign recipientsGETLists the contacts an email campaign was sent to (name, email). Can be limited to one group.
Sent campaign, 1 operation
list_sent_campaignsList sent campaignsGETLists the email campaigns that were sent, with name, subject, send type and total sent.
Signupform, 1 operation
list_signup_formsList signup formsGETLists the account's sign-up forms with their ids and names.
Sms, 1 operation
list_sms_unsubscribersList sms unsubscribersGETLists every contact unsubscribed from SMS messages, with their fields (personal data).
Sms sendingprofile, 1 operation
list_sms_sending_profilesList sms sending profilesGETLists the account's SMS sending profiles with their sender name or number. Their id is the sms_sending_profile_id that SMS campaigns accept.
Smscampaignreport, 1 operation
get_sms_campaign_reportGet sms campaign reportGETReturns an SMS campaign's results: sent, delivered, errors, unsubscribed, error rate, clicks, clickers and click rate.
Subscriber, 1 operation
list_subscribersList subscribersGETLists the contacts who subscribed in a period, with name, email, mobile, date and source when known (personal data).
Unsubscribed, 1 operation
list_campaign_unsubscribesList campaign unsubscribesGETLists the contacts who unsubscribed through an email campaign, with name, email, date and reason.
Unsubscriber, 1 operation
list_unsubscribersList unsubscribersGETLists the contacts who unsubscribed in a period, with name, email, mobile, date, source and reason when known (personal data).
Use ActiveTrail from Claude Code, Cursor or Codex
Connect ActiveTrail in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its ActiveTrail 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 ActiveTrail
- Create your workspace
Sign up free. Nothing to install.
- Connect ActiveTrail once
Add your ActiveTrail 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.
ActiveTrail integration FAQ
What can you do with the ActiveTrail integration?
LiveContext exposes 60 operations on ActiveTrail, covering campaign, contact, group and member.
