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
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 Campaigndestructive
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 Campaigndestructive
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 Webhookdestructive
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 Blacklistdestructive
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
- 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
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.
@emelia show me all active campaigns and how many contacts are enrolled in each one
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.
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.
@emelia add sarah.chen@techcorp.com to the 'Partnership Outreach' campaign with the title 'VP of Engineering'
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.
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.
@emelia review all bounced emails from the last 7 days and add those addresses to the blacklist so we don't waste sends
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.
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
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.
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.
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.