Back to Templates

Smart Facebook Messenger Chatbot with Gemini AI, Message Batching and History

Last update

Last update 21 hours ago

Share


🤖 Facebook Messenger Smart Chatbot – Batch, Format & Notify with n8n Data Table

by Nguyen Thieu Toan

🌟 What Is This Workflow?

This is a smart chatbot solution built with n8n, designed to integrate seamlessly with Facebook Messenger. It batches incoming messages, formats them for clarity, tracks conversation history, and sends natural replies using AI. Perfect for businesses, customer support, or personal AI agents.


⚙️ Key Features

  • 🔄 Smart batching: Groups consecutive user messages to process them in one go, avoiding fragmented replies.
  • 🧠 Context formatting: Automatically formats messages to fit Messenger’s structure and length limits.
  • 📋 Conversation history tracking: Stores and retrieves chat logs between user and bot using n8n Data Table.
  • 👀 Seen & Typing effects: Adds human-like responsiveness with Messenger’s sender actions.
  • 🧩 AI Agent integration: Easily connects to GPT, Gemini, or any LLM for natural replies, scheduling, or business logic.

🚀 How It Works

  1. Connects to your Facebook Page via webhook to receive and send messages.
  2. Stores incoming messages in a Data Table called Batch_messages, including fields like user_text, bot_rep, processed, etc.
  3. Collects unprocessed messages, sorts them by id, and creates a merged_message and full history.
  4. Sends the history to an AI Agent for contextual response generation.
  5. Sends the AI reply back to Messenger with Seen/Typing effects.
  6. Updates the message status to processed = true to prevent duplicate handling.

🛠️ Setup Guide

  • Create a Facebook App and Messenger webhook, link it to your Page.
  • Set up the Batch_messages Data Table in n8n with required columns.
  • Import the workflow or build nodes manually using the tutorial.
  • Configure your API tokens, webhook URLs, and AI Agent endpoint.
  • Deploy the workflow on a public n8n server.

📘 Full tutorial available at:
👉 Smart Chatbot Workflow Guide by Nguyen Thieu Toan


💡 Pro Tips

  • Customize the AI prompt and persona to match your business tone.
  • Add scheduling, lead capture, or CRM integration using n8n’s flexible nodes.
  • Monitor your Data Table regularly to ensure clean message flow and batching.

👤 About the Creator

Nguyen Thieu Toan (Nguyễn Thiệu Toàn/Jay Nguyen) is an expert in AI automation, business optimization, and chatbot development. With a background in marketing and deep knowledge of n8n workflows, Jay helps businesses harness AI to save time, boost performance, and deliver smarter customer experiences.

Website: https://nguyenthieutoan.com