otherapi_key

Emelia

Emelia is an all-in-one B2B prospecting tool offering features like cold-emailing, LinkedIn outreach, email warm-up, email finder, and LinkedIn Sales Navigator scraping.

Verdict

Emelia is an outreach automation platform that manages email and LinkedIn campaigns. In Switchy, @mentioning Emelia lets your team create campaigns, add or remove contacts, manage blacklists, and subscribe to webhook events — all without leaving the conversation. Sales and marketing teams get the most value: you can draft a campaign brief in a Space, have Emelia spin up the sequence, then enroll leads as you find them. The API key auth is straightforward, but you'll need admin access to Emelia to generate the key. Emelia doesn't handle message content creation — it orchestrates the sending.

Common use cases

  • Enroll inbound leads into nurture sequences
  • Blacklist unsubscribes during campaign review
  • Launch LinkedIn outreach from prospect research
  • Subscribe webhooks to track campaign replies
  • Remove contacts from campaigns mid-flight

Integration

Vendor
Emelia
Category
other
Auth
API_KEY
Tools
21
Composio slug
emelia

Tools

  • Add Contact to Blacklist

    Tool to add a contact to the email blacklist. use after confirming that no further emails should be sent to a specific address. example: 'add blocked user@example.com to blacklist.'

  • Add Contact To Campaign

    Tool to add a contact to an email campaign. use when you have collected subscriber details and want to enroll them in a campaign.

  • Create Campaign

    Tool to create a new email campaign. use after you have finalized the campaign name.

  • Create LinkedIn Campaign

    Tool to create a new linkedin campaign. use when you need to launch a linkedin outreach sequence.

  • Create Webhook

    Tool to create a new webhook for campaign events. use when you need to subscribe to activity updates after determining the campaign id and desired events.

  • Delete Contact From Campaign
    destructive

    Tool to remove a contact from an email campaign. use when you need to revoke a contact's subscription from a specific campaign. note: this operation is irreversible.

  • Delete Contact From LinkedIn Campaign
    destructive

    Tool to delete a contact from a linkedin campaign. use when you need to remove a contact by campaign id and contact url. call after confirming the contact exists in the campaign.

  • Delete Webhook
    destructive

    Tool to delete a specific webhook. use when you need to remove an existing webhook by url after identifying the campaign.

  • Find Email of Single Contact

    Tool to initiate a job to find the email address of a specific contact. use when you have the contact's full name and company details and want to retrieve their email address.

  • Get Campaign Activities

    Tool to retrieve activities for a specific email campaign. use after obtaining the campaign id.

  • Get Find Email Result

    Tool to retrieve the result of a previously initiated email find job. use after initiating a find-email job to check its status and outcome.

  • Get Find Phone Result

    Tool to retrieve the outcome of a previously initiated phone-find job. use after starting a job to fetch its status and details by job id.

  • Get Verify Email Result

    Tool to get the result of an email verification job. use after initiating an email verification job to check its status and outcome.

  • Initiate Email Verification Job

    Tool to initiate an asynchronous email verification job."

  • Initiate Phone Find Job

    Tool to initiate a phone-find job for a single contact. use when you want to retrieve a contact's phone number based on their email address.

  • List Campaign Contacts

    Tool to list contacts in a specific email campaign. use when you need to retrieve campaign subscribers with optional pagination and search filters.

  • List Campaigns

    Tool to retrieve all email campaigns. use when you need to fetch the list of campaigns, with optional pagination or search filters.

  • List Email Providers

    Tool to retrieve all configured email providers. use after setting up your email providers to view them.

  • List LinkedIn Campaigns

    Tool to list all linkedin campaigns. use when you need an overview of your linkedin campaigns and want to paginate results.

  • List webhooks

    Tool to retrieve all webhooks. use when you need to fetch every configured webhook in emelia.

  • Remove Contact from Blacklist
    destructive

    Tool to remove a contact or domain from the email blacklist. use after verifying that the address or domain should no longer be blocked.

Setup

Setup guide

  1. 11. In Switchy, open your workspace settings and navigate to the Integrations tab. 2. Find Emelia in the MCP directory and click Connect. 3. You'll be prompted to paste an API key — log into your Emelia account, go to Settings > API, and generate a new key with full campaign and contact permissions. 4. Copy the key and paste it into Switchy, then click Authorize. 5. Once connected, open any Space and type '@Emelia list my campaigns' to confirm the integration works. 6. To invoke a tool, @mention Emelia followed by your request — for example, '@Emelia create a campaign called Q1 Outbound' or '@Emelia add contact@example.com to campaign 12345'. 7. Emelia will respond inline with confirmation or next steps.

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

@Emelia create a new email campaign called 'Product Launch - Series A Founders'. Use a professional tone and set the first email to send 24 hours after enrollment.
Open in a Space →

Add Contact to Campaign

@Emelia add the contact jane.doe@startup.io to campaign ID 98765. Include her first name as Jane and company as Startup Labs.
Open in a Space →

Blacklist a Contact

@Emelia add unsubscribe@competitor.com to the blacklist. This contact requested no further emails during our last campaign.
Open in a Space →

Launch LinkedIn Campaign

@Emelia create a LinkedIn campaign called 'SaaS VP Sales Outreach'. Target VPs of Sales at companies with 50-200 employees in the US.
Open in a Space →

Subscribe Campaign Webhook

@Emelia create a webhook for campaign ID 54321 that listens for reply and click events. Send notifications to https://our-crm.com/webhooks/emelia.
Open in a Space →

Example outputs

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

Prompt

@emelia show me all active campaigns and how many contacts are enrolled in each one

Output

