otherapi_key

ActiveTrail

ActiveTrail is the world's friendliest email marketing platform, newsletter software and marketing automation software.

Verdict

ActiveTrail is an email and SMS marketing platform. This MCP exposes 50 tools that let your team manage contacts, groups, mailing lists, and campaigns directly from Switchy. @mention it to add subscribers, create segments, log orders, or set up Smart Code tracking sites without opening the ActiveTrail dashboard. Marketing ops and customer success teams get the most value — you can sync CRM data, triage campaign performance, and update contact lists mid-conversation. Setup requires an API key from your ActiveTrail account settings. Note that newly created contacts aren't automatically added to groups, so you'll need a second step to make them deliverable.

Common use cases

  • Add webinar signups to a mailing list
  • Create contact segments for campaign targeting
  • Log ecommerce orders from support tickets
  • Update subscriber details during live chat
  • Set up Smart Code sites for event tracking

Integration

Vendor
ActiveTrail
Category
other
Auth
API_KEY
Tools
50
Composio slug
active_trail

Tools

  • Add Group Member

    Tool to add a member to a group in ActiveTrail. Use when you need to add a contact to a specific group with their email and optional contact details.

  • Create a New Group

    Tool to create a new group in ActiveTrail. Use when you need to add a new group to organize and segment contacts.

  • Create Contact

    Tool to create a new contact in ActiveTrail. Use when you need to add a new contact to the system. Note: Newly created contacts won't be linked to any group, making email/SMS delivery impossible until assigned to a group. Either email or sm

  • Create Content Category

    Tool to create a new content category in ActiveTrail account. Use when you need to add a new category for organizing campaigns and templates.

  • Create New Mailing List

    Tool to create a new mailing list in ActiveTrail. Use when you need to add a new mailing list to organize and manage contacts.

  • Create Order

    Tool to create new orders in ActiveTrail commerce system. Use when you need to add order records with customer information, products, and transaction details. Accepts an array of order objects for batch creation.

  • Create or Update Group Member

    Tool to create or update a member in a group. Use when you need to add a new contact to a specific group or update an existing member's details. The API will not return errors if the address is already in the group.

  • Create Smart Code Site

    Tool to create a new Smart Code site in ActiveTrail. Use when you need to set up a new Smart Code site with a name and associated domain(s).

  • Create Webhook

    Tool to create a new webhook for event notifications in ActiveTrail. Use when you need to set up webhooks to receive real-time notifications for events like contact changes or campaign activities.

  • Delete Automations
    destructive

    Tool to delete one or more automations from Active Trail. Use when you need to remove automations by their IDs. Supports bulk deletion by providing comma-separated IDs.

  • Delete Campaign
    destructive

    Tool to remove a campaign from ActiveTrail account. Use when you need to delete a campaign that is no longer needed.

  • Delete Contact
    destructive

    Tool to remove a contact from the ActiveTrail account. Use when you need to permanently delete a contact identified by their unique ID.

  • Delete content category
    destructive

    Tool to delete a specific content category by ID. Use when you need to remove a category from your ActiveTrail account.

  • Delete group by ID
    destructive

    Tool to delete a group by ID. Use when you need to permanently remove a group from ActiveTrail. This is a destructive operation that cannot be undone.

  • Delete group member
    destructive

    Tool to delete a group member by ID. Use when you need to remove a contact from a specific group in ActiveTrail.

  • Delete Group Member
    destructive

    Tool to remove a member from a group in ActiveTrail. Use when you need to delete a contact from a specified group.

  • Delete Mailing List
    destructive

    Tool to remove a mailing list from ActiveTrail account. Use when you need to permanently delete a mailing list. This is a destructive operation that cannot be undone.

  • Delete Mailing List Member
    destructive

    Tool to remove a member from a mailing list in ActiveTrail. Use when you need to delete a contact from a specified mailing list.

  • Delete Smart Code Site
    destructive

    Tool to remove a Smart Code site from ActiveTrail. Use when you need to permanently delete a Smart Code site identified by its unique ID.

  • Delete Template
    destructive

    Tool to remove a template from ActiveTrail account. Use when you need to delete a template that is no longer needed.

  • Delete template category
    destructive

    Tool to delete a template category by ID. Use when you need to remove a template category. Warning: Deleting a category will cascade-delete all templates within that category.

  • Delete webhook parameter
    destructive

    Tool to delete a given webhook parameter from your account's webhook configuration. Use when you need to remove a specific parameter associated with a webhook.

  • Get Account Balance

    Tool to retrieve email and SMS credit balance for the account. Use when you need to check available email and SMS credits.

  • Get Account Merge Status

    Tool to check if the account has awaited merges. Use when you need to verify pending merge operations in the ActiveTrail account.

  • Get ActiveCommerce Integration Data

    Tool to retrieve the account's ActiveCommerce integration data. Use when you need to fetch ActiveCommerce integration configuration and settings.

  • Get All Campaign Reports

    Tool to retrieve a full overview of all campaign reports with comprehensive metrics. Use when you need to get reports for all campaigns including send date, opened emails, number of clicks, CTO, bounces, unsubscribers, complaints, unopened

  • Get All Groups

    Tool to retrieve the full list of account groups with pagination and filtering. Use when you need to get all groups or search for groups by name. Default limit is 20 groups per page.

  • Get All Sent Campaigns

    Tool to retrieve campaigns with optional filtering by date, mailing list, and search criteria. Use when you need to get campaigns filtered by date range (default is last 3 months), limited to a specific number (default is 100), or filtered

  • Get Automation Details

    Tool to retrieve detailed configuration of a specific automation excluding step-by-step execution details. Use when you need metadata about automation behavior, scheduling, reporting settings, and operational constraints.

  • Get Automation Email Campaign Steps

    Tool to retrieve all email campaign steps in an automation workflow. Use when you need to get details about all 'send email' steps configured within a specific automation, including email content, scheduling, and tracking settings.

  • Get Automation Log

    Tool to track contacts through automation journey by retrieving detailed logs. Use when you need to see which contacts started a specific automation and their progress through each step of the workflow.

  • Get Automation Queue Logs

    Tool to retrieve contacts that did not finish a specific automation. Use when you need to get the list of contacts remaining in the automation queue for a given automation ID.

  • Get Automations

    Tool to list account automations with filtering and pagination. Use when you need to retrieve automations from the ActiveTrail account. Supports filtering by state and pagination parameters.

  • Get Automation SMS Campaign Steps

    Tool to retrieve all SMS campaign steps in an automation workflow. Use when you need to get details about all 'send SMS' steps configured within a specific automation, including SMS content, scheduling, and tracking settings.

  • Get Automation SMS Campaign Summary Report

    Tool to retrieve SMS campaigns' summary reports for a specific automation. Use when you need to analyze SMS campaign performance including sent, delivered, failed, credits consumed, unsubscribe, and click metrics within an automation.

  • Get Automation Trigger Types

    Tool to retrieve all available start trigger options for automations. Use when you need to get the list of trigger types that can initiate automation workflows in ActiveTrail.

  • Get Campaign Bounced Emails by Type

    Tool to retrieve bounced email details filtered by bounce type for a specific campaign. Use when you need detailed information about which contacts' emails bounced and why, with the ability to filter by hard or soft bounces.

  • Get Campaign Bounces

    Tool to retrieve bounce details by domain for a specific campaign. Use when you need to analyze campaign bounce rates and identify problematic email domains. Defaults to campaigns updated in the last 3 months.

  • Get Campaign Click-Through Data

    Tool to access click-through data for a specific campaign. Use when you need to retrieve detailed information about link clicks, including contact details, timestamps, and device information. By default, the search covers campaigns updated

  • Get Campaign Complaints

    Tool to retrieve contacts who reported a specific campaign as spam. Use when you need to identify which contacts flagged your campaign as unwanted. Supports filtering by Group ID and date range with pagination.

  • Get Campaign Design

    Tool to retrieve campaign design configuration including visual layout and HTML content. Use when you need to get the design details of a specific email campaign.

  • Get Campaign Domains Report

    Tool to retrieve a report by domain for a specific campaign. Use when you need to analyze campaign performance grouped by recipient email domains, including sends, opens, clicks, bounces, and engagement metrics per domain. Defaults to campa

  • Get Campaign Opens

    Tool to retrieve contacts who opened a specific campaign. Use when you need to identify which recipients opened your campaign email. By default, searches for campaigns updated in the last 3 months. Can filter by contact group and date range

  • Get Campaign Report

    Tool to retrieve an overview report for a specific campaign. Use when you need to get campaign performance metrics including sends, opens, clicks, and engagement statistics. Note: If the campaign wasn't sent within the specified date range,

  • Get Contact Growth

    Tool to retrieve executive report on contact growth showing daily active and inactive contact growth. Use when you need to measure the increase in amount of contacts over a date range.

  • Get List of All SMS Campaign Clickers

    Tool to retrieve all contacts who clicked on links in an SMS campaign. Use when you need information about which contacts engaged with links in your SMS campaigns. Note: Mobile numbers are only returned if the SMS was sent to a group; manua

  • Get SMS Campaign Delivered List

    Tool to get a specific SMS campaign's delivered list data. Use when you need to retrieve contacts who successfully received the SMS message. Note: If SMS was sent using manual number entry, only delivery count is returned.

  • Get SMS Campaign Recipient Data

    Tool to get a specific SMS campaign's 'sent to' data as a list. Use when you need to retrieve detailed recipient information for an SMS campaign. The search defaults to the last 3 months; campaigns outside the date range return no informati

  • Get SMS Campaign Unsubscribed List

    Tool to get a specific SMS campaign's unsubscribed data as a list. Use when you need to retrieve contacts who opted out of receiving future SMS messages from a specific campaign. Note: If SMS was sent using manual number entry, only the uns

  • Get specific content category

    Tool to retrieve specific category details by ID. Use when you need to get information about a content category from your ActiveTrail account.

