Why Use Make with Odoo?
Make (formerly Integromat) is a visual automation platform that connects Odoo to hundreds of apps. What sets Make apart from Zapier is its visual scenario builder — you can see data flowing between nodes, add routers for conditional logic, and handle complex multi-branch workflows visually. It is also significantly cheaper than Zapier for high-volume automations.
Make includes a native Odoo module with comprehensive support for all Odoo models, making it the most capable no-code automation platform for Odoo integrations.
Make vs Zapier for Odoo
| Feature | Make | Zapier |
|---|---|---|
| Visual builder | Full flowchart | Linear steps |
| Pricing | $9+/mo | $20+/mo |
| Operations included | 10K ops (free) | 100 tasks (free) |
| Conditional logic | Routers + filters | Paths (paid) |
| Error handling | Built-in retry, ignore, break | Basic |
| Data transformation | Extensive functions | Formatters |
| Odoo module | Full CRUD + search | Full CRUD + search |
| Webhooks | Free tier | Paid only |
Step 1: Connect Odoo to Make
- Sign up at make.com
- Create a new Scenario
- Add the Odoo module
- Click Create a connection
- Enter your Odoo URL, database name, email, and API key
- Test the connection
Step 2: Configure Odoo Triggers
Make's Odoo module supports these trigger types:
- Watch Records: Monitor any Odoo model for new or updated records
- Watch Events: Monitor calendar events
- Instant Webhook: Receive real-time notifications from Odoo automated actions
Step 3: Build Multi-Step Scenarios
Example: Lead Qualification Pipeline
Scenario Flow:
1. [Odoo] Watch new CRM leads
2. [Router] Branch based on lead source
├── Website → [Clearbit] Enrich company data → [Odoo] Update lead
├── Referral → [Odoo] Set priority = high → [Slack] Notify sales
└── Social → [Odoo] Add to nurture campaign → [Mailchimp] Add subscriber
3. [Filter] If lead score > 50
4. [Odoo] Create activity for sales rep
5. [Gmail] Send personalized follow-upExample: Invoice-to-Cash Automation
Scenario Flow:
1. [Schedule] Run daily at 9 AM
2. [Odoo] Search invoices WHERE state=posted AND payment_state=not_paid
3. [Iterator] Process each invoice
4. [Router] Branch based on days overdue
├── 7 days → [Gmail] Send friendly reminder
├── 14 days → [Twilio] Send SMS reminder
├── 30 days → [Odoo] Create collection task
└── 60 days → [Odoo] Block customer + [Slack] Alert finance teamStep 4: Use Routers and Filters
Make's routers let you create conditional branches without writing code:
- Router: Split data flow based on conditions (like switch/case)
- Filter: Only pass data that meets criteria (like WHERE clause)
- Iterator: Process arrays one item at a time
- Aggregator: Combine multiple items into one (for batch operations)
Step 5: Error Handling
Make provides sophisticated error handling that Zapier lacks:
- Retry: Automatically retry failed operations (e.g., Odoo timeout)
- Ignore: Skip the failed item and continue processing
- Break: Stop the scenario and rollback
- Resume: Store failed items for later manual processing
- Commit: Execute error handler operations
This is critical for Odoo integrations where API calls can fail due to validation errors, permission issues, or server load.
Advanced: Data Transformation
Make includes extensive built-in functions for data manipulation:
# Common transformations for Odoo data
# Parse full name into first/last
First name: {{substring(1.name; 0; indexOf(1.name; " "))}}
Last name: {{substring(1.name; add(indexOf(1.name; " "); 1))}}
# Format date for Odoo
Odoo date: {{formatDate(1.created_at; "YYYY-MM-DD")}}
# Calculate total with tax
Total: {{round(multiply(1.subtotal; 1.1); 2)}}
# Clean phone number
Phone: {{replace(1.phone; "/[^0-9+]/g"; "")}}Webhook Integration
For real-time triggers, set up an Odoo automated action that sends a webhook to Make when records change:
- In Odoo: Settings → Technical → Automated Actions
- Create action on your target model (e.g., sale.order on creation)
- Action: Execute Python Code
- Code: Send HTTP POST to Make webhook URL with record data
This eliminates polling delays and triggers Make scenarios instantly.
Make Pricing
| Plan | Monthly | Operations | Scenarios |
|---|---|---|---|
| Free | $0 | 1,000 | 2 |
| Core | $9 | 10,000 | Unlimited |
| Pro | $16 | 10,000 | Unlimited + priority |
| Teams | $29 | 10,000 | Team features |
DeployMonkey + Make
DeployMonkey instances work seamlessly with Make's Odoo module. Our AI agent can help design complex scenarios, configure webhook triggers, and troubleshoot data mapping issues.