$ 199.00
In-App Purchases| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 20023 |
| Technical Name |
odoo_workflow_automation |
| License | LGPL-3 |
| Website | https://github.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 20023 |
| Technical Name |
odoo_workflow_automation |
| License | LGPL-3 |
| Website | https://github.com |
Workflow Automation for Odoo 18
Design, automate, and monitor complex business processes on a drag-and-drop canvas — entirely inside Odoo. Webhooks, API integrations, Odoo ORM operations, scheduled runs, and real-time execution tracing, all without leaving your ERP.
Drag-and-Drop Workflow Builder
Design multi-step automation flows on an interactive canvas directly inside the Odoo backend. No external tools, no browser extensions — just open the builder and start connecting nodes.
- Pan, zoom, and multi-select on the canvas
- Drag nodes from the library and draw connections between them
- Right-panel configuration with context-aware fields per node type
- Autosave with optimistic concurrency protection
- Publish/draft lifecycle — iterate freely, deploy when ready
25+ Built-In Node Types
⚡ Trigger Nodes
- Manual — run on demand from the UI or API
- Webhook — react to external HTTP POST events
- Schedule (Cron) — run on a timed interval
- Odoo Model Event — fire on create / write / delete
🔀 Logic Nodes
- If / Else — conditional branching
- Switch / Route — multi-path routing
- Merge Paths — rejoin parallel branches
- Loop / Split in Batches — iterate over lists
- Delay / Wait — timed pause between steps
📦 Data Nodes
- Set Variable — store and pass values
- JSON Transform — reshape data with mapping rules
- Python Code — custom logic in a safe sandbox
🌐 Integration Nodes
- HTTP Request — call any REST API
- Email — send via SMTP or Odoo mail server
- PostgreSQL / MySQL — query external databases
- File Reader/Writer — handle local, FTP, SFTP, S3
🏢 Odoo-Native Nodes
- Odoo ORM — search, create, write, unlink records
- Server Action — invoke existing server actions
- Create Activity — schedule activities on records
- Post Chatter Message — log messages or notes
- Webhook Response — return data to the caller
🤖 Intelligence Node
- AI Prompt — send data to an LLM for enrichment, classification, or summarisation via the HTTP node + credential vault
Real-Time Execution Monitoring
Every workflow run is fully traceable. Drill down from the execution list to individual node results — see exactly what payload entered each node, what came out, how long it took, and what side effects were produced.
- Node-level status: running, success, failed, skipped, timed out
- Input and output payload capture (with configurable redaction)
- Side-effect log (emails sent, records created, API calls made)
- Immutable audit trail — every state transition recorded
- Retry from any node using the original payload snapshot
- Graceful cancellation of running executions
Enterprise-Grade Webhook Engine
Every workflow gets a unique, secure webhook endpoint. React to events from any external system — GitHub, Stripe, Shopify, custom apps — in real time.
- Auto-generated endpoint:
/workflow/webhook/<key> - HMAC-SHA256 signature verification
- IP/CIDR allow-list per workflow
- Synchronous mode — returns the Webhook Response node output
- Asynchronous mode — returns HTTP 202 with execution and job IDs
- Idempotency key deduplication
- Encrypted secret rotation with fingerprint tracking
Live Operational Dashboard
Keep your automation health visible at a glance. The dashboard aggregates real-time queue depth, throughput, worker liveness, and recent failures — all inside the Odoo backend.
- Active, queued, and completed execution counts
- Executions-per-hour throughput trend
- Worker heartbeat and queue depth
- Recent failures with one-click drill-down
Encrypted Credential Vault
Stop scattering API keys across node configurations. Store credentials once, reuse them across any workflow node, and rotate them centrally without touching a single workflow definition.
- Bearer Token, API Key, Basic Auth
- OAuth2 Client Credentials and Authorization Code
- Google OAuth2 and Service Account JSON
- SMTP, Gmail App Password
- PostgreSQL, MySQL, External Odoo (XML-RPC / JSON-RPC)
- FTP, SFTP, S3-Compatible Storage
- Webhook secrets (Static Token, HMAC, Basic Auth)
- Test Connection button on every credential form
Enterprise Governance Built In
Multi-Company
Workflows, credentials, and executions are isolated per Odoo company.
Role-Based Access
Two groups: Workflow User (read + run) and Workflow Manager (full admin).
Version Control
Publish immutable snapshots and enforce them for production runs.
Audit Trail
Every execution state transition logged with user, timestamp, and reason.
Concurrency Limits
Per-workflow, per-user, and per-company concurrent execution caps.
Payload Redaction
Secrets and tokens are automatically masked in stored execution payloads.
Retention Policies
Separate retention windows for successful and failed runs; auto-cleanup via cron.
Retry & Timeout
Configurable execution timeout and retry-from-node with original payload.
Built-In Intelligence Assistant
The builder includes a deterministic, server-side intelligence layer that provides guidance as you design — no external AI services required.
- Next-node suggestions — context-aware node type recommendations
- Data mapping hints — suggests upstream output fields for current node inputs
- Error diagnosis — explains failed nodes from the latest execution
- Condition examples — IF/Switch expression templates for the current context
- Test data generation — realistic sample payloads for the trigger
- Documentation generation — auto-written plain-English workflow description
- Risk analysis — detects missing error handlers, loops, and credential gaps
Who Uses This Module
Odoo Consultants
Automate client business processes without writing custom modules.
Odoo Developers
Build integration workflows and automation logic visually with full ORM access.
Operations Teams
Govern and audit automations with full execution traceability and role-based access.
Enterprise IT
Consolidate workflow orchestration inside Odoo and retire external tools.
Requirements
| Odoo Version | 18.0 (Community or Enterprise) |
|---|---|
| Python | 3.10 or higher |
| Module Dependencies | base, web, base_automation, bus, mail |
| External Dependencies | None — all functionality is self-contained |
| License | LGPL-3 |
Workflow Automation · Odoo 18 · LGPL-3 · Author: Prashant Yadav
Please log in to comment on this module