Now in ChatGPT & ClaudeConnect

Connect Chatfuel MCP with Zapier MCP

Leads your AI Agent qualifies, chats waiting for your team and the week's bookings go to Google Sheets, Microsoft Teams and the other apps you've connected to Zapier. A price list kept in a sheet comes back as answers the AI Agent gives, all from one assistant chat.

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.
add_faqAdds question and answer pairs to the FAQ the AI Agent answers from.
update_faqChanges or removes FAQ entries after you confirm. A removed entry can't be restored.
set_company_infoSaves the company name, email, phone, address, website and how to pay that the AI Agent uses, after you confirm.
test_replySends a sample customer message to a sandbox chat and returns the AI Agent's reply.
list_bookingsLists appointments between two dates: time, service, specialist, customer name and status.
Zapier MCP
ToolWhat it does
discover_zapier_actionsSearches Zapier's apps for actions you can add, such as Create Spreadsheet Row in Google Sheets.
enable_zapier_actionTurns on one app action in your Zapier MCP server, so the assistant can run it.
execute_zapier_read_actionRuns an enabled read or search action, such as reading the rows of a Google Sheet.
execute_zapier_write_actionRuns an enabled write action, such as adding a sheet row or posting a Teams message. Uses 2 Zapier tasks.
manage_zapier_connectionsReturns a link to connect an app to Zapier, or sets which connection an app uses by default.

What to ask the assistant

Qualified chat leads → rows in Google Sheets

WhenYour team follows up on leads from a shared Google Sheet, and the AI Agent qualifies new ones in chats every day.

  1. Chatfuel MCP finds the chats at the Qualified stage with list_chats, and get_chat reads each one: the treatment, the preferred day, and an email or phone if the customer typed it.
  2. Google Sheets' Create Spreadsheet Row action has to be enabled in Zapier MCP first. The assistant can find it with discover_zapier_actions and turn it on with enable_zapier_action; if Google Sheets isn't connected to Zapier yet, manage_zapier_connections gives you a link to connect it.
  3. execute_zapier_write_action adds one row per lead: name, channel, treatment, contact details and the chat date. Each row is one Zapier call, 2 tasks.

ResultThe sheet lists every lead the AI Agent qualified in WhatsApp, Instagram, Facebook, TikTok and website chat, ready for your team's follow-up.

Ask

Find this week's qualified leads in our Chatfuel chats and add each one to the Chat leads sheet in Google Sheets through Zapier: name, channel, treatment, and the email or phone if they typed one.

Leads board in Chatfuel: five chat leads in the Qualified leads column

Price list in Google Sheets → answers from the AI Agent

WhenYour team keeps prices in a Google Sheet, and this week it added two skincare products and raised one price.

  1. With Google Sheets' Get Many Spreadsheet Rows (Advanced) action enabled in Zapier MCP, execute_zapier_read_action reads the price list, up to 1,500 rows.
  2. Chatfuel MCP adds the new items to the FAQ with add_faq. add_faq skips questions the FAQ already has, so after your yes, update_faq rewrites the answers whose price changed.
  3. If the sheet also holds your address or payment options, set_company_info updates the company details after your yes.
  4. test_reply asks the AI Agent about a new product in a sandbox chat.

ResultCustomers get the prices on your sheet, and the AI Agent stops quoting the old ones.

Ask

Read our Price list sheet in Google Sheets through Zapier. Add new items to the Chatfuel FAQ, fix the prices that changed, then test how the AI Agent answers about the barrier repair cream.

Chatfuel AI Knowledge Base FAQ with two new answers: skincare prices and the back massage

Chats waiting for a person → a message in Microsoft Teams

WhenThe AI Agent hands questions it can't answer to your team, and your team spends the day in Microsoft Teams rather than the Chatfuel inbox.

  1. Chatfuel MCP lists the chats handed off to a person, and those where the customer's last message has no reply, with review_chats.
  2. get_chat reads what each of those customers asked.
  3. With Microsoft Teams' Send Channel Message action enabled in Zapier MCP, execute_zapier_write_action posts one message to your team's channel: each customer's name, channel and question.

