Skip to main content

Real-time sales quote creation in Odoo via Telegram with Google Gemini AI

Workflow preview

Workflow preview
100%
Real-time sales quote creation in Odoo via Telegram with Google Gemini AI preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Overview This template connects Telegram with Odoo to let your sales team create sales quotes and check product availability in real time — just by sending chat messages. It’s designed for sales re...

Best for

  • CRM automation workflows
  • AI Chatbot automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.code, n8n-nodes-base.switch, @n8n/n8n-nodes-langchain.lmchatgooglegemini, @n8n/n8n-nodes-langchain.agent, n8n-nodes-base.telegramtrigger, n8n-nodes-base.telegram, @n8n/n8n-nodes-langchain.toolworkflow, @n8n/n8n-nodes-langchain.textclassifier

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Evozard.

Original n8n.io source

1.1 Workflow description

Title
Real-time sales quote creation in Odoo via Telegram with Google Gemini AI
Workflow name
Real-time sales quote creation in Odoo via Telegram with Google Gemini AI

Overview

This template connects Telegram with Odoo to let your sales team create sales quotes and check product availability in real-time — just by sending chat messages.

It’s designed for sales representatives, distributors, and small business owners who want to manage quotes and product information quickly without logging into Odoo.

⚙️ How It Works

Once configured, this workflow listens to your Telegram bot for incoming messages. Based on the message text, it performs different actions in Odoo:

  1. Product Queries Sales reps can ask about products directly in Telegram:

“What’s the price of Product B?” “How many units of Product A are available?”

The workflow fetches real-time data from Odoo and replies instantly.

  1. Sales Quote Creation Sales reps can also create new sales quotes by typing messages like:

“My customer Amazon, his email address is [email protected] wants to buy 10 pcs of Product A and 15 pcs of Product B.”

The workflow extracts relevant details, creates a sales quote in Odoo, and sends confirmation back in Telegram.

🧰 Setup Instructions

Create a Telegram Bot

Go to @BotFather on Telegram.

Create a new bot and copy the API Token.

Prepare Odoo

Enable the Sales and Product modules.

Generate an API Key from your Odoo user account.

Note your Odoo URL (e.g., https://yourcompany.odoo.com).

Import Workflow

Open your n8n instance (self-hosted or cloud).

Click Import Workflow and upload the provided JSON file.

Add Credentials

Configure your Telegram credentials (Bot Token).

Configure your Odoo credentials (Base URL + API Key).

Activate the Workflow

Set the workflow to active to start listening for Telegram messages.

Send a sample message to your bot to test.

🧠 Use Cases Sales reps capturing orders in the field SMEs managing customer inquiries directly from Telegram Real-time price and stock lookups without opening Odoo Automation of repetitive sales quote tasks

🎛️ Customization Options

This workflow can be easily adapted to your business needs:

Change trigger platform: Replace Telegram with WhatsApp, Slack, or Discord using the respective n8n nodes.

Extend data fields: Add fields like delivery date, salesperson, or payment terms.

Auto-confirm orders: Add a node to automatically confirm a Sales Quote once approved.

✅ Requirements Odoo v14 or later (with Sales module enabled) Telegram Bot Token n8n instance (Cloud or self-hosted)

💬 Example Prompts

Product Query: “What’s the price of Product B?” “How many units of Product A are available?”

Order Entry: “My customer Amazon, his email address is [email protected] wants to buy 10 pcs of Product A and 15 pcs of Product B.”

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Code

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 2 - Switch

Type / Role
n8n-nodes-base.switch - switch
Config choices
Version 3.2

Block 3 - Google Gemini Chat Model

Type / Role
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - lmChatGoogleGemini
Config choices
Version 1

Block 4 - AI Agent

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 1.7

Block 5 - Google Gemini Chat Model1

Type / Role
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - lmChatGoogleGemini
Config choices
Version 1

Block 6 - Telegram Trigger

Type / Role
n8n-nodes-base.telegramTrigger - telegramTrigger
Config choices
Version 1.1

Block 7 - Telegram2

Type / Role
n8n-nodes-base.telegram - telegram
Config choices
Version 1.2

Block 8 - From AI1

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 1.7

Block 9 - Google Gemini Chat Model3

Type / Role
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - lmChatGoogleGemini
Config choices
Version 1

Block 10 - Sale Quotation1

Type / Role
@n8n/n8n-nodes-langchain.toolWorkflow - toolWorkflow
Config choices
Version 1.2

Block 11 - Google Gemini Chat Model2

Type / Role
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - lmChatGoogleGemini
Config choices
Version 1

Block 12 - Code1

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 13 - Quote Creator

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 1.7

Block 14 - Check Feedback

Type / Role
@n8n/n8n-nodes-langchain.textClassifier - textClassifier
Config choices
Version 1

Block 15 - Google Gemini Chat Model5

Type / Role
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - lmChatGoogleGemini
Config choices
Version 1

Block 16 - Telegram3

Type / Role
n8n-nodes-base.telegram - telegram
Config choices
Version 1.2

Block 17 - Telegram1

Type / Role
n8n-nodes-base.telegram - telegram
Config choices
Version 1.2

Block 18 - From AI

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 1.7

Block 19 - Window Buffer Memory1

Type / Role
@n8n/n8n-nodes-langchain.memoryBufferWindow - memoryBufferWindow
Config choices
Version 1.3

Block 20 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 21 - Prepare output

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 22 - Edit Fields1

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 23 - Product Data

Type / Role
n8n-nodes-base.odoo - odoo
Config choices
Version 1

Block 24 - Switch1

Type / Role
n8n-nodes-base.switch - switch
Config choices
Version 3.2

Showing the first 24 of 51 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow Real-time sales quote creation in Odoo via Telegram with Google Gemini AI
Complexity advanced
Nodes 51
Categories CRM, AI Chatbot
Author Evozard
Published 01 Oct 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/9148/9148.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Real-time sales quote creation in Odoo via Telegram with Google Gemini AI do?

Overview This template connects Telegram with Odoo to let your sales team create sales quotes and check product availability in real time — just by sending chat messages. It’s designed for sales re...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your CRM, AI Chatbot use case.