otherapi_key

Enginemailer

Enginemailer is an email marketing platform that enables businesses to manage contacts, design campaigns, and send personalized emails.

Verdict

Enginemailer lets your team manage email campaigns and subscriber lists without leaving Switchy. @mention it to create campaigns, add subscribers with custom fields, pause or send scheduled sends, and pull transactional email reports as CSV exports. Marketing and support teams use it to coordinate campaign timing, check delivery status, and audit email activity across date ranges. You'll need an API key from your Enginemailer account — the MCP can't access campaigns or lists outside the key's scope, and CSV exports are limited to the past 60 days.

Common use cases

  • Pause campaign before send to fix typo
  • Add new subscribers from chat during onboarding
  • Export last week's email report as CSV
  • Check campaign delivery status before standup
  • Send scheduled campaign immediately after approval

Integration

Vendor
Enginemailer
Category
other
Auth
API_KEY
Tools
8
Composio slug
enginemailer

Tools

  • Check Export Status V2

    Tool to check status of a previously requested csv report export. use after initiating an export to poll for completion.

  • Create Campaign

    Tool to create a new email campaign. use when you need to configure and schedule a campaign before sending.

  • Export CSV Report V2

    Tool to export a transactional email report as csv. use when you need to initiate an export within a specific date range (max past 60 days).

  • Get Subcategories

    Tool to retrieve subcategories for a given category. use when you need to list or choose subcategories after selecting a category.

  • Insert Subscriber

    Tool to add a new subscriber with optional custom fields. use when registering a user to a specific mailing list after verifying their email.

  • List Campaign

    Tool to retrieve a list of undelivered campaigns. use when you need to fetch campaigns awaiting delivery.

  • Pause Campaign

    Tool to pause a scheduled email campaign. use when you need to halt a campaign before sending to apply updates or adjust schedule.

  • Send Campaign

    Tool to send an email campaign immediately. use when the campaign exists, has at least one recipient, and is not scheduled or already delivered. e.g., 'send campaign 123 now'.

Setup

Setup guide

  1. 11. In Switchy, open your workspace settings and navigate to the Integrations tab. 2. Search for Enginemailer in the MCP directory and click Connect. 3. Log into your Enginemailer account and copy your API key from the account settings or developer section. 4. Paste the API key into the Switchy prompt and click Authorize. 5. Switchy confirms the connection and shows which tools are now available. 6. Open any Space and type '@Enginemailer list campaigns' to test — you should see a list of undelivered campaigns if any exist. 7. To invoke a tool, @mention Enginemailer in a message and describe the task in plain language, like '@Enginemailer add subscriber jane@example.com to list 456 with custom field role=editor'. 8. The MCP returns results inline, and you can chain follow-up requests in the same thread.

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

Create Launch Campaign

@Enginemailer create a campaign called 'Product Launch Announcement' with subject 'Introducing Our New Feature' for list 789. Use the template ID 12 and schedule it for tomorrow at 9am.
Open in a Space →

Add Bulk Subscribers

@Enginemailer add these subscribers to list 456: alice@example.com with role=admin, bob@example.com with role=user, carol@example.com with role=editor.
Open in a Space →

Export Weekly Report

@Enginemailer export a CSV report of all transactional emails sent between last Monday and today. Let me know when the export is ready to download.
Open in a Space →

Pause Scheduled Send

@Enginemailer pause campaign 234. We need to update the CTA link before it goes out this afternoon.
Open in a Space →

Send Campaign Now

@Enginemailer send campaign 345 right now. The exec team approved the copy and we want it out before lunch.
Open in a Space →

Example outputs

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

Prompt

@Enginemailer show me all campaigns that haven't been delivered yet and tell me which ones are scheduled for this week

Output

Found 4 undelivered campaigns in your account. Two are scheduled for this week: 'Product Launch Announcement' (scheduled Thu 2:00 PM, 1,247 recipients) and 'Weekly Newsletter #42' (scheduled Fri 9:00 AM, 3,891 recipients). The other two are drafts with no send date set: 'Holiday Sale Teaser' and 'Customer Survey Follow-up'. All campaigns have passed validation and are ready to send.

Notes

This example shows the MCP's ability to fetch campaign metadata and let the AI filter by schedule. Useful for pre-send audits. Requires API key with campaign read permissions. The MCP returns raw campaign objects; the AI handles date logic and recipient counts in the summary.

Prompt

@Enginemailer pause campaign 'Product Launch Announcement' and add sarah@example.com to the VIP Customers list with custom field 'account_tier' set to 'enterprise'

Output

Campaign 'Product Launch Announcement' (ID: 87234) has been paused. It was scheduled to send in 6 hours to 1,247 recipients. You can resume or reschedule anytime. Separately, added sarah@example.com to the 'VIP Customers' list with account_tier='enterprise'. Subscriber ID: 450912. She'll receive future campaigns targeted to that list unless she unsubscribes.

Notes

