AI Bridge
Connect Odoo with external AI systems (n8n, Flowise, Ollama, OpenAI). Trigger executions automatically on record events and run background workflows without transactional overhead.
Key Features Overview
Configure, trigger, and track intelligent AI tasks natively from your Odoo system.
Multi-AI Connectivity
Connect Odoo to n8n, Flowise, Ollama, OpenAI, or any external REST system.
Chatter Topbar Widget
Execute configured AI bridge actions directly inside the chatter sidebar widget.
Event-Driven Triggers
Automatically run AI execution when records are created, written, or deleted.
Sync & Async Modes
Choose fast immediate execution or background async execution with webhook tokens.
Payload Customization
Configure exactly which model fields and metadata are sent in the JSON payload.
Detailed Execution Logs
Track execution states, inspect exact JSON payloads, and view error tracebacks.
Natively Trigger AI Tasks
Trigger operations directly from the Odoo chatter panel. Allow your AI system to summarize discussions, analyze attached documents, or draft emails dynamically.
Custom Bridge Setup
Define custom bridges for separate AI systems or use cases. Configure webhook URLs, authentication parameters, payload structures, and response mappings.
Background Async processing
Utilize asynchronous calls with temporary secure callback URLs to allow n8n or Ollama to process data without freezing the user interface.
Complete Execution Audit
Audit every single AI bridge execution. Inspect the exact serialized JSON payload sent to the external service, log raw responses, and check tracebacks if an error occurred.
Event-driven AI Executions
Trigger external workflow steps automatically based on Odoo database operations. Hook executions directly into Odoo record events for maximum flexibility.
Frequently Asked Questions
Find quick answers to common questions about Odoo AI Bridge.
What AI systems can I connect with?
You can connect Odoo with any REST-based AI engine or webhook workflow, such as n8n, Flowise, Ollama, LangChain, or custom APIs.
How are payloads sent to the external system?
Payloads are sent via a POST request in JSON format containing Odoo system details (database hash, model name, ID, user context) and the selected record fields.
How does async processing work?
For async tasks, Odoo sends a secure temporary response webhook URL in the payload. The external system processes the work and POSTs the result back to that URL.
Can I limit which users can run an AI bridge?
Yes. You can configure allowed user groups and restrict active records using standard Odoo domain filters.
Is it compatible with Odoo 19 Community Edition?
Yes. This module is built specifically for Odoo 19 Community Edition and integrates seamlessly with standard chatter widgets of the mail module.
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 949 |
| Technical Name |
ea_ai_bridge |
| License | LGPL-3 |
| Website | https://www.erpartists.com |
Please log in to comment on this module