communicationapi_key

Unipile

Unipile provides a unified API for messaging, email, calendar, and social platform accounts.

Verdict

The Unipile MCP connects your team's unified messaging accounts — LinkedIn, WhatsApp, email, and other communication channels — to Switchy. @mention it to list which provider accounts are active, check their health status, and see connection IDs your team needs for automation. Most useful for support teams managing multiple inboxes or sales reps who need to verify which messaging channels are live before running outreach workflows. The MCP only exposes account listing; you'll need Unipile's API directly for sending messages or reading threads.

Common use cases

  • Audit which messaging channels are connected
  • Verify account health before outreach campaigns
  • Retrieve provider IDs for automation workflows
  • Check LinkedIn and email account statuses
  • Troubleshoot disconnected communication channels

Integration

Vendor
Unipile
Category
communication
Auth
API_KEY
Tools
1
Composio slug
unipile

Tools

  • List Accounts

    List provider accounts connected to the Unipile deployment, including their IDs and source health statuses.

Setup

Setup guide

  1. 11. Open your Switchy workspace and navigate to Settings > Integrations > Add MCP. 2. Select Unipile from the communication category. 3. In a separate tab, log into your Unipile dashboard at app.unipile.com and go to Settings > API Keys. 4. Generate a new API key with read permissions for accounts. 5. Copy the key and paste it into Switchy's API Key field, then click Connect. 6. Switchy will verify the key by calling Unipile's accounts endpoint. 7. Once connected, open any Project and type '@Unipile list my accounts' to confirm the integration works. 8. You'll see a response listing provider names, account IDs, and health statuses for each connected channel. 9. Save those account IDs if your team uses them in other Unipile API calls or automation scripts.

What teammates see: by default, memories from Unipile are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Projects have used this MCP together with a given model.

How Switchy teams use it

Not enough Projects yet to publish anonymised usage stats (we require ≥ 50 Projects per week).

Starter prompts

List All Accounts

@Unipile list all provider accounts connected to our deployment and show their health statuses.

Check LinkedIn Status

@Unipile show me which LinkedIn accounts are connected and tell me if any have health issues.

Get Account IDs

@Unipile list all account IDs for our connected providers so I can use them in automation scripts.

Audit Email Channels

@Unipile show me all email provider accounts and their current connection health.

Troubleshoot Disconnects

@Unipile which accounts have unhealthy or disconnected statuses right now?

Example outputs

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

Prompt

@Unipile show me all connected accounts and their current sync status

Output

Here are your connected Unipile accounts: LinkedIn (account_abc123, healthy, last synced 2 hours ago), Gmail (account_def456, healthy, last synced 15 minutes ago), WhatsApp Business (account_ghi789, degraded, authentication refresh needed). All messaging channels are active except WhatsApp, which requires re-authorization to resume message sync.

Notes

This example shows Unipile's core function: unified visibility across messaging platforms. The MCP only lists accounts and health status — it doesn't fetch messages or send replies. You'll need additional Unipile API integration or a separate MCP for actual message operations. Useful for diagnosing sync issues before diving into channel-specific work.

Prompt

@Unipile which accounts need attention right now, and summarize what's broken

Output

One account requires attention: WhatsApp Business (account_ghi789) shows 'degraded' status due to an expired OAuth token. This means incoming messages aren't syncing to your Unipile deployment. The LinkedIn and Gmail accounts are healthy with no action needed. To fix WhatsApp, re-authenticate through the Unipile dashboard to refresh the token.

Notes

This demonstrates pairing the MCP's account data with AI reasoning to surface actionable insights. The MCP provides raw health flags; the AI interprets them into next steps. This workflow is most valuable when managing 5+ messaging channels where manual status checks become tedious. Note that fixing issues still requires manual dashboard access.

Prompt

@Unipile list all accounts, then tell me which platform has the oldest last-sync timestamp

Output

