| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Contacts (contacts)
• Discuss (mail) |
| Lines of code | 3547 |
| Technical Name |
integration_automation_hub |
| License | OPL-1 |
| Website | https://www.auraodoo.tech/ |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Contacts (contacts)
• Discuss (mail) |
| Lines of code | 3547 |
| Technical Name |
integration_automation_hub |
| License | OPL-1 |
| Website | https://www.auraodoo.tech/ |
Integration Automation Hub
No-code integration platform for Odoo 19 to connect Shopify, WhatsApp, payment gateways, webhooks, and generic APIs with flow automation, queue processing, and execution logs.
Core Features
Connector Registry
Centralized connector management with provider-based adapters and per-company setup.
Flow Automation Engine
Trigger, condition, transform, and action steps executed in sequence with error handling.
Queue and Retry Processing
Asynchronous queue jobs with lock protection, retry strategy, and failure tracking.
Webhook Security
Secure webhook endpoints with signature validation, event handling, and audit history.
Mapping and Transformation
Flexible payload mapping rules to align external data with Odoo models.
Execution Monitoring
Detailed execution logs, status tracking, and dashboard metrics for operations visibility.
Full Module Feature Set
Provider Integrations
Shopify, WhatsApp, Payment, Generic API, and Webhook-only connectors with provider abstraction.
Connector Accounts
Multiple accounts per connector, sandbox support, credential validation, and account-based authentication.
Flow Step Types
Trigger, Condition, Action, Transform, Delay, Webhook, Sync, and End step orchestration.
Flow Templates
Reusable flow templates with JSON definitions for fast rollout and standard process reuse.
Queue and Retry Engine
Scheduled processing, record locking, backoff retry policy, and failed job management.
Execution and Log Tracking
Execution records with duration, current step, status history, and step-level request/response logs.
Webhook Management
Inbound webhook endpoints, validation modes, payload handling, and event monitoring.
Settings and Governance
System-wide controls for batch size, retries, timeout, security mode, and retention policy.
Security Model
Role-based access for User, Manager, Administrator with multi-company record-level restrictions.
Included Components
- Models: Connectors, Accounts, Flows, Steps
- Models: Executions, Logs, Queue Jobs
- Models: Mappings, Templates, Secrets
- Services: Flow Engine
- Services: Queue Engine
- Services: Mapping Engine
- Controllers: Webhook and Dashboard API
- Wizards: Connection Test Wizard
- Frontend: OWL Dashboard + Bootstrap UI
Production Readiness
How It Works
- Create Connector: Define provider type, authentication, and endpoint details.
- Configure Accounts: Add API keys, tokens, or credentials per integration account.
- Design Flow: Build trigger, condition, transform, and action steps for business logic.
- Activate and Run: Execute manually, by schedule, or from webhook events.
- Monitor and Improve: Review logs, retry failures, and optimize mappings and steps.
Demo Configuration Guide
Step 1: Initial Setup
- Install module and assign Integration Hub Manager/Admin groups.
- Open Integration Hub Configuration and enable the hub.
- Set queue batch size, retry count, retry delay, and request timeout.
Step 2: Connector Demo
- Create a Generic API connector with sandbox URL.
- Create account credentials for the connector.
- Use Test Connection wizard to validate configuration.
Step 3: Flow Demo
- Create an active flow with Manual trigger.
- Add a condition step and an API call action step.
- Run manually and verify execution status and logs.
Step 4: Scheduled and Webhook Demo
- Set source type as Scheduled to validate cron execution.
- Create webhook endpoint and trigger sample payload.
- Track queue jobs, retries, and final outcomes from dashboard.
Detailed Technical Documentation
This section provides a complete implementation overview for teams planning deployment, customization, and maintenance of the Integration Automation Hub module.
Architecture Overview
Data Layer
Business models for connectors, flows, executions, mappings, queues, templates, webhooks, and secrets.
Service Layer
Flow engine, queue engine, provider adapters, and mapping logic for processing and orchestration.
Interface Layer
Backend views, forms, lists, searches, dashboard client action, and connection test wizard.
Integration Layer
Inbound webhook routes and outbound API interactions using provider-specific implementations.
Model Reference
| Model | Purpose | Key Responsibility |
|---|---|---|
| integration.hub.connector | Connector definition | Provider type, auth mode, status, and company ownership. |
| integration.hub.account | Connector account | Credential storage and account-level setup. |
| integration.hub.flow | Automation flow | Trigger source, state, and flow-level orchestration. |
| integration.hub.flow.step | Flow step | Execution sequence and step configuration. |
| integration.hub.execution | Runtime execution | Status, duration, current step, and summary result. |
| integration.hub.execution.log | Step log | Per-step request, response, and diagnostic details. |
| integration.hub.queue.job | Async queue | Retry lifecycle, locking, and deferred execution. |
| integration.hub.webhook | Webhook endpoint | Inbound event capture and validation configuration. |
| integration.hub.mapping | Data mapping | Transform external payload to Odoo-compatible structures. |
| integration.hub.template | Reusable template | Predefined flow blueprint for rapid setup. |
Security and Access Matrix
| Role | Primary Scope | Typical Access |
|---|---|---|
| Hub User | Read and monitor | Read operational data with restricted write operations. |
| Hub Manager | Configure and operate | Create and manage connectors, flows, and runtime operations. |
| Hub Administrator | Governance and secrets | Full control including secret management and settings. |
Scheduled Jobs
| Job | Default Interval | Function |
|---|---|---|
| Process Queue | Every 5 minutes | Pick pending queue jobs, run execution, and update status. |
| Scheduled Sync | Every 15 minutes | Execute active scheduled flows. |
| Cleanup Logs | Daily | Delete old logs and old executions using retention settings. |
Endpoints and UI Entry Points
HTTP Routes
- /integration_hub/webhook/<connector_id>
- /integration_hub/dashboard_data
Backend Menus
- Dashboard, Connectors, Accounts, Flows, Executions
- Queue Jobs, Webhooks, Mappings, Templates, Logs
- Configuration: Secrets and Settings
Deployment Checklist
- Confirm user group assignment (User, Manager, Admin).
- Set API timeout, retry count, and batch size.
- Validate webhook security mode and secret handling.
- Run connection tests for all active connectors.
- Enable scheduled flows and monitor first executions.
- Review log retention and cleanup behavior.
Troubleshooting Quick Guide
End-to-End Demo Scenario
- Create Connector: Generic API connector with sandbox base URL.
- Create Account: Add API key and set sandbox mode.
- Test Connection: Validate credentials through the wizard.
- Create Flow: Manual trigger + condition + API action + end step.
- Execute Flow: Run manually and review logs and response payload.
- Scale: Switch to scheduled trigger and monitor queue-based processing.
Contact and Support
Organization
Aura Odoo Tech
Website
https://www.auraodoo.tech/Teams Community
Join Teams CommunityOdoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module