Now in ChatGPT & ClaudeConnect

Connect Chatfuel MCP with Slack MCP

Customers write in WhatsApp, Instagram and your website chat, while your team talks in Slack. Ask your assistant to post the chats that need a person and the warmest leads in a channel, then take the team's answers back to the customer or into the FAQ.

What the integration can do

Tools the assistant calls on each side, named as the servers name them.

Chatfuel MCP
ToolWhat it does
list_chatsLists customer chats with their channel, status and lead stage.
get_chatReturns the latest messages of one customer chat with its channel, status and lead stage.
review_chatsSummarizes customer chats for a period instead of returning every message.
send_chat_messageSends the text you approved to a customer in their chat and moves the chat to live chat.
return_chat_to_aiHands a chat in live chat back to the AI Agent after your yes, and the AI Agent answers the customer's last message.
add_faqAdds question and answer pairs to the FAQ the AI Agent answers from.
test_replySends a sample customer message to a sandbox chat and returns the AI Agent's reply.
set_lead_stageMoves a lead to another stage of the Leads board, such as Qualified or Won.
Slack MCP
ToolWhat it does
slack_search_channelsFinds a Slack channel by name, such as #front-desk.
slack_search_publicSearches messages in the public channels of your Slack workspace.
slack_search_usersFinds people in your Slack workspace by name, so a post can mention them.
slack_read_channelReads the recent messages of a Slack channel.
slack_read_threadReads a Slack message together with every reply in its thread.
slack_send_messagePosts a message in a channel or a thread under your own Slack name.

What to ask the assistant

Chats waiting for a person → a post in #front-desk

WhenThe AI Agent passes chats it can't settle to your team, and your front desk keeps an eye on Slack rather than the Chatfuel inbox.

  1. Chatfuel MCP pulls the chats nobody on the team has taken with list_chats; each one says whether a handoff to a human is waiting.
  2. get_chat reads the latest messages of each, so the post can say what the customer needs, not just who wrote.
  3. Slack MCP looks up #front-desk with slack_search_channels, and slack_send_message posts one line per chat with the name, the channel and the question.

ResultThe front desk sees who is waiting and why without opening Chatfuel, then picks up each chat in the inbox by the customer's name.

Ask

Which Chatfuel chats are waiting for a person? Post them in #front-desk on Slack, one line each with the customer's name, channel and question.

Chatfuel chat: a customer asks about a Peeling after a laser treatment and the AI Agent passes the chat to the team

Reply agreed in a Slack thread → sent to the customer

WhenA customer asks for something only your team can approve, and the team settles it in a Slack thread.

  1. Slack MCP finds the discussion with slack_search_public and reads every reply with slack_read_thread.
  2. Chatfuel MCP finds the customer's chat by name with list_chats and opens it with get_chat: WhatsApp takes a free-form message only within 24 hours of the customer's last one.
  3. The assistant turns the team's decision into a reply and shows you the text. After your yes to those exact words, send_chat_message delivers it and moves the chat to live chat with you.
  4. When the conversation is over, return_chat_to_ai gives the chat back to the AI Agent after your yes.

ResultThe customer gets the team's decision in the chat they started, and nobody retypes it from Slack.

Ask

Read the #front-desk thread about Nora Bennett's package question and draft her a reply with what the team decided. I'll approve it before you send.

Chatfuel chat: the AI Agent hands off a question about sharing a package and a teammate replies that two people can share it

Questions the FAQ misses → a Slack thread → new FAQ entries

WhenCustomers keep asking things the FAQ doesn't cover, and the people who know the answers are in Slack.

  1. First request: review_chats lists the week's customer questions the FAQ doesn't cover, and slack_send_message posts them in #front-desk with a request to answer in the thread.
  2. Once the team has replied, ask again: slack_read_channel finds that post and slack_read_thread reads the answers.
  3. Chatfuel MCP adds each question with its answer through add_faq; a question already in the FAQ is skipped.
  4. test_reply puts one of the questions to the AI Agent in a sandbox chat that no customer sees.

