CRM ⇄ Odoo Sync
An n8n workflow template that keeps contacts and orders in sync between your CRM
and Odoo, both directions: Odoo changes flow to your CRM on a schedule, and CRM changes flow to
Odoo instantly via webhook.
$49 one-time, no recurring cost
Buy now
🔒 Secure checkout by Stripe, your card details never touch our servers · 7-day
money-back guarantee, no questions asked (deus@lumnika.com)
· instant download, no account required.
Who it's for
Teams running Odoo for operations/finance and a separate CRM (HubSpot, Pipedrive, or anything
that can call a webhook) for sales, who are tired of re-entering contacts and orders in both
places or writing custom sync scripts.
What it does
- Polls Odoo every 15 minutes for changed contacts (
res.partner) and orders
(sale.order), sending only the delta to your CRM via a generic webhook.
- Listens on a webhook for CRM changes and pushes them to Odoo, with separate create/update
branches for both contacts and orders.
- 27 nodes total, already deployed and validated on a live n8n instance.
What you get
The workflow file (crm-odoo-sync.json) plus a setup README, ready to import into
n8n, delivered immediately after payment.
Installation
- Import the JSON file into your n8n instance (self-hosted or cloud).
- Add your Odoo credentials (XML-RPC or REST, per the README) in the Odoo nodes.
- Point the CRM webhook nodes at your CRM's outgoing webhook (HubSpot, Pipedrive, or custom).
- Set the poll interval and field mappings if your Odoo instance uses custom fields.
- Activate the workflow.
FAQ
- Does this need an n8n subscription?
- No, it runs on any n8n instance — self-hosted (free) or n8n Cloud, whichever you already use.
- Which CRMs does it support?
- Any CRM that can send/receive a webhook — HubSpot and Pipedrive out of the box, anything
else with a small field-mapping tweak.
- Is this a subscription?
- No. $49 once, yours to keep and modify.
Buy now — $49