Setup

Setup guide

  1. 11. In Switchy, open your workspace settings and navigate to the MCP Integrations section. 2. Click 'Add Integration' and select ActiveTrail from the list. 3. Log into your ActiveTrail account, go to Settings > API, and generate a new API key (copy it immediately — ActiveTrail won't show it again). 4. Paste the API key into Switchy's connection form and click 'Connect'. 5. Switchy will verify the key and confirm the connection. 6. Open any Space, type '@ActiveTrail' in the chat, and ask it to list your groups or create a test contact to confirm the integration works. 7. If the test succeeds, you're ready to invoke any of the 50 available tools by addressing @ActiveTrail with a task.

What teammates see: by default, memories from ActiveTrail are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Spaces have used this MCP together with a given model.

How Switchy teams use it

Not enough Spaces yet to publish anonymised usage stats (we require ≥ 50 Spaces per week).

Starter prompts

Add Contacts to Group

@ActiveTrail add these emails to the 'Q1 Webinar' group: alice@example.com, bob@example.com, carol@example.com. Use default contact details.
Open in a Space →

Create Campaign Segment

@ActiveTrail create a new group called 'Enterprise Trial Users' and add a description: 'Contacts who started a trial in the last 30 days'.
Open in a Space →

Log Customer Order

@ActiveTrail create an order for customer jane@example.com: product SKU 'PRO-2024', quantity 2, total $199. Use order ID 'ORD-5678'.
Open in a Space →

Set Up Tracking Site

@ActiveTrail create a Smart Code site named 'Spring Campaign 2024' and associate it with the domain 'promo.example.com'.
Open in a Space →

Sync Contact Details

@ActiveTrail update the contact tom@example.com in the 'Newsletter' group: set first name to 'Thomas', phone to '+1-555-0199', and add a note 'Prefers SMS'.
Open in a Space →

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@ActiveTrail show me all contacts in the 'Q1 Webinar Attendees' group and summarize their engagement level based on any available activity data.

Output

Based on the ActiveTrail group data, the 'Q1 Webinar Attendees' group contains 47 contacts. The API returned basic contact information including email addresses and join dates. However, engagement metrics like open rates or click-through data aren't directly available through the group member listing tool. To get a complete engagement picture, you'd need to cross-reference these contacts with campaign performance data separately. The group shows contacts added between January 15 and March 28, 2024.

Notes

This example demonstrates the read capability for group membership data. Note that ActiveTrail's MCP provides contact lists but doesn't automatically include behavioral analytics in group queries. Users should understand that engagement scoring requires combining multiple API calls, and the MCP may need explicit prompting to fetch campaign statistics separately.

Prompt

@ActiveTrail create a new group called 'Enterprise Trial Users' and add these three contacts: sarah@techcorp.com, mike@innovate.io, and jen@startup.co with their company names in the contact details.

Output

I've completed the group setup in ActiveTrail. First, I created the 'Enterprise Trial Users' group successfully (Group ID: 89234). Then I added all three contacts to this group. For sarah@techcorp.com, I included 'TechCorp' as the company field; for mike@innovate.io, 'Innovate Solutions'; and for jen@startup.co, 'Startup Co'. All three members are now active in the group and ready to receive targeted campaigns. Note that if any of these email addresses didn't exist as contacts in your ActiveTrail account, they were automatically created during the group member addition process.

Notes

This showcases ActiveTrail's write capabilities for group management and contact creation. The MCP handles the multi-step workflow (create group, then add members) automatically. Important: the 'Create or Update Group Member' tool will silently create contacts if they don't exist, which means you won't get validation errors for new addresses. Verify your API key has write permissions before attempting bulk operations.

Prompt

@ActiveTrail I just closed five deals this week. Create order records for each customer and organize them into a 'March 2024 Customers' group so I can send a welcome campaign.

Output

I've processed your sales data in ActiveTrail. I created five order records with the customer information and transaction details you provided (Order IDs: 10234-10238). Each order includes customer email, purchase amount, and product details. I then created the 'March 2024 Customers' group and added all five customer email addresses as members. This group is now ready for your welcome campaign. One consideration: the order creation and group membership are separate operations in ActiveTrail, so if you need to track purchase behavior in campaign targeting, you'll want to use ActiveTrail's native segmentation features based on order history rather than just group membership.

Notes

This example demonstrates how the MCP can chain multiple ActiveTrail operations (create orders, create group, add members) in response to a single business workflow. The AI synthesizes the user's intent into the correct sequence of API calls. Be aware that ActiveTrail's commerce and contact systems are loosely coupled—orders don't automatically trigger group assignments, so explicit orchestration like this is necessary for post-purchase campaigns.

Use-case deep-dives

E-commerce order sync for small shops

When ActiveTrail wins for post-purchase email automation

A 3-person Shopify store wants to trigger abandoned-cart and order-confirmation emails without hiring a Klaviyo consultant. ActiveTrail's Create Order tool syncs transaction data directly into their email platform, so a Switchy workflow can fire on webhook events and push order records in batch. The MCP handles contact creation, group assignment, and order logging in one pass—no CSV exports or Zapier tax. This works cleanly if your store processes under 500 orders a day and you're already using ActiveTrail for campaigns. Above that volume, the 50-tool surface starts to feel clunky compared to a dedicated commerce ESP. If you're running ActiveTrail and need order-triggered emails live this week, this MCP closes the loop.

Event registration list segmentation

When this MCP handles webinar attendee grouping

A 6-person marketing team runs monthly webinars and needs to segment attendees by topic interest for follow-up nurture. ActiveTrail's Create or Update Group Member and Create a New Group tools let a Switchy agent ingest registration CSVs, dedupe contacts, and slot them into topic-specific groups—all in a single chat session. The API won't error on duplicate emails, so you can re-run imports without manual cleanup. This is the right call if your webinar platform doesn't have native ActiveTrail integration and you're managing under 2,000 registrants per event. Beyond that, the lack of bulk-update endpoints means you're making 2,000 individual API calls, which gets slow. If you're already in ActiveTrail and need segmentation automation today, this MCP delivers.

Content team campaign taxonomy setup

When ActiveTrail's category tools speed up campaign ops

A 4-person content studio publishes 12 client newsletters a month and needs consistent campaign taxonomy across accounts. ActiveTrail's Create Content Category and Create New Mailing List tools let a Switchy workflow scaffold out category structures and list hierarchies from a shared Google Sheet template. An agent can read the sheet, create categories in batch, and assign lists to the right buckets—no manual clicking through the ActiveTrail UI. This is a clean win if you're onboarding 3+ new clients a quarter and need repeatable setup. The trade-off: if your taxonomy changes often, the MCP doesn't expose category-edit endpoints, so you're back in the UI for updates. If you're scaling ActiveTrail account setup and need speed on the scaffolding step, this MCP cuts hours.

Frequently asked

What does the ActiveTrail MCP do in Switchy?

It connects your ActiveTrail email marketing account so AI agents can create contacts, manage groups, build mailing lists, and log orders without leaving Switchy. You can automate list segmentation, sync CRM data into ActiveTrail groups, or trigger campaign setup from other tools in your workspace. The MCP exposes 50 tools covering contacts, groups, content categories, Smart Code sites, and commerce orders.

Do I need admin access to connect ActiveTrail?

You need an ActiveTrail API key with write permissions for contacts, groups, and campaigns. ActiveTrail issues keys at the account level, so whoever connects it should have admin or API management rights in your ActiveTrail dashboard. The MCP uses API_KEY auth—no OAuth dance, just paste the key into Switchy's integration settings and you're live.

Can the MCP send emails or SMS campaigns directly?

No. The MCP creates contacts, groups, and mailing lists, but it doesn't trigger sends. Newly created contacts aren't linked to any group until you explicitly add them, so they can't receive mail until that step happens. To actually send a campaign, you still log into ActiveTrail's UI or use their separate send API endpoints, which this MCP doesn't expose.

Why use this instead of ActiveTrail's web UI or Zapier?

Use the MCP when you want AI agents to build lists or sync contacts as part of a multi-step workflow inside Switchy—like pulling leads from a Google Sheet, enriching them via another MCP, then adding them to an ActiveTrail group. Zapier handles simple triggers; the MCP handles conditional logic and batch operations your team describes in natural language, without writing code or maintaining Zap recipes.

Who on the team should connect the ActiveTrail MCP?

Whoever owns your email marketing stack and has the ActiveTrail API key. That's usually your marketing ops lead or growth PM. Once connected, any Switchy workspace member can ask agents to create contacts or groups, but only the connector can rotate the API key or disconnect the integration. ActiveTrail actions don't count against Switchy seat limits—only human users do.

Data last verified 607 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.