Skip to main content

Manage Odoo CRM with natural language using OpenAI and MCP Server

Workflow preview

Workflow preview
100%
Manage Odoo CRM with natural language using OpenAI and MCP Server preview
Open on n8n.io

Important notice

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

1. Workflow Overview

Odoo CRM MCP Server Workflow Overview This workflow connects an AI Agent with Odoo CRM using the Model Context Protocol (MCP) . It allows users to manage CRM data in Odoo through natural languag...

Best for

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

Tools used

@n8n/n8n-nodes-langchain.mcptrigger, n8n-nodes-base.odootool, @n8n/n8n-nodes-langchain.chattrigger, @n8n/n8n-nodes-langchain.agent, @n8n/n8n-nodes-langchain.memorybufferwindow, @n8n/n8n-nodes-langchain.mcpclienttool, @n8n/n8n-nodes-langchain.lmchatopenai, n8n-nodes-base.stickynote

Source and attribution

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

Original n8n.io source

1.1 Workflow description

Title
Manage Odoo CRM with natural language using OpenAI and MCP Server
Workflow name
Manage Odoo CRM with natural language using OpenAI and MCP Server

Odoo CRM MCP Server Workflow

đź“– Overview

This workflow connects an AI Agent with Odoo CRM using the Model Context Protocol (MCP).
It allows users to manage CRM data in Odoo through natural language chat commands.
The assistant interprets the user’s request, selects the appropriate Odoo action, and executes it seamlessly.

🔹 Key Features

  • Contacts Management: Create, update, delete, and retrieve contacts.
  • Opportunities Management: Create, update, delete, and retrieve opportunities.
  • Notes Management: Create, update, delete, and retrieve notes.
  • Conversational AI Agent: Understands natural language and maps requests to Odoo actions.
  • Model Used: OpenAI Chat Model.

This makes it easy for end-users to interact with Odoo CRM without needing technical commands—just plain language instructions.


▶️ Demo Video

Watch the full demo here:
👉 YouTube Demo Video


⚙️ Setup Guide

Follow these steps to set up and run the workflow:

1. Prerequisites

  • An Odoo instance configured with CRM enabled.
  • An n8n or automation platform account where MCP workflows are supported.
  • An OpenAI API key with access to GPT models.
  • MCP Server installed and running.

2. Import the Workflow

  1. Download the provided workflow JSON file.
  2. In your automation platform (n8n, Langflow, or other MCP-enabled tool), choose Import Workflow.
  3. Select the JSON file and confirm.

3. Configure MCP Server

  1. Go to your MCP Server Trigger node in the workflow.
  2. Configure it to connect with your Odoo instance.
    • Set API endpoint.
    • Provide authentication credentials (API key).
  3. Test the connection to ensure the MCP server can reach Odoo.

4. Configure the OpenAI Model

  1. Select the OpenAI Chat Model node in the workflow.
  2. Enter your OpenAI API Key.
  3. Choose the model (e.g., gpt-5 or gpt-5-mini).

5. AI Agent Setup

  • The AI Agent node links the Chat Model, Memory, and MCP Client.
  • Ensure the MCP Client is mapped to the correct Odoo tools (Contacts, Opportunities, Notes).
  • The System Prompt defines assistant behavior—use the tailored system prompt provided earlier.

6. Activate and Test

  1. Turn the workflow ON (toggle Active).
  2. Open chat and type:
    • "Create a contact named John Doe with email [email protected]."
    • "Show me all opportunities."
    • "Add a note to John Doe saying 'Follow-up scheduled for Friday'."
  3. Verify the results in your Odoo CRM.

âś… Next Steps

  • Extend functionality with Tasks, Stages, Companies, and Communication Logs for a complete CRM experience.
  • Add confirmation prompts for destructive actions (delete contact/opportunity/note).
  • Customize the AI Agent’s system prompt for your organization’s workflows.

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 - MCP Server Trigger

Type / Role
@n8n/n8n-nodes-langchain.mcpTrigger - mcpTrigger
Config choices
Version 2

Block 2 - Create a contact in Odoo

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

Block 3 - Delete a contact in Odoo

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

Block 4 - Update a contact in Odoo

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

Block 5 - Get a contact in Odoo

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

Block 6 - Get All contacts in Odoo

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

Block 7 - Create an opportunity in Odoo

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

Block 8 - Delete an opportunity in Odoo

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

Block 9 - Update an opportunity in Odoo

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

Block 10 - Get many opportunities in Odoo

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

Block 11 - Get an opportunity in Odoo

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

Block 12 - Create a note in Odoo

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

Block 13 - Delete a note in Odoo

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

Block 14 - Update a note in Odoo

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

Block 15 - Get a note in Odoo

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

Block 16 - Get many notes in Odoo

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

Block 17 - When chat message received

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

Block 18 - AI Agent

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

Block 19 - Simple Memory

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

Block 20 - MCP Client

Type / Role
@n8n/n8n-nodes-langchain.mcpClientTool - mcpClientTool
Config choices
Version 1.1

Block 21 - OpenAI Chat Model

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

Block 22 - Sticky Note

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

Block 23 - Sticky Note1

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

Block 24 - Sticky Note2

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

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

3. Summary Table

Workflow Manage Odoo CRM with natural language using OpenAI and MCP Server
Complexity advanced
Nodes 25
Categories AI Chatbot
Author Rohit Dabra
Published 02 Oct 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/9187/9187.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 Manage Odoo CRM with natural language using OpenAI and MCP Server do?

Odoo CRM MCP Server Workflow Overview This workflow connects an AI Agent with Odoo CRM using the Model Context Protocol (MCP) . It allows users to manage CRM data in Odoo through natural languag...

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 AI Chatbot use case.