Connector guide8-minute read22 MCP tools7 languages

How to Connect Manychat to Microsoft Copilot via MCP

Let your AI work with a Manychat account on Instagram, WhatsApp, Messenger and Telegram: find contacts and read their tags and fields, tag contacts, update fields and contact details, list flows and growth tools, and send messages or start flows with your confirmation.

HCBy HelpCode teamUpdated 8 min read Open-source on GitHub

No credit card · 7-day trial · Self-host alternative available

Manychat

Manychat

Let your AI work with a Manychat account on Instagram, WhatsApp, Messenger and Telegram: find contacts and read their tags and fields, tag contacts, update fields and contact details, list flows and growth tools, and send messages or start flows with your confirmation.

tools

22

Region

INTL

Category

Marketing Automation

Authentication

Bearer Token

Required env vars

MANYCHAT_API_KEY
Install in one click on Cloud

7-day free trial · No credit card

  • 7-day free trial
    No credit card required
  • GDPR & SOC 2 ready
    EU data residency, audit logs
  • Open-source on GitHub
    Open source · AGPL-3.0
  • Works with ChatGPT, Claude, Gemini
    Any MCP-compatible client

Skip the install. Get this working in under 2 minutes.

Start a free trial on cloud.anythingmcp.com, add the Manychat in one click, then point your AI client (Claude, ChatGPT, Copilot or Cursor) at the generated MCP endpoint. No Docker, no git clone, zero engineering experience required.

Start free trial

Summary

Let your AI work with a Manychat account on Instagram, WhatsApp, Messenger and Telegram: find contacts and read their tags and fields, tag contacts, update fields and contact details, list flows and growth tools, and send messages or start flows with your confirmation.

Try asking

Example prompts for Manychat

Click any prompt to copy it. Paste into Claude, ChatGPT, Cursor, Gemini, Copilot or OpenClaw to run it against this connector.

Manychat · live via MCP
Share
Opus 4.7

Claude is AI and can make mistakes. Please double-check responses.

💡 No install? Use cloud.anythingmcp.com directly. Sign in, click Connectors → Manychat, paste your credentials, mint an MCP API key and you're done. No Docker, no git clone, no local server.

Manychat + Microsoft Copilot

Let your AI work with a Manychat account on Instagram, WhatsApp, Messenger and Telegram: find contacts and read their tags and fields, tag contacts, update fields and contact details, list flows and growth tools, and send messages or start flows with your confirmation.

Prerequisites

See the full setup instructions baked into the connector (visible in the in-app store when you select the connector). The required environment variables for this connector are:

MANYCHAT_API_KEY

Step 1 — Get credentials

Setting up takes about 2 minutes. You need a Manychat account on the Pro plan or higher: the free and Essential plans have no API key.

  1. In Manychat, open the account you want to connect (your Instagram, WhatsApp, Messenger or Telegram bot).
  2. Go to Settings → API and click Generate your API Key.
  3. Copy the whole key into MANYCHAT_API_KEY. It looks like 1234567:0123456789abcdef...: the page id, a colon and a hash. Do not add the word Bearer.
  4. Install the connector and run manychat_get_account: it shows the account the key belongs to and whether it is on Pro.

One key, one account: a key covers one Manychat account. If you run several, for example your brand's Instagram and a client's WhatsApp, install the connector once per account. Regenerating or deleting the key in Manychat stops the connector until you paste the new one.

What it reads: the account itself; your tags, contact fields and bot fields; your flows (automations) with their folders; your growth tools such as ref links, QR codes and comment triggers; and contacts with their channels, opt-ins, subscription state, last interaction, tags and field values.

Finding contacts: the Manychat API has no list of all contacts. The AI finds a contact by full name, by email or phone number, or by the value of a text or number contact field (up to 100 results), and then reads the one you mean. "The contact with the email [email protected]" works; "everyone tagged VIP" is not something it can list.

Asks before every change: tagging and untagging, setting contact or bot fields, creating or updating a contact, and creating a tag or a field all change your account, and a new tag or field value can start automations that listen for it. The AI shows you the contact and the exact change and waits for your yes. Creating contacts through the API is an import feature of paid plans.

