otherapi_key

Benchmark Email

Benchmark Email is a comprehensive email marketing platform offering tools for creating, sending, and analyzing email campaigns.

Verdict

Benchmark Email lets your team manage email campaigns, contact lists, and subscriber data without leaving Switchy. @mention it to add contacts to lists, create or delete campaigns, set up webhooks for list events, or pull reporting data on opens and clicks. Marketing ops teams use it to keep campaign workflows in sync with planning conversations. The MCP exposes 36 tools covering contacts, lists, campaigns, and account settings. You'll need an API key from your Benchmark account — no OAuth flow, but the key grants full account access, so treat it like a password.

Common use cases

  • Add webinar signups to campaign lists
  • Delete outdated email campaigns in bulk
  • Pull open rates for last week's send
  • Create webhook for new subscriber events
  • Audit contact lists before quarterly cleanup

Integration

Vendor
Benchmark Email
Category
other
Auth
API_KEY
Tools
36
Composio slug
benchmark_email

Tools

  • Add Contact to List

    Tool to add a new contact to a specific list. use after verifying the list id exists.

  • Change Password

    Tool to change the password for the client account. use when updating account credentials after validating new and confirm passwords match.

  • Change Security PIN

    Tool to change security pin for the client account. use after confirming your current pin to rotate your pin.

  • Create Contact List

    Tool to create a new contact list. use after planning list name and optional description.

  • Create Webhook

    Tool to create a new webhook for a contact list. use when you need to get callbacks for list events after list creation.

  • Delete Contact From List
    destructive

    Tool to delete a contact from a specific list by contactid. use when you have list and contact ids. example: "delete contact 2040826674 from list 15257899"

  • Delete Contact List
    destructive

    Tool to delete a contact list. use after confirming that the list is no longer in use.

  • Delete Email Campaign
    destructive

    Tool to delete an email campaign. use when removing a campaign by its id. use after confirming the campaign id is correct.

  • Delete Linked Agency Account
    destructive

    Tool to delete a linked agency account. use when revoking a linked agency account by its id. use after confirming the account id is correct.

  • Delete Webhook
    destructive

    Tool to delete a webhook from a contact list by its id. use when removing obsolete or invalid webhooks after confirming list and webhook details.

  • Disable Security PIN

    Tool to disable security pin for the client account. use when revoking the current pin to remove pin protection.

  • Get All Confirmed Emails

    Tool to retrieve all confirmed email addresses for the client account. use after user completes email confirmation flows to fetch final list.

  • Get Client Account Settings

    Tool to get client account settings such as company, language, timezone, and sender info. use when you need to fetch account configuration before sending campaigns.

  • Get client details

    Tool to get client details including profile data, contact count, and plan information. use when verifying account profile and limits.

  • Get Client Plan Information

    Tool to get client's plan information including addons, email plan, and total contacts. use when you need the current plan details before managing upgrades or billing.

  • Get client profile details

    Tool to get client's profile details like business city, country, phone, and company. use after confirming authentication to fetch client profile info.

  • Get Contact List Details

    Tool to fetch detailed information for a contact list. use after confirming the list id to retrieve all metadata.

  • Get Contact Lists

    Tool to retrieve all contact lists. use when you need to list or select a contact list.

  • Get Email Report Forwards

    Tool to get forwards report for an email campaign. use after campaign send to export its forwards.

  • Get Filtered Contacts in List

    Tool to fetch filtered and paginated contacts from a list by listid. use when narrowing a list via search, filters, and paging.

  • Get Linked Agency Account Details

    Tool to get details of a linked agency account. use when retrieving info for a specific linked account by id after confirming the account exists.

  • Get Linked Agency Accounts

    Tool to get list of linked agency accounts. use after linking agency accounts to retrieve all associated accounts.

  • Get sub-account details

    Tool to get details for a specific sub-account by id. use when needing profile and plan info of a child account.

  • Get Sub-Account History

    Tool to get sub-account history. use after listing sub-accounts to retrieve each account's billing history.

  • Get Sub-Accounts

    Tool to retrieve all sub-accounts for the client. use when you need to view or manage sub-accounts.

  • Get Sub-Accounts Plan List

    Tool to retrieve available plans for a sub-account. use when you need to determine list and email limits for a specific sub-account client id.

  • Get Unopens Report

    Tool to get unopens report for an email campaign by id. use when you need to export or review recipients who did not open a specific email campaign.

  • Patch Update Client Settings

    Tool to update client account settings. use after fetching current settings. updates company info, timezone, language, sender defaults, and signature details.

  • Save Security PIN

    Tool to save a new security pin for the client account. use when you need to update the account pin after confirming both entries match.

  • Save Website Domain

    Tool to save a website domain for your benchmark email account. use after account setup to register your domain for link tracking.

  • Send Confirm Email Verification

    Tool to send confirm email verification. use when unverified addresses must receive verification emails after signup.

  • Send PIN via Email

    Tool to send pin via email. use when you forgot your security pin and need it emailed to you.

  • Send Reset Email

    Tool to send a reset email link to change the primary email address. use when initiating an email-based reset of the account’s primary email after user request.

  • Update Contact List

    Tool to update an existing contact list. use after confirming list id and desired modifications to name, description, labels, or custom fields.

  • Update/Edit Profile

    Tool to update or edit profile information such as first name, last name, and phone number. use after retrieving profile details to apply changes.

  • Update Webhook

    Tool to update a webhook for a contact list by webhook id. use after retrieving or creating a webhook to modify its event settings such as cleaned-address, email-change, profile-update, subscribe, and unsubscribe callbacks.