Your connected accounts: LinkedIn (last synced 2 hours ago), Gmail (last synced 15 minutes ago), WhatsApp Business (last synced 8 hours ago, degraded status). WhatsApp Business has the oldest sync timestamp at 8 hours, which aligns with its degraded health status. This suggests the authentication issue has been blocking sync since early this morning.

Notes

This example shows how to combine the MCP's account list with comparative analysis. Useful for spotting stale data sources in a multi-channel setup. The MCP returns timestamps as part of account metadata, but the AI does the comparison work. Be aware that 'last synced' reflects Unipile's internal polling schedule, not real-time message arrival.

Use-case deep-dives

Multi-channel support health check

When you need a single view of connected support channels

A 6-person support team runs tickets through email, LinkedIn messages, and WhatsApp. They connect all three via Unipile, then use this MCP in Switchy to check which accounts are live before routing a customer escalation. The single tool—List Accounts—returns connection health for every channel in one call, so the team knows instantly if a LinkedIn integration went stale overnight. This works when you have 3-8 channels and need a quick status check during triage. If you're managing 20+ accounts or need to read/send messages directly, you'll hit the MCP's scope limit and should use Unipile's full API instead. For small teams consolidating a handful of inboxes, this MCP gives you the health dashboard you need without leaving Switchy.

Agency client onboarding audit

Verify client social accounts before campaign kickoff

A 3-person social media agency onboards a new client who claims they've connected Instagram, Twitter, and email to Unipile. Before building the content calendar, the account manager uses this MCP in Switchy to pull the account list and confirm all three sources show healthy status. The API key scopes to the client's Unipile deployment, so the check takes 10 seconds instead of asking the client to screenshot their dashboard. This scenario wins when you onboard 2-4 clients per month and each client has 2-6 accounts. If you're onboarding daily or need to audit message volume or engagement metrics, the single-tool MCP won't cut it—you'd need Unipile's analytics endpoints. For low-frequency, high-trust onboarding checks, this MCP is the right call.

Fractional CTO platform audit

Spot integration failures across portfolio companies

A fractional CTO advises 5 startups, each using Unipile to unify customer messaging. Once a week, they run this MCP in Switchy with each startup's API key to see which accounts have gone offline—usually a revoked OAuth token or expired credential. The List Accounts tool surfaces the health status in a single query, so the CTO can flag the issue in Slack before the startup's support queue backs up. This works when you're managing under 10 deployments and checking weekly or biweekly. If you're monitoring 20+ companies or need real-time alerts, you'd want Unipile's webhooks or a monitoring service, not a manual MCP call. For portfolio oversight at small scale, this MCP gives you the audit trail without building custom tooling.

Frequently asked

What does the Unipile MCP do in Switchy?

It lists all messaging provider accounts connected to your Unipile deployment — think LinkedIn, WhatsApp, email accounts — and shows their connection health. You can see which accounts are active and which need re-authentication. It's read-only: you can't send messages or manage conversations through this MCP, just audit what's connected.

Do I need a Unipile API key to connect this MCP?

Yes. You'll need an API key from your Unipile dashboard. Whoever connects it in Switchy needs access to that key, which typically means they're an admin on your Unipile account. The key grants read access to account metadata across all providers you've linked to Unipile.

Can this MCP send messages or read inbox content?

No. It only lists which accounts are connected and whether they're healthy. If you need to send LinkedIn DMs or WhatsApp messages, you'll use Unipile's API directly or their dashboard. This MCP is for monitoring your unified inbox setup, not operating it.

Why use this instead of checking Unipile's dashboard?

You'd use this if you want to surface account health in a Switchy workflow — say, a daily check that all sales team LinkedIn accounts are still connected before outreach starts. The dashboard is better for troubleshooting individual accounts. This MCP is for programmatic checks.

Who on the team should connect the Unipile MCP?

Whoever manages your Unipile deployment and has the API key. Usually that's your ops lead or the person who set up your unified inbox. Once connected, any Switchy user can see the account list in shared chats, so keep that visibility in mind.

More communication MCPs

See all communication MCPs →

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