Mailcoach
Mailcoach is an email marketing platform that allows users to manage email campaigns and subscriber lists efficiently.
Verdict
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 Campaigndestructive
Tool to delete a campaign by uuid. use when you need to permanently remove a campaign after confirming its identifier.
- Delete Email Listdestructive
Tool to delete an email list by uuid. use when you need to permanently remove an email list after confirming its identifier.
- Delete Senddestructive
Tool to delete a sent item by its uuid. use after confirming the send's uuid to permanently remove it.
- Delete Subscriberdestructive
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 Importdestructive
Tool to delete a subscriber import by its uuid. use when you need to permanently remove a subscriber import after confirming its identifier.
- Delete Suppressiondestructive
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 Listdestructive
Tool to delete a tag from an email list. use when you need to permanently remove a tag after confirming its identifiers.
- Delete Templatedestructive
Tool to delete a template by uuid. use when you need to permanently remove a template after confirming its uuid.
- Delete Transactional Maildestructive
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 Subscriberdestructive
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
- 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
Starter prompts
List All Email Lists
@Mailcoach show me all my email lists with their names and UUIDsOpen 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 draftOpen in a Space →
Tag Subscriber Segment
@Mailcoach add the tag 'enterprise-trial' to subscriber with email user@example.com on list UUID abc-123-defOpen in a Space →
Build Transactional Template
@Mailcoach create a transactional email template named 'Password Reset' with a simple HTML layout and a reset link placeholderOpen in a Space →
Add Suppression Entry
@Mailcoach add a suppression for bounced@example.com with reason 'hard bounce detected' so they stop receiving emailsOpen in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@Mailcoach show me all active campaigns for the 'Product Updates' list and their open rates from the last 30 days
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.
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.
@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
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.
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.
@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
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.
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
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.
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.
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.