Sending messages: manychat_send_text_message, manychat_send_content and manychat_send_flow send real messages to a real person. Instagram, Messenger and WhatsApp only allow automated messages within 24 hours of the contact's last message. Outside that window, WhatsApp needs a flow that starts with an approved template. Before every send the AI shows you the recipient and the exact text or flow.

Switched off at install: manychat_delete_tag. It removes the tag from the account and from every contact that has it, and cannot be undone. An administrator can turn it on deliberately.

Limits: Manychat limits each account, for example to 10 requests a second for contact lookups and changes, and to 100 flow starts an hour for one contact. It can stop serving an account that keeps going over, so the AI works contact by contact instead of looping over hundreds.

Common errors: 401 "Wrong token" means the key is wrong, incomplete or was regenerated. Code 3011 means the contact is outside the 24-hour window. Codes 3040 to 3049 mean the content is not supported on that contact's channel.

The connector does not list all contacts, delete contacts or fields, take part in live chat, reply to comments, or handle payments.

Step 2 — Install the adapter

curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d

Step 3 — Add the connector in Microsoft Copilot

Your server URL: in AnythingMCP, open MCP Servers → the server this connector is on, and copy its URL (https://cloud.anythingmcp.com/mcp/…). Use it wherever this guide shows YOUR_SERVER_ID.

Microsoft Copilot uses MCP servers through agents built in Copilot Studio: you add AnythingMCP to an agent as a tool, then publish the agent to Microsoft 365 Copilot and Teams. Copilot Studio connects from Microsoft's cloud over Streamable HTTP, which AnythingMCP supports.

  1. In Copilot Studio, open your agent (or create one), go to Tools and choose Add a tool → New tool → Model Context Protocol.
  2. Enter a Server name (for example AnythingMCP), a Server description that says what the connector does, and the Server URL https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. Copilot Studio uses the description to decide when to call the server.
  3. Under authentication, choose API key, set Type to Header and the header name to X-API-Key, then select Create.
  4. In Add tool, choose Create a new connection, paste an MCP API key from AnythingMCP (MCP Servers → your server → API keys) and select Add to agent.
  5. Try it in the agent's Test pane: ask for something that needs the Manychat tools.
  6. Select Publish, then Channels → Microsoft 365 and Microsoft Teams, keep Make agent available in Microsoft Copilot selected and choose Add channel. See agent in Teams installs it for you; in Microsoft 365 Copilot, type @ and pick the agent.

Prefer per-user sign-in? Choose OAuth 2.0 → Dynamic discovery instead of an API key: each user then signs in to AnythingMCP the first time the agent calls it.

Self-hosting? Use your instance's public HTTPS address instead of https://cloud.anythingmcp.com. Copilot Studio connects from Microsoft's cloud, so localhost does not work.

Available tools

ToolWhat it does
manychat_get_accountRead the connected Manychat account (page): id, name, category, username, timezone and is_pro
manychat_list_tagsList the account's tags with id and name
manychat_list_custom_fieldsList the account's contact (custom) fields with id, name, type (text, number, date, datetime, boolean) and description
manychat_list_bot_fieldsList the account's bot fields (account-wide values shared by every contact) with id, name, type, description and current value
manychat_list_flowsList the automations (flows) of the account with their ns id, name and folder, plus the folders
manychat_list_growth_toolsList the growth tools (entry points such as ref links, QR codes, comment triggers and widgets) with id, name and type
manychat_get_contactGet one contact by id: name, channels (Messenger, Instagram username, WhatsApp phone, email, SMS phone) and their opt-ins, subscription…
manychat_find_contacts_by_nameFind contacts by full name (up to 100, no paging)
manychat_find_contacts_by_custom_fieldFind contacts whose text or number custom field has a given value (up to 100, most recently updated first)
manychat_find_contact_by_email_or_phoneFind one contact by email address or by phone number
manychat_tag_contactAdd an existing tag to a contact, by tag name
manychat_untag_contactRemove a tag from one contact, by tag name
manychat_set_contact_fieldsSet one or more custom field values of a contact (up to 20 per call), each by field_id or field_name
manychat_create_contactCreate a contact from a phone number, WhatsApp number or email (at least one)
manychat_update_contactUpdate a contact's name, gender, SMS phone, email and their opt-ins
manychat_create_tagCreate a new tag in the account, to use with manychat_tag_contact
manychat_delete_tagDelete a tag from the account and from every contact that has it
manychat_create_custom_fieldCreate a contact (custom) field
manychat_set_bot_fieldsSet one or more bot field values (account-wide, up to 20 per call), each by field_id or field_name
manychat_send_flowStart an automation (flow) for one contact, which sends its messages on the contact's channel
manychat_send_text_messageSend a plain text message to one contact on Messenger, Instagram, WhatsApp or Telegram
manychat_send_contentSend rich content to one contact in Manychat's v2 content format: up to 10 messages (text, image, video, audio, file, cards) with buttons…

Example prompts

  • "Find the contact with the email [email protected] and show me her tags and when she last wrote to us."
  • "Tag Marco Rossi as VIP and set his Lead score field to 80. Show me the change before you make it."
  • "Which flows are in our Black Friday folder, and which comment triggers and QR codes do we have?"
  • "Start the Welcome back flow for the WhatsApp contact +49 151 23456789. Check with me before it goes out."
  • "If Laura wrote to us on Instagram in the last 24 hours, reply that her order shipped today."

FAQ

Which Copilot is this for? Microsoft 365 Copilot at work, through agents built in Copilot Studio. The Microsoft Copilot app for personal accounts has no option to add your own MCP server.

What do I need? A work account with access to Copilot Studio (a license or a trial) to build the agent. People who use it in Microsoft 365 Copilot or Teams need access to the agent: share it with them, or ask an admin to publish it to the organization. If your organization applies data policies to Power Platform connectors, they cover MCP servers too.

The agent doesn't call the tools. Check that the header name is exactly X-API-Key and that the key belongs to the same MCP server as the URL, and make the server description specific: Copilot Studio uses it to decide when to call the server. Publish the agent again after each change; in an open chat, type "start over" to get the new version.

Next steps

Was this guide helpful?

Your Manychat agent is one click away.

Install the connector, paste the key, prompt Microsoft Copilot. Free for 7 days, no credit card.

Related guides

Connectors

How to Connect Manychat to ChatGPT via MCP

Let your AI work with a Manychat account on Instagram, WhatsApp, Messenger and Telegram: find contacts and read their tags and fields, tag contacts, update fields and contact details, list flows and growth tools, and send messages or start flows with your confirmation.

Connectors

How to Connect Manychat to Claude via MCP

Let your AI work with a Manychat account on Instagram, WhatsApp, Messenger and Telegram: find contacts and read their tags and fields, tag contacts, update fields and contact details, list flows and growth tools, and send messages or start flows with your confirmation.

Connectors

How to Connect Manychat to Cursor via MCP

Let your AI work with a Manychat account on Instagram, WhatsApp, Messenger and Telegram: find contacts and read their tags and fields, tag contacts, update fields and contact details, list flows and growth tools, and send messages or start flows with your confirmation.

Connectors

How to Connect Manychat to Gemini via MCP

Let your AI work with a Manychat account on Instagram, WhatsApp, Messenger and Telegram: find contacts and read their tags and fields, tag contacts, update fields and contact details, list flows and growth tools, and send messages or start flows with your confirmation.

Connectors

How to Connect Manychat to Meta Muse via MCP

Let your AI work with a Manychat account on Instagram, WhatsApp, Messenger and Telegram: find contacts and read their tags and fields, tag contacts, update fields and contact details, list flows and growth tools, and send messages or start flows with your confirmation.

Connectors

Manychat to MCP: Tag Contacts and Start Flows from any AI Agent

Let your AI work with a Manychat account on Instagram, WhatsApp, Messenger and Telegram: find contacts and read their tags and fields, tag contacts, update fields and contact details, list flows and growth tools, and send messages or start flows with your confirmation.