ResultYour team sees in Teams who's waiting and why, and answers them in the Chatfuel inbox. One message for the whole list costs 2 Zapier tasks.

Ask

Which Chatfuel chats are waiting for a person? Post one list to the Reception channel in Microsoft Teams through Zapier: name, channel and what each customer asked.

Chatfuel chat: the AI Agent passes a question about a Peeling before a wedding to the team

Bookings from chats → a log in Google Sheets

WhenThe AI Agent books clients in chats, and you keep a sheet of each week's appointments for reports.

  1. Chatfuel MCP lists last week's appointments with list_bookings: time, service, specialist, client name and status, up to 31 days in one request.
  2. With Create Spreadsheet Row enabled in Zapier MCP, execute_zapier_write_action adds one row per appointment. 20 appointments mean 20 calls, 40 Zapier tasks.
  3. The assistant sums up the week: appointments per service and how many were canceled or no-shows.

ResultA booking log your manager can filter and share. It works as a log, not a contact sync: appointments carry only the client's name, with no phone or email to match a customer record.

Ask

List last week's Chatfuel appointments and add each one to our Bookings 2026 sheet in Google Sheets through Zapier: date, time, service, specialist, client and status.

Chatfuel chat: the AI Agent books a Hydration facial for Friday afternoon

How to connect

  1. Connect Chatfuel MCP

    Sign in to Chatfuel from your assistant. Claude and ChatGPT list it in their directories; Cursor connects by the address https://mcp.chatfuel.com/panel.

  2. Connect Zapier MCP

    Claude adds Zapier from its connector directory, Cursor installs Zapier's marketplace plugin, and ChatGPT takes https://mcp.zapier.com/api/v1/connect as a developer-mode plugin. Each one signs you in to Zapier.

  3. Enable the actions, then ask

    Zapier's apps reach the assistant as actions you enable once, such as Create Spreadsheet Row in Google Sheets, and the assistant can find and enable them for you. Chatfuel asks for a yes before it changes your bot.

  1. On Team and Enterprise plans, an Owner first enables Zapier in Organization settings.
  2. Add Chatfuel from Claude's connector directory and sign in.
  3. In a chat, ask Claude to connect Zapier MCP and click Connect on the Zapier card.
  4. Click Copy prompt, then Continue. Choose your Zapier account, click Allow and paste the copied prompt back in Claude.
Zapier MCP
From Claude's directory
Chatfuel MCP in Claude

What you need

  • A Chatfuel bot with at least one channel connected: WhatsApp, Instagram, Facebook, TikTok or website chat.
  • A Zapier account on any plan. MCP is included and spends tasks from the same monthly quota as your Zaps.
  • Google Sheets, Microsoft Teams or the other apps you use, connected in Zapier. The assistant can use connections you own or ones shared across the Zapier account.
  • Claude, ChatGPT with Developer mode or a Business, Enterprise or Edu workspace that added Zapier, or Cursor with Zapier's plugin.

Limits

  • Each successful Zapier call uses 2 tasks, and rows go in one call each: 25 leads in a sheet cost 50 tasks. Zapier's Free plan has 100 tasks a month.
  • Once the task quota runs out and pay-per-task billing is off, Zapier stops the calls until the billing cycle resets.
  • Zapier's docs describe no confirmation step before a write action. Ask the assistant to show you the rows or the message before it adds them; each call is recorded in the History tab at mcp.zapier.com.
  • Neither server runs on a trigger, and Zapier can't call Chatfuel MCP. Data moves when you ask the assistant, not when a new lead arrives.
  • A row holds only what the chat holds: name, channel and messages, plus a phone or email the customer typed. Appointments carry the client's name only.
  • Zapier's workflow tools for Next Gen Zaps are in Early Access, so these use cases rely on standard app actions only.

FAQ

  • Yes. Zapier hosts it at https://mcp.zapier.com/api/v1/connect, publishes it in the MCP Registry as com.zapier/mcp and describes it as generally available.

Connect Chatfuel MCP

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