Setup

Setup guide

  1. 11. In Switchy, open your workspace settings and navigate to the MCP integrations panel. 2. Click 'Add Integration' and select Benchmark Email from the list. 3. Log in to your Benchmark Email account, go to Settings > API Keys, and generate a new key (label it 'Switchy' so you remember where it's used). 4. Copy the key and paste it into the Switchy connection form, then click 'Connect'. 5. Switchy will verify the key and confirm the connection — you'll see a green checkmark when it succeeds. 6. Open any Space, type '@Benchmark Email list my contact lists' and send the message to test the connection. 7. If the MCP returns your lists, you're ready to invoke any of the 36 tools by @mentioning Benchmark Email and describing what you need.

What teammates see: by default, memories from Benchmark Email 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 New Contacts

@Benchmark Email add these contacts to list 15257899: john@example.com, sarah@example.com, mike@example.com. Use 'Product Launch May 2024' as the source tag.
Open in a Space →

List Campaign Performance

@Benchmark Email show me the open rate, click rate, and send date for all campaigns sent in the last 30 days. Sort by open rate descending.
Open in a Space →

Create Subscriber List

@Benchmark Email create a new contact list called 'Q2 Webinar Attendees' with description 'Contacts who registered for April-June webinars'.
Open in a Space →

Remove Bounced Contacts

@Benchmark Email delete contacts with these IDs from list 15257899: 2040826674, 2040826680, 2040826692. Confirm each deletion.
Open in a Space →

Set Up List Webhook

@Benchmark Email create a webhook for list 15257899 that posts to https://hooks.example.com/benchmark whenever a contact is added or removed.
Open in a Space →

Example outputs

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

Prompt

@benchmark-email show me all my contact lists and how many subscribers are in each one

Output

Here are your Benchmark Email contact lists: • **Newsletter Subscribers** (ID: 15257899) — 3,847 contacts • **Product Launch 2024** (ID: 15301204) — 512 contacts • **Webinar Attendees** (ID: 15198765) — 1,203 contacts • **Trial Users** (ID: 15402881) — 289 contacts This snapshot reflects your current list structure. You can add contacts to any list by referencing its ID, or create a new list if you need to segment further.

Notes

This example demonstrates the MCP's read capabilities across your email marketing account. Requires a valid API key with list-read permissions. List counts update in real-time, so numbers may shift between queries as contacts are added or removed.

Prompt

@benchmark-email add sarah.chen@example.com to my Newsletter Subscribers list with first name Sarah and last name Chen

Output

Contact added successfully: **Sarah Chen** (sarah.chen@example.com) has been added to **Newsletter Subscribers** (list ID: 15257899). Contact ID: 2040826674 Status: Active The contact will now receive campaigns sent to this list. If Sarah was already in your account under a different list, this creates a new subscription record for the Newsletter Subscribers segment.

Notes

This write operation shows how the MCP handles contact management. The tool verifies the list exists before adding the contact. Be aware that adding a contact does not trigger a confirmation email unless your Benchmark Email account has double opt-in enabled — check your list settings to avoid compliance issues.

Prompt

@benchmark-email look at my recent email campaigns and draft a summary of open rates and click rates for the last 5 sends

Output

Here's a performance summary of your last 5 email campaigns: 1. **Weekly Digest #47** (sent Mar 15) — 24.3% open rate, 3.1% click rate 2. **Spring Sale Announcement** (sent Mar 10) — 31.7% open rate, 5.8% click rate 3. **Product Update: New Features** (sent Mar 3) — 19.2% open rate, 2.4% click rate 4. **Customer Spotlight: Acme Corp** (sent Feb 28) — 22.1% open rate, 4.2% click rate 5. **Weekly Digest #46** (sent Feb 22) — 23.8% open rate, 3.0% click rate Your promotional emails (Spring Sale, Customer Spotlight) are outperforming digest content by roughly 30% on engagement. Consider testing more product-focused subject lines for your weekly sends.

Notes

This synthesis example pairs the MCP's campaign-read tools with the AI's ability to spot patterns. The MCP fetches raw campaign stats; the AI interprets trends. Useful for quick performance reviews, but for deep analytics (A/B test results, device breakdowns), you'll still need Benchmark Email's dashboard.

Use-case deep-dives

Newsletter ops for content teams

When Benchmark Email fits a weekly newsletter workflow

A 3-person content team ships a weekly newsletter to 8,000 subscribers and needs to manage list hygiene, segment sends, and track opens without leaving their AI workspace. Benchmark Email's MCP is a good fit here because the 36 tools cover the full lifecycle: create lists, add contacts, fire campaigns, and pull engagement data. The API_KEY auth means one team member sets it up once and everyone shares access through Switchy. The trade-off is speed—if you're doing high-frequency A/B tests or sending to 50k+ contacts, the MCP's per-call latency adds up and you're better off in Benchmark's native UI. For weekly cadence at mid-scale, though, this keeps your newsletter ops in the same place as your content planning.

Event registration list management

Using Benchmark Email to sync event signups in real time

A 2-person event team runs quarterly webinars and wants to auto-add registrants to a Benchmark list, then trigger a welcome sequence without manual CSV uploads. The Create Contact List and Add Contact to List tools handle this, and the Create Webhook tool lets you pipe list events back to your CRM or Slack. This works well if your event volume is under 500 signups per session and you're okay with API rate limits. If you're running daily events or need sub-minute sync guarantees, Benchmark's webhook delivery can lag and you'll want a dedicated integration platform instead. For quarterly events with a few hundred attendees, the MCP keeps your registration flow scriptable and auditable inside Switchy.

Customer support drip campaign setup

When Benchmark Email's MCP speeds up onboarding sequences

A 5-person support team wants to build and test onboarding email sequences for new trial users, iterating on copy and timing without waiting on marketing. The MCP's Create Email Campaign and Delete Email Campaign tools let them draft, review, and tear down test campaigns in Switchy, then hand off the final version to marketing for production send. This is faster than bouncing between Slack and Benchmark's UI when you're in the prototyping phase. The limit is creative control—Benchmark's template editor has more layout options than you can script via API, so if your sequences need heavy design work, you'll still need the web app for final polish. For text-heavy drip sequences with simple formatting, the MCP cuts iteration time in half.

Frequently asked

What can Benchmark Email MCP do in Switchy?

It manages your Benchmark Email contacts, lists, and campaigns directly from Switchy's AI workspace. You can add or remove contacts from lists, create new lists, set up webhooks for list events, delete campaigns, and update account credentials. All 36 tools run through your Benchmark Email API key, so your team can automate email marketing tasks without switching tabs.

Do I need admin access to connect Benchmark Email MCP?

Yes. The MCP uses an API key, which only account administrators can generate from Benchmark Email's settings. You'll paste that key into Switchy once. If your role is contributor or viewer in Benchmark Email, ask your admin to create the key and share it with you securely.

Can Benchmark Email MCP send or schedule email campaigns?

No. The MCP focuses on contact and list management, plus campaign deletion. It cannot compose, send, or schedule campaigns. For those tasks, use Benchmark Email's web app or their dedicated campaign API endpoints outside Switchy. Think of this MCP as your contact database controller, not your campaign composer.

Why use Benchmark Email MCP instead of the Benchmark Email web app?

Speed and context. If your team already works in Switchy, the MCP lets you add a lead to a list or delete a test campaign without opening another browser tab. You also get an audit trail of who changed what. The web app still wins for visual campaign design and analytics dashboards.

Who on my team should connect the Benchmark Email MCP?

Whoever owns your email marketing operations and has admin access to generate API keys. That's usually your marketing ops lead or growth manager. Once connected, any Switchy workspace member can invoke the tools, so set workspace permissions carefully if you want to restrict who can delete lists or campaigns.

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