Now in ChatGPT & ClaudeConnect

Connect Chatfuel MCP with Make MCP

Your Make scenarios become tools the assistant runs with what customers wrote in WhatsApp, Instagram and your other chats. What a scenario sends back, like a new post's link or your service list, sets up comment replies and booking in Chatfuel without leaving the assistant.

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.
list_postsLists recent posts and reels of the Instagram account and the Facebook Page connected to your bot.
setup_comment_repliesSets up AI or fixed replies to comments, for all of them or by keyword; on Instagram and Facebook also a DM and a choice of posts.
get_knowledge_baseReturns what the AI Agent answers from: company info, instructions, business hours, FAQ, services and specialists.
setup_bookingAdds or updates bookable services and specialists, so the AI Agent books customers in the chat.
test_replySends a sample customer message to a sandbox chat and returns the AI Agent's reply.
send_chat_messageSends the text you approved to a customer in their chat and moves the chat to live chat.
Make MCP
ToolWhat it does
scenario_listLists your Make scenarios, 25 at most, most recently edited first; narrows them by name, folder or status.
scenario_getShows one scenario: its modules in order, trigger and schedule, connection health and the inputs and outputs it declares.
scenario_runRuns a scenario. An on-demand one takes the inputs the assistant fills in and returns the outputs it declares.
scenario_execution_getReturns one run's status, outputs and the credits it used, for example a run that took longer than the wait.
scenario_execution_listLists a scenario's recent runs with their status and the error message of each failed one.
scenario_execution_inspectShows how one run went: the error that ended it and every module that ran, with error counts.
scenario_execution_module_getShows the input and output one module of a run actually had, such as the email it was given.

What to ask the assistant

Qualified chat leads → your Make scenario, one run per lead

WhenYour team built a Make scenario that takes a new lead and does the rest: a row in the lead sheet, a contact in the mailing list and a welcome email. It's active, scheduled On demand, and asks for a name, channel, treatment and email.

  1. Chatfuel MCP finds the chats at the Qualified stage with list_chats, and get_chat reads each one: the treatment, the day the customer prefers, and an email or phone if they typed it.
  2. Make MCP finds the New chat lead scenario with scenario_list, and scenario_get shows the inputs it declares, so the assistant knows which fields to fill in.
  3. scenario_run starts the scenario once per lead with those inputs and gets back its declared outputs. On Make's Free plan the scenario appears as a tool of its own, named after it, and the assistant calls that instead.

ResultEvery lead the AI Agent qualified goes through the steps your team set up in Make, with nothing retyped. Each run spends Make credits for the modules it uses.

Ask

Find this week's qualified leads in our Chatfuel chats and run our Make scenario New chat lead for each one: name, channel, treatment and the email if they typed one.

Qualified leads column of the Chatfuel Leads board, five chat leads ready for the Make scenario

A post your Make scenario publishes → comment replies with a DM

WhenYour team posts to Instagram through a Make scenario built on Instagram for Business › Create a photo post, and this week's post announces the Hydration facial package.

  1. Make MCP runs the on-demand Publish Instagram post scenario with scenario_run: the inputs are a public link to the image and the caption, the output is the new post's link. If the run outlasts the wait, scenario_execution_get picks up the output when it's done.
  2. Chatfuel MCP finds the new post among your recent Instagram posts with list_posts.
  3. setup_comment_replies ties a comment automation to that post and the keyword HYDRA plus a couple of spellings: a short public reply, and a DM with the package of 3 Hydration facials for $159.

ResultFrom the moment the post is live, everyone who comments HYDRA gets a public reply and the offer in their DMs.

Ask

Run our Make scenario Publish Instagram post with this image link and caption. Then set up Chatfuel replies on the new post: anyone who comments HYDRA gets a short reply and a DM with the package of 3 Hydration facials for $159.

Chatfuel comment replies for one Instagram post: keyword HYDRA, a public reply and a DM about the Hydration facial package

Service list from a Make scenario → services the AI Agent books

WhenYour clinic keeps treatments, prices and durations in an Airtable table, and a Make scenario returns that table on demand. This month the Peeling grew to 60 minutes and a Back massage was added.

  1. Make MCP runs the on-demand Service list scenario with scenario_run. Its Return output module sends back every treatment with its price and its length in minutes.
  2. Chatfuel MCP reads the bookable services and specialists with get_knowledge_base and compares them with the table.
  3. After your yes, setup_booking adds the Back massage at $40 for 30 minutes and updates the Peeling, up to 50 services in one call. It deletes nothing, so the assistant names the services missing from the table for you to remove in the dashboard.
  4. test_reply asks the AI Agent to book a Back massage in a sandbox chat.

