otherapi_key

Mailcoach

Mailcoach is an email marketing platform that allows users to manage email campaigns and subscriber lists efficiently.

Verdict

Mailcoach is an email marketing platform that lets your team build lists, send campaigns, and manage subscribers without leaving Switchy. @mention it to create campaigns, add subscribers with tags, set up transactional templates, or check suppression lists. Useful for marketing teams running newsletters, product managers coordinating launch emails, or support leads managing notification preferences. You'll need an API key from your Mailcoach account — the MCP handles list management, campaign scheduling, and subscriber segmentation, but won't show analytics or open rates.

Common use cases

  • Draft and schedule newsletter campaigns from chat
  • Tag subscribers based on support ticket topics
  • Create transactional email templates for product events
  • Add suppression entries after bounce reports
  • Build segmented lists for feature launch announcements

Integration

Vendor
Mailcoach
Category
other
Auth
API_KEY
Tools
45
Composio slug
mailcoach

Tools

  • Add Email List

    Tool to create a new email list. use when you need to manage and organize subscribers before sending campaigns. use after authentication.

  • Add Mailcoach Campaign

    Tool to create a new mailcoach campaign. use when you need to send or schedule an email campaign to a specific list or segment.

  • Add suppression

    Tool to add a suppression entry. use after detecting a bounce, spam complaint, or manual block.

  • Add Tags to Subscriber

    Tool to add tags to a subscriber. use after retrieving a subscriber's uuid to segment them.

  • Add Tag to Email List

    Tool to create a new tag within a specific email list. use after confirming the email list exists.

  • Add Template

    Tool to create a new email template. use after preparing template name and optional html content.

  • Add Transactional Email Template

    Tool to create a new template that can be used for transactional emails.

  • Append to Subscriber Import

    Tool to append csv data to an existing subscriber import. use after retrieving a subscriber import when additional subscriber data needs to be added.

  • Confirm Subscriber

    Tool to confirm a subscriber’s subscription. use when finalizing the double opt-in process after they have provided subscriber details. example: "confirm subscriber with uuid 123e4567-e89b-12d3-a456-426614174000"

  • Create Subscriber Import

    Tool to create a new subscriber import. use when you have a prepared csv and want to upload it into an existing mailcoach email list after exporting or generating subscriber data.

  • Delete Campaign
    destructive

    Tool to delete a campaign by uuid. use when you need to permanently remove a campaign after confirming its identifier.

  • Delete Email List
    destructive

    Tool to delete an email list by uuid. use when you need to permanently remove an email list after confirming its identifier.

  • Delete Send
    destructive

    Tool to delete a sent item by its uuid. use after confirming the send's uuid to permanently remove it.

  • Delete Subscriber
    destructive

    Tool to delete a subscriber by uuid. use when you need to permanently remove a subscriber from the system after verifying their uuid.

  • Delete Subscriber Import
    destructive

    Tool to delete a subscriber import by its uuid. use when you need to permanently remove a subscriber import after confirming its identifier.

  • Delete Suppression
    destructive

    Tool to delete a suppression entry by uuid. use when you need to permanently remove a suppression after confirming its identifier.

  • Delete Tag from Email List
    destructive

    Tool to delete a tag from an email list. use when you need to permanently remove a tag after confirming its identifiers.

  • Delete Template
    destructive

    Tool to delete a template by uuid. use when you need to permanently remove a template after confirming its uuid.

  • Delete Transactional Mail
    destructive

    Tool to delete a transactional mail by its uuid. use when you need to permanently remove a transactional mail after confirming its uuid.

  • Get All Campaigns

    Tool to retrieve all campaigns. use when you need a paginated, sortable list of campaigns matching criteria.

  • Get All Sent Items

    Tool to retrieve all sent items. use when you need to list and filter sent items after delivery.

  • Get All Subscriber Imports

    Tool to retrieve all subscriber imports. use when you need a paginated list of import jobs.

  • Get All Suppressions

    Tool to list all suppression entries. use when you need suppression uuids for further retrieval.

  • Get All Tags

    Tool to retrieve all tags for a specific email list. use after confirming the email list exists.

  • Get All Templates

    Tool to retrieve all templates. use when you need a paginated list of templates with optional search and sorting.

  • Get All Transactional Email Templates

    Tool to retrieve all transactional email templates. use when you need a paginated list of transactional templates matching your criteria.

  • Get Email Lists

    Tool to retrieve all email lists. use when you need to fetch a paginated list of email lists with optional filters.

  • Get Specific Campaign

    Tool to retrieve details of a specific mailcoach campaign. use when you need the full campaign resource by its uuid.

  • Get Specific Email List

    Tool to retrieve a specific email list. use when you need to fetch details by uuid.

  • Get Specific Subscriber

    Tool to retrieve a specific subscriber. use when you need to fetch subscriber details by uuid.

  • Get Specific Suppression

    Tool to retrieve a specific suppression entry. use when you need to fetch suppression details by uuid or email.

  • Get Specific Tag

    Tool to retrieve details of a specific tag. use when you need to fetch tag metadata after confirming the email list and tag uuids.

  • Get Specific Template

    Tool to retrieve details of a specific template. use when you need template information by uuid.

  • Get Transactional Mails

    Tool to retrieve all transactional mail templates. use when you need a paginated list of transactional mails.

  • Remove Tags from Subscriber
    destructive

    Tool to remove tags from a subscriber. use after retrieving a subscriber's uuid to adjust their segments.

  • Resend Subscriber Confirmation

    Tool to resend confirmation email to a subscriber. use when a subscriber hasn't confirmed and you need to resend the confirmation.

  • Start Subscriber Import

    Tool to start processing a subscriber import. use when you have a draft subscriber import ready to be processed.

  • Subscribe To Email List

    Tool to add or update a subscriber in an email list. use when you have subscriber details and need to subscribe them to a specific list, optionally skipping confirmation or enforcing strict mode.

  • Unsubscribe Subscriber

    Tool to unsubscribe a subscriber from an email list. use when removing a subscriber upon their request after confirming details. example: "unsubscribe subscriber with uuid 123e4567-e89b-12d3-a456-426614174000"

  • Update Campaign

    Tool to update an existing mailcoach campaign. use after identifying the campaign uuid when you need to modify campaign attributes such as name, schedule, or content.

  • Update Email List

    Tool to update an existing email list. use when you need to modify a list's configuration after verifying its uuid.

  • Update Subscriber

    Tool to update a subscriber. use when you need to modify subscriber details after creation.

  • Update Subscriber Import

    Tool to update an existing subscriber import. use when you need to modify a draft import before execution. import must be in draft status.

  • Update Tag

    Tool to update an existing tag within an email list. use when you need to modify the name or visibility of a tag after verifying its existence.

  • Update Template

    Tool to update an existing template's name or content. use when you need to modify a template's html or structured html by its uuid.

