Automate WooCommerce Customer Support with Gemini & GPT via Telegram & Gmail

šŸ¤– AI Support Bot for WooCommerce with Gemini & GPT (Telegram & Gmail)

Managing customer support across multiple platforms like email and chat can be a huge time sink. Answering the same questions about order status repeatedly takes your focus away from growing your business. This workflow solves that problem by deploying a 24/7 conversational AI agent to act as your first line of support for your WooCommerce store.

This AI-powered bot can handle customer inquiries from both Telegram and Gmail, understand conversational follow-ups, and use a tool to fetch live order data directly from your WooCommerce store. It's designed to be reliable, with a primary/fallback AI model setup, and robust enough to prevent the common pitfalls of email automation like infinite reply loops.

How It Works āš™ļø The workflow operates in a clear, logical sequence:

šŸ“¢ Multi-Channel Ingestion: The workflow starts when it receives a message from one of two sources:

  Telegram: An instant webhook trigger fires for every new message.
  Gmail: A polling trigger checks your inbox every minute for new, unread emails.

šŸ’Ž Data Normalization: All incoming requests are merged and processed by a Set node. This crucial step transforms the platform-specific data into a universal format that the rest of the workflow can understand (e.g., platform, sender_id, query_text).

🧠 AI Processing: The standardized query is sent to a LangChain Agent. This agent is the "brain" of the operation. It uses Conversational Memory to understand the context of the conversation (like when a user provides an order ID in a follow-up message).

šŸ› ļø Tool Usage: Based on its prompt, the AI Agent determines if it has enough information to use its one available tool: Get an order in WooCommerce. If a valid Order ID is present, it calls the tool to fetch live order details.

šŸ“® Response & Routing: The agent formulates a natural language response. A Switch node then inspects the platform field and routes the response to the correct channel.

āœ… Cleanup: For the Gmail path, two final actions occur in parallel: the reply is sent, and the original incoming email is marked as 'Read'. This is a critical step to prevent the workflow from re-triggering on the same email in an infinite loop.

Nodes Used šŸ”—

This workflow uses a combination of standard nodes and AI nodes to achieve its goal:

Telegram Trigger: To receive messages from Telegram in real-time. Gmail Trigger: To poll for new unread emails. Merge: To combine inputs from multiple triggers. Set: To normalize data into a consistent format. LangChain Agent: The core AI "brain" that orchestrates the logic, memory, and tools. Google Gemini & OpenAI: Used as the primary and fallback language models for the agent. WooCommerce Tool: The tool the AI agent uses to fetch order data. Switch: To route the final reply to the correct platform. Telegram: To send the final response to Telegram. Gmail: To reply to emails and mark them as read.

Prerequisites šŸ”‘

To use this workflow, you will need: An active n8n instance (self-hosted or cloud). A Telegram Bot account and its API token. A Gmail account with OAuth2 credentials configured in n8n. A WooCommerce store with API credentials (Consumer Key and Secret). An OpenAI API key. A Google AI (Gemini) API key.

Usage šŸš€

Follow these steps to set up the workflow:

Download the Workflow: Import the workflow JSON file into your n8n instance.

Configure Credentials: Telegram: Select your Telegram API credentials in the Fetch user query and Send Telegram Response nodes.

  Gmail: Select your Gmail OAuth2 credentials in the Fetch support mail, Send Response via Mail, and Mark received mail as read nodes.

  WooCommerce: Select your WooCommerce API credentials in the Get an order in WooCommerce node.

  AI Models: Select your OpenAI and Google AI credentials in the Fallback Model and Primary Model nodes, respectively.

Activate Telegram Webhook: Open the Fetch user query (Telegram Trigger) node. Copy the Webhook URL. Register this URL with your Telegram bot using the /setWebhook command in the BotFather chat.

Customize AI Prompt (Optional): Open the WooCommerce Customer support Agent1 node. You can edit the prompt in the Text field to change the AI's personality, rules, or language.

Activate the Workflow: Save the workflow and toggle the "Active" switch ON. Your multi-channel AI support agent is now live! Send a message to your Telegram bot or a new, unread email to your connected Gmail account to test it out.

Resources šŸ“š n8n Documentation n8n Community Forum LangChain in n8n

0
Downloads
1
Views
8.08
Quality Score
intermediate
Complexity
Author:AppStoneLab Technologies LLP(View Original →)
Created:8/13/2025
Updated:11/17/2025

šŸ”’ Please log in to import templates to n8n and favorite templates

Workflow Visualization

Loading...

Preparing workflow renderer

Comments (0)

Login to post comments