ResultThe AI Agent offers and books the treatments, prices and durations in your table, not last season's list.

Ask

Run our Make scenario Service list and make the Chatfuel booking services match it: add new treatments, fix prices and durations that changed, and tell me which services aren't in the table. Then test booking a Back massage.

Chatfuel chat: the AI Agent books a 30-minute Back massage for $40 on Saturday at 10:00

A failed run in Make → the customer is asked for what's missing

WhenYour New chat lead scenario stopped on a few leads this week because the mailing list app rejected the email the customer typed.

  1. Make MCP lists the scenario's failed runs with scenario_execution_list, each with its error message. scenario_execution_inspect shows which module stopped a run, and scenario_execution_module_get shows the email that module received.
  2. Chatfuel MCP finds each customer's chat by name with list_chats, and get_chat shows what they wrote.
  3. The assistant drafts a short message asking the customer to check the address. send_chat_message sends it after your yes, on WhatsApp only within 24 hours of the customer's last message and on Instagram or Messenger within 7 days, and the chat moves to live chat.
  4. When the customer answers, scenario_run runs New chat lead again with the corrected email.

ResultA typo no longer drops a lead out of your Make process. Reading run history takes the management scopes of a paid Make plan.

Ask

Which runs of our New chat lead scenario in Make failed this week, and why? For the leads whose email was rejected, find their Chatfuel chat and draft a message asking them to check it.

Chatfuel chat: a teammate asks a customer to check the email she typed, and she sends the right one

How to connect

  1. Connect Chatfuel MCP

    Add Chatfuel from Claude's or ChatGPT's directory and log in. In Cursor, point a server entry at https://mcp.chatfuel.com/panel.

  2. Connect Make MCP

    Claude finds Make in its connector directory, ChatGPT adds https://mcp.make.com/openai in Developer mode, and Cursor installs Make's plugin. Make's consent screen then asks which organization and scopes the assistant gets.

  3. Get the scenarios ready, then ask

    Only active scenarios scheduled On demand reach the assistant. Their description, inputs and outputs tell it when to run each one and what comes back. Chatfuel waits for your yes before it changes the bot or messages a customer.

  1. In Claude, open Customize › Connectors › Discover, add Chatfuel and log in with your Chatfuel account.
  2. In the same Discover list, search for Make and click +.
  3. On Make's consent screen, choose the Organization and the scopes: Run your scenarios works on every Make plan, the scopes to view and modify scenarios need a paid one. Click Allow.
  4. The first time Claude wants to use a Make tool, choose Allow once or Always allow.
Make MCP
From Claude's directory
Chatfuel MCP in Claude

What you need

  • A Chatfuel bot with WhatsApp, Instagram, Facebook, TikTok or website chat connected. For comment replies, the Instagram account your Make scenario posts to must be the one connected to Chatfuel.
  • A Make account. Any plan, Free included, runs on-demand scenarios from the assistant; reading run history and changing scenarios need the management scopes of a paid plan.
  • Make scenarios that are active, scheduled On demand and have scenario inputs and outputs. A scenario that sends data back ends with a Scenarios › Return output module.
  • Claude, ChatGPT with Developer mode, or the Cursor desktop app.

Limits

  • The Run your scenarios scope opens every active on-demand scenario in the organization you pick, not a chosen few. To narrow it, Make points to a Teams plan with users assigned to teams, or an MCP toolbox holding only the scenarios you select.
  • Over OAuth, a scenario run has 25 seconds to answer. A longer run keeps going in Make for up to 40 minutes, and the assistant collects its outputs afterwards if you granted the scope to read scenarios.
  • Every run spends Make credits, one per module operation for most apps, and Make's Free plan has 1,000 a month. Running a scenario for 30 leads means 30 runs.
  • Only on-demand scenarios hand outputs back. scenario_run starts a scheduled scenario once and returns nothing, and it doesn't run a webhook scenario at all.
  • Make can't call Chatfuel MCP, and Chatfuel has no triggers, so a new chat doesn't start a scenario. Data moves when you ask the assistant.
  • A run gets only what the chat holds: the customer's name, channel and messages, plus an email or phone they typed. Make documents no confirmation of its own before a run, so keep Claude asking before it uses a Make tool.
  • Which Make tools the assistant gets depends on the scopes you grant. Ask it "What tools do you have from Make MCP server?" to see the list.

FAQ

  • Yes. Make hosts it at https://mcp.make.com/v2 over stateless Streamable HTTP and publishes it in the MCP Registry as com.make/mcp-server. Claude's directory lists the Make connector as made by Make.

Connect Chatfuel MCP

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