Sync ad leads to Odoo CRM as new opportunities with tags and custom field mapping -- connecting your advertising directly to your open-source ERP pipeline.
Connect Odoo CRM with 4 lead sources
Odoo CRM exposes its full data model over XML-RPC at /xmlrpc/2. LeadSync authenticates via the Ripcord XML-RPC client with a four-value credential pair: Server URL (e.g. https://yourcompany.odoo.com or your self-hosted host), Database name, Username, and Password / API key. Auth is verified separately before each request via common.authenticate, and a clean error message ("Database not found", "Access denied", "URL appears incorrect") surfaces in your LeadSync logs if any of the four values is wrong.
Once authenticated, LeadSync calls create on the crm.lead model with the lead's mapped fields. Every mapped value lands directly on the Odoo lead record as a typed field, so Pipeline views, Kanban stages, and reporting all work normally on records LeadSync creates -- they look identical to leads created by the Odoo web UI.
During connection setup LeadSync runs search_read('crm.tag', [], ['id', 'name']) to pull every CRM tag defined on your Odoo account -- the same tags that appear in the right-hand panel when you open a lead in Odoo. Pick one or more in the LeadSync connection settings and every new lead is created with those tags pre-populated in tag_ids.
This means a paid-social lead can land tagged "Facebook Ads" + "AU Market" + "Q2 Campaign" automatically -- handy for filtering the Pipeline view, driving Odoo automation rules, and segmenting reports without an account manager having to tag the record by hand.
LeadSync's mapping screen exposes Odoo's standard crm.lead fields out of the box: email_from, name, phone, street, city, zip, state_id, country_id, plus a special notes mapping that writes into Odoo's description HTML field (visible in the "Internal Notes" tab on every lead).
Map a free-text lead form question like "What can we help you with?" to notes, and the answer arrives in Odoo as the lead's description, ready for the assigned salesperson to read before reaching out. Other lead form questions can map directly onto crm.lead fields -- if you have custom fields in Odoo, contact us with the technical name and we will add them to your mapping screen.
Set up your Odoo CRM integration in under 60 seconds. Free 14-day trial, no credit card required.
Start Your Free Trial