Based on your Emelia account, you have 4 active campaigns: 'Q1 Product Launch' (237 contacts), 'Customer Winback' (89 contacts), 'Partnership Outreach' (156 contacts), and 'Event Invitations' (412 contacts). The Product Launch campaign has the highest open rate at 34%, while Partnership Outreach is seeing the most replies. This is an illustrative example—actual campaign metrics will reflect your account's real-time data.

Notes

This read operation requires API key authentication and returns campaign-level statistics. Emelia's API may rate-limit frequent polling, so avoid running this query in tight loops. The response shape depends on which campaigns exist in your account and their current enrollment status.

Prompt

@emelia add sarah.chen@techcorp.com to the 'Partnership Outreach' campaign with the title 'VP of Engineering'

Output

I've added Sarah Chen (sarah.chen@techcorp.com) to your 'Partnership Outreach' campaign with the title 'VP of Engineering'. She'll enter the sequence at step 1 and receive the first email according to your campaign's send schedule. This is an illustrative example—the actual contact will be enrolled immediately upon confirmation, and you'll see her appear in the campaign dashboard within a few minutes.

Notes

This write operation permanently adds the contact to the campaign and triggers email sends. Make sure the email address is valid and the contact has opted in where required by your compliance policies. Once added, use the delete tool if you need to remove them—there's no undo.

Prompt

@emelia review all bounced emails from the last 7 days and add those addresses to the blacklist so we don't waste sends

Output

I found 12 hard-bounced email addresses in the past week across your campaigns: 8 from 'Q1 Product Launch', 3 from 'Customer Winback', and 1 from 'Event Invitations'. I've added all 12 addresses to your blacklist to prevent future send attempts. The most common bounce reason was 'mailbox does not exist'. This is an illustrative example—the AI would retrieve bounce data via list/search tools, then batch-add to the blacklist using the appropriate tool.

Notes

This synthesis example combines read operations (fetching bounce reports) with write operations (blacklist additions). The AI interprets 'bounced' to mean hard bounces, not soft bounces or temporary failures. Confirm the time range and bounce type match your intent before running, as blacklist additions are permanent.

Use-case deep-dives

Cold outreach campaign setup

When Emelia fits a 2-person sales team running multi-channel sequences

A two-person B2B sales team needs to launch a 50-contact pilot campaign mixing email and LinkedIn touches. Emelia's 21 tools cover the full loop: create the campaign, enroll contacts, set up webhooks for reply tracking, and manage the blacklist when prospects opt out. The API key auth means the team can script enrollment from a shared Airtable or CSV without per-user OAuth friction. This works until you hit about 500 contacts per month—beyond that, the manual contact-add calls get tedious and you want a CRM integration that Emelia doesn't natively provide. If your workflow is 'upload list, launch sequence, track replies in Slack via webhook,' Emelia's MCP gives you the control without the enterprise CRM overhead.

Webhook-driven reply routing

Use Emelia's webhook tools when your team triages inbound in a shared channel

A 4-person customer success team runs re-engagement campaigns and routes replies into a shared Slack channel for same-day follow-up. Emelia's create-webhook and delete-webhook tools let you programmatically subscribe to campaign events (opens, replies, bounces) and pipe them to your notification stack. The MCP shines here because you can spin up event listeners per campaign without logging into the Emelia UI—useful when you're running 3-5 concurrent sequences and need different routing rules for each. The ceiling is webhook volume: if you're sending 10k emails a week, the event firehose can overwhelm a simple Slack integration. Below that threshold, this is the fastest way to close the loop between outbound and inbound without a full marketing-automation platform.

Blacklist hygiene automation

When to automate blacklist updates with Emelia's contact tools

A 3-person agency manages outreach for five clients and needs to keep a shared suppression list current across all campaigns. Emelia's add-contact-to-blacklist and delete-contact-from-campaign tools let you script the cleanup: when a contact replies 'unsubscribe' or bounces hard, your workflow removes them from active sequences and adds them to the global blacklist in one call. This prevents the compliance headache of manually syncing opt-outs across campaigns. The trade-off is that Emelia's blacklist is account-wide, not per-campaign—if you need client-specific suppression rules, you'll need to layer that logic in your own database before calling the MCP. For teams under 10 campaigns, the simplicity wins; beyond that, you want a dedicated compliance tool.

Frequently asked

What does the Emelia MCP let me do in Switchy?

It connects your Emelia cold email and LinkedIn outreach campaigns to Switchy's AI workspace. You can create campaigns, add or remove contacts, manage blacklists, and set up webhooks to track opens, clicks, and replies—all without leaving the chat. Useful if your team runs outbound sequences and wants AI to handle routine campaign ops.

Do I need an Emelia API key to connect this MCP?

Yes. Emelia uses API key authentication, so you'll paste your key from the Emelia dashboard into Switchy's connection flow. The key grants full access to your campaigns and contacts, so only connect it if you're comfortable giving the AI write permissions. No OAuth dance—just the key.

Can the Emelia MCP send individual emails or only manage campaigns?

It manages campaigns and contacts—creating sequences, enrolling leads, blacklisting addresses—but it doesn't send one-off emails on the fly. If you need to fire a single message outside a campaign, you'll still use Emelia's UI or a direct API call. Think of this MCP as campaign automation, not a transactional email sender.

How is this different from using Emelia's dashboard or API directly?

The MCP wraps Emelia's API so your team can ask the AI to "add this lead to the Q1 outreach campaign" in plain English, instead of clicking through menus or writing code. You trade granular UI control for speed and conversational workflow. If you already script Emelia tasks, the MCP won't add much; if you don't, it's faster.

Who on my team should connect the Emelia MCP?

Whoever owns your cold outreach campaigns and has an Emelia API key with write access. Typically a growth lead or sales ops person. Since the MCP can delete contacts and create campaigns, don't hand the key to someone who's just checking reply rates—they won't need this level of control.

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