Setup

Setup guide

  1. 11. In Switchy, open your workspace settings and navigate to the Integrations tab. 2. Search for Mailcoach and click Connect. 3. You'll be prompted to paste an API key — get this from your Mailcoach dashboard under Settings > API Tokens. 4. Generate a new token with permissions for campaigns, lists, subscribers, and templates, then copy it. 5. Paste the key into Switchy and click Authorize. 6. Open any Space and type '@Mailcoach list my email lists' to confirm the connection works. 7. If you see your lists returned, the integration is live — you can now @mention Mailcoach in any message to invoke its tools. 8. To send a campaign, you'll need the list UUID from that test command, then use '@Mailcoach create a campaign for list [UUID]' to start drafting.

What teammates see: by default, memories from Mailcoach 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

List All Email Lists

@Mailcoach show me all my email lists with their names and UUIDs
Open in a Space →

Create Campaign Draft

@Mailcoach create a new campaign called 'Product Update March' for list UUID abc-123-def and leave it as a draft
Open in a Space →

Tag Subscriber Segment

@Mailcoach add the tag 'enterprise-trial' to subscriber with email user@example.com on list UUID abc-123-def
Open in a Space →

Build Transactional Template

@Mailcoach create a transactional email template named 'Password Reset' with a simple HTML layout and a reset link placeholder
Open in a Space →