Demonstrates two write operations in one prompt: halting a campaign mid-flight and registering a subscriber with metadata. Both actions are immediate and irreversible (pausing stops the send clock; the subscriber is live). Confirm the list name and custom field schema exist in your Enginemailer account before running.

Prompt

@Enginemailer export a CSV report of all transactional emails sent in the last 30 days, then summarize bounce rates by subcategory

Output

Export initiated for transactional emails from Jan 15–Feb 14, 2025. Report ID: rpt_8x3k. Polling status... Export completed (took ~40 seconds). Retrieved 18,429 send records. Bounce rate summary by subcategory: 'Order Confirmations' 1.2%, 'Password Resets' 0.8%, 'Shipping Notifications' 2.1%, 'Account Alerts' 1.5%. The 'Shipping Notifications' subcategory shows elevated bounces — likely stale addresses from older customer cohorts.

Notes

Showcases the export workflow: initiate, poll, retrieve, then let the AI analyze the CSV data. Exports are capped at 60 days of history and can take 30–90 seconds for large datasets. The MCP handles the async polling loop; you see the final analysis. Requires transactional email read scope.

Use-case deep-dives

Onboarding drip for SaaS signups

When Enginemailer fits a small product team's email automation

A 5-person SaaS team running a freemium model needs to send a 3-email onboarding sequence when users sign up. Enginemailer's Insert Subscriber and Create Campaign tools let you script the entire flow in Switchy: a new signup triggers subscriber creation with custom fields (plan tier, signup date), then queues a campaign with conditional sends based on user activity. The API key auth means you can share the MCP across your team without per-seat licensing. The trade-off: if you're sending 10k+ emails daily or need advanced segmentation logic, you'll outgrow this fast—Enginemailer shines at sub-1000 subscriber lists where you want programmatic control without Mailchimp's UI overhead. If your onboarding sequence is static and you're under 500 active users, this MCP is the right call.

Weekly digest assembly for community managers

Why this MCP works for recurring content campaigns

A community manager at a 12-person startup sends a weekly digest of top forum posts to 800 subscribers. Enginemailer's List Campaign and Send Campaign tools let you build a Switchy workflow that pulls the week's highlights from your CMS, drafts the email body, creates the campaign, and sends it—all in one chat thread. The Pause Campaign tool is critical here: if you spot a typo or want to swap in a late-breaking post, you can halt the send mid-queue. The Export CSV Report tool gives you open rates and click data to refine next week's content mix. The boundary: if your digest needs A/B subject line testing or dynamic per-subscriber content blocks, Enginemailer's toolset is too basic. For a single-template weekly send with manual review before delivery, this MCP saves 20 minutes per week.

Transactional email audit for support teams

When to use Enginemailer for compliance reporting

A 3-person support team at a fintech needs to pull monthly reports of all transactional emails (password resets, payment confirmations) for SOC 2 audit trails. Enginemailer's Export CSV Report V2 and Check Export Status V2 tools let you request a 30-day export, poll for completion, and download the CSV—all scripted in Switchy so any team member can run the report without logging into the vendor dashboard. The 60-day lookback window covers most compliance windows, and the CSV format drops directly into your audit folder. The limit: if you need real-time alerting on failed sends or sub-second delivery logs, this MCP won't cut it—Enginemailer is built for batch reporting, not live monitoring. For monthly or quarterly audit pulls where you need a repeatable script, this is the cleanest option.

Frequently asked

What does the Enginemailer MCP do in Switchy?

It lets your AI assistant manage email campaigns and subscribers directly from chat. You can create campaigns, add subscribers with custom fields, export transactional reports, pause or send campaigns immediately, and check export status. Think of it as giving your team's AI the ability to handle routine email marketing tasks without switching to the Enginemailer dashboard.

Do I need admin access to connect Enginemailer?

You need an Enginemailer API key, which typically requires account admin or developer permissions to generate. The key grants full access to campaign management and subscriber operations, so whoever connects it should have authority to create, pause, and send campaigns on behalf of your organisation. Check with your Enginemailer account owner before connecting.

Can the MCP send transactional emails or only campaigns?

It handles campaigns and subscriber management, not one-off transactional sends. You can create and send campaigns immediately, pause scheduled ones, and export transactional email reports for the past 60 days. If you need to trigger individual transactional emails per user action, use Enginemailer's API directly or a dedicated transactional service.

How is this different from logging into Enginemailer directly?

The MCP brings campaign actions into your team's AI workspace, so you can ask questions like "pause campaign 456" or "add this subscriber to the newsletter list" without opening another tab. It's faster for routine tasks but lacks Enginemailer's full template editor and analytics dashboard. Use the web app for design work; use the MCP for execution and reporting.

Who on the team should connect this integration?

Whoever manages your email marketing calendar and has API key access. This is usually a marketing ops person or growth lead who already schedules campaigns in Enginemailer. They'll be able to delegate simple tasks to the AI assistant while keeping control over strategy and creative. The connection doesn't count against Switchy seat limits.

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