ResultAnswers your team gives once in Slack become FAQ entries, so the AI Agent replies to the next customer who asks instead of handing the chat off.

Ask

Read the replies in the #front-desk thread with this week's open customer questions, add each answer to our Chatfuel FAQ and test the package question.

Chatfuel Knowledge base FAQ with two new entries: a Peeling after laser and sharing the Hydration facial package

Qualified leads → a list for #sales

WhenLeads who asked about packages sit at Qualified and Selling on the Leads board, while Grace Kim, who sells the packages, works from Slack.

  1. Chatfuel MCP pulls the chats at the Qualified and Selling stages with list_chats, and get_chat reads what each lead asked for, plus a phone or email if they typed one.
  2. Slack MCP finds Grace with slack_search_users and #sales with slack_search_channels; slack_send_message posts one line per lead and mentions her.
  3. When Grace notes in the thread who bought, slack_read_thread reads it, and set_lead_stage moves those leads to Closed Won after your yes. Their chats return to the AI Agent.

ResultYour salesperson starts from a short list of warm leads in Slack, and the Leads board shows who bought without anyone updating it by hand.

Ask

Post our Qualified and Selling leads from Chatfuel in #sales, one line each with what they asked for, and mention Grace Kim.

Chatfuel Leads board with the leads in the Qualified leads column

How to connect

  1. Connect Chatfuel MCP

    In Claude, pick Chatfuel from the connector directory; in Cursor, add it by its URL. Sign in with the Chatfuel account that owns your bot.

  2. Connect Slack MCP

    Claude members connect Slack from the directory once a Slack admin approves the Claude in Slack app and a Claude Owner enables the connector. In Cursor, install Slack's plugin or add its server with Slack's client ID.

  3. Name the channel in your request

    Say which channel to post in or which thread to read. Chatfuel waits for your yes before it writes to a customer or moves a lead, and Slack posts show your name, so read the draft first.

  1. In Customize › Connectors, add Chatfuel from the directory and sign in.
  2. A Slack admin approves the Claude in Slack app, and a Claude Owner enables Slack in Organization settings › Connectors (Team and Enterprise plans).
  3. Back in Customize › Connectors, find Slack, click Connect and sign in to your workspace.
Slack MCP
From Claude's directory
Chatfuel MCP in Claude

What you need

  • A Chatfuel bot that already answers customers in at least one channel, such as WhatsApp, Instagram or your website chat.
  • A Slack workspace where an admin has approved the app your assistant connects through, if the workspace requires approval. Slack lets only Marketplace and internal apps use its MCP server.
  • Claude on a Team or Enterprise plan, with the Claude in Slack app on a paid Slack plan and the connector enabled by an Owner; or Cursor.
  • For the #sales use case, leads on the Chatfuel Leads board, which the AI Agent sorts when Lead Qualification is on.

Limits

  • ChatGPT can't run these use cases: Slack doesn't document its MCP server for ChatGPT, and OpenAI's Slack app doesn't say it posts to channels.
  • Slack hears about a handoff only when you ask the assistant to check. Nothing is pushed between the two servers, so ask at the start of a shift or whenever you want an update.
  • Posts, mentions and thread replies go out under your own Slack name, not as a bot, and only to channels you can post in.
  • The Slack post can't link to the chat. Chatfuel MCP shares the customer's name, channel and messages, with a phone or email only if the customer typed it.
  • WhatsApp takes a free-form reply only within 24 hours of the customer's last message, Instagram and Messenger within 7 days. Once sent, the reply puts the chat in live chat, and the AI Agent stays quiet there until it gets the chat back.

FAQ

  • Yes. It's Slack's own server at https://mcp.slack.com/mcp, announced in Slack's developer changelog on February 17, 2026. Slack's pages don't call it beta or generally available.

Connect Chatfuel MCP

Start a free trial, add Chatfuel to your assistant and ask about Slack and your chats in one place.