Skip to content

How to Connect Make (Integromat) to Odoo: Visual Automation Guide

DeployMonkey Team · March 23, 2026 10 min read

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

FeatureMakeZapier
Visual builderFull flowchartLinear steps
Pricing$9+/mo$20+/mo
Operations included10K ops (free)100 tasks (free)
Conditional logicRouters + filtersPaths (paid)
Error handlingBuilt-in retry, ignore, breakBasic
Data transformationExtensive functionsFormatters
Odoo moduleFull CRUD + searchFull CRUD + search
WebhooksFree tierPaid only

Step 1: Connect Odoo to Make

  1. Sign up at make.com
  2. Create a new Scenario
  3. Add the Odoo module
  4. Click Create a connection
  5. Enter your Odoo URL, database name, email, and API key
  6. 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-up

Example: 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 team

Step 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:

  1. In Odoo: Settings → Technical → Automated Actions
  2. Create action on your target model (e.g., sale.order on creation)
  3. Action: Execute Python Code
  4. Code: Send HTTP POST to Make webhook URL with record data

This eliminates polling delays and triggers Make scenarios instantly.

Make Pricing

PlanMonthlyOperationsScenarios
Free$01,0002
Core$910,000Unlimited
Pro$1610,000Unlimited + priority
Teams$2910,000Team 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.