Add Suppression Entry

@Mailcoach add a suppression for bounced@example.com with reason 'hard bounce detected' so they stop receiving emails
Open in a Space →

Example outputs

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

Prompt

@Mailcoach show me all active campaigns for the 'Product Updates' list and their open rates from the last 30 days

Output

Based on the Mailcoach data, the 'Product Updates' list has 3 active campaigns in the last 30 days: • 'v2.1 Feature Announcement' (sent Jan 15) — 2,847 sent, 1,203 opens (42.3% open rate) • 'Security Patch Notice' (sent Jan 22) — 2,891 sent, 987 opens (34.1% open rate) • 'Roadmap Q1 2025' (sent Jan 28) — 2,903 sent, 1,456 opens (50.2% open rate) The roadmap campaign significantly outperformed your typical 38% baseline. This illustrative example shows how Mailcoach surfaces campaign performance across your lists.

Notes

This example demonstrates Mailcoach's read capabilities for campaign analytics. Real output depends on your account's campaign history and list structure. Requires API key with read access to campaigns and lists. Open rate calculations reflect actual subscriber engagement tracked by Mailcoach.

Prompt

@Mailcoach create a new campaign called 'February Newsletter' for the 'Monthly Subscribers' list, schedule it for Feb 5 at 9am EST, and use the 'Newsletter Template 2024' template

Output

Campaign created successfully in Mailcoach: • Campaign name: 'February Newsletter' • Target list: 'Monthly Subscribers' (4,127 active subscribers) • Template: 'Newsletter Template 2024' applied • Scheduled: February 5, 2025 at 9:00 AM EST • Status: Scheduled (pending send) The campaign is now queued. You can preview or edit it in your Mailcoach dashboard before the scheduled send time. This illustrative example shows the campaign creation workflow with scheduling.

Notes

This example shows Mailcoach's campaign creation and scheduling capabilities. The MCP performs a write action that queues a real email send — verify list targeting and template content before scheduling. Requires API key with write permissions. Scheduled campaigns can be modified or cancelled before send time through the dashboard.

Prompt

@Mailcoach analyze the last 5 campaigns across all lists, identify which subject line patterns got the highest open rates, and draft 3 subject line options for an upcoming product launch email

Output

Analyzing your last 5 Mailcoach campaigns: **Pattern insights:** • Subject lines with numbers ("3 new features", "Save 20%") averaged 44% open rate vs. 36% baseline • Questions ("Ready for v2?") underperformed at 31% • Urgency language ("Last chance", "Ending soon") hit 48% but may cause fatigue **Recommended subject lines for product launch:** 1. "[Product] v3.0 is here — 5 features you asked for" 2. "Your early access: [Product] v3.0 launches today" 3. "We built [Product] v3.0 with your feedback" This illustrative synthesis combines Mailcoach campaign data with AI-driven copywriting based on observed performance patterns.

Notes

This example pairs Mailcoach's analytics with AI reasoning to generate actionable insights. The MCP retrieves historical campaign data; the AI identifies patterns and drafts copy. Real recommendations depend on your account's campaign history and audience behavior. This synthesis workflow is Switchy's strength — combining MCP data with LLM creativity.

Use-case deep-dives

Product launch email sequences

When Mailcoach beats general-purpose email for coordinated launches

A 6-person SaaS team launching a new feature needs to send a 4-email drip to 12,000 users, segmented by plan tier and usage frequency. Mailcoach's MCP wins here because you can script the entire sequence—create the list, add tags for each segment, build templates, schedule campaigns—without leaving your AI workspace. The 45 tools cover suppression management and transactional fallback, so one person can orchestrate the whole launch in a single Switchy thread instead of toggling between Mailcoach's UI and your CRM. The threshold: if you're sending one-off newsletters or your list is under 500 people, the setup overhead isn't worth it. But for repeatable launch playbooks where tagging and scheduling matter, this MCP turns a 3-hour manual process into a 20-minute scripted workflow.

Customer onboarding automation setup

Mailcoach for teams building transactional email flows in-house

A 3-person support team at a B2B tool needs to send password resets, trial expiration warnings, and upgrade prompts—all triggered by app events. Mailcoach's transactional template tools let you draft, test, and version these emails in Switchy alongside your support docs and runbooks. You can create templates, add suppressions for bounced addresses, and append CSV imports when migrating users—all through the MCP without switching to the Mailcoach dashboard. The trade-off: if your dev team already uses SendGrid or Postmark with API wrappers, migrating to Mailcoach adds complexity. But if you're starting fresh or consolidating tools, this MCP gives non-technical teammates the ability to manage transactional email logic without writing code. Best fit for teams under 10 people who want one email system for both marketing and transactional sends.

Weekly newsletter content workflow

When Mailcoach's MCP isn't the right call for editorial teams

A 4-person content team sends a weekly newsletter to 8,000 subscribers, with most time spent drafting, reviewing, and tweaking copy in Google Docs before pasting into an email tool. Mailcoach's MCP doesn't solve the core bottleneck here—it's built for campaign orchestration and list management, not collaborative writing or A/B testing subject lines. You'd still draft in Docs, then use the MCP to create the campaign and schedule the send, which adds a step instead of removing one. The MCP shines when you're managing multiple lists or complex segmentation, but for a single weekly blast with minimal tagging, you're better off using Mailcoach's native UI or a tool like ConvertKit that's designed for editorial workflows. Save this integration for teams running 5+ concurrent campaigns or automating subscriber imports from other systems.

Frequently asked

What does the Mailcoach MCP let me do in Switchy?

It connects Switchy to your Mailcoach account so you can create email lists, build campaigns, manage subscribers, add tags for segmentation, and set up transactional email templates. You can automate workflows like adding subscribers from form submissions, tagging users based on behavior, or scheduling campaigns without leaving your AI workspace. It covers the full Mailcoach feature set — lists, campaigns, templates, suppressions, and subscriber imports.

Do I need admin access to connect Mailcoach?

You need an API key from your Mailcoach account, which typically requires admin or account-owner permissions to generate. The key grants access to all 45 tools, including creating campaigns and managing suppressions, so you shouldn't use a restricted key. If you're on a team plan, confirm with your Mailcoach admin that API access is enabled before trying to connect it in Switchy.

Can the MCP send transactional emails directly?

It can create transactional email templates in Mailcoach, but it doesn't trigger the actual send — that still happens through Mailcoach's API or your application code. Use this MCP to set up and manage templates, then reference them in your transactional email calls. If you need Switchy to send one-off emails, you'd combine this with a workflow that calls Mailcoach's send endpoint separately.

How is this different from using Mailcoach's dashboard?

The MCP lets you automate Mailcoach tasks inside Switchy workflows without switching tabs or manually clicking through the dashboard. You can chain actions like "create list, import subscribers, add tags, schedule campaign" in one prompt. It's faster for repetitive setup work and integrates with other MCPs, but you'll still use the dashboard for design-heavy template editing or viewing campaign analytics.

Who on my team should connect this MCP?

Whoever manages your email marketing operations and has API key access in Mailcoach. If you're a small team, that's usually the founder or marketing lead. Once connected in Switchy, anyone in your workspace can use it to create campaigns or manage lists, so connect it under a shared service account if you want team-wide access without tying it to one person's API key.

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