Skip to Content
Back to templates
// Template · eCommerce

Shopify Products → Odoo

Syncs products from Shopify to Odoo automatically. Reads product data from the Shopify API, drops irrelevant fields, computes active and published status, and upserts into Odoo's product catalogue using the Shopify product ID as the unique key — so your eCommerce catalogue and ERP stay in sync.

eCommerce ERP Sync 4 transforms Apache Hop
Download .hpl
Apache Hop pipeline
Created Jan 23, 2026
Putki 2026.03+
Pipeline
Shopify
Putki
read-shopify-products
ShopifyInput
select-fields
SelectValues
transform-fields
ScriptValueMod
select-odoo-fields
SelectValues
Odoo
Putki
insert-odoo-products
OdooUpsert
How it works

This template keeps your Odoo contacts in sync with HubSpot CRM — automatically. It reads contact records from HubSpot, normalises the name fields, filters out incomplete records, and upserts them into Odoo. If a contact already exists in Odoo it gets updated; if not, it gets created. No manual exports, no duplicates.

1
Read contacts from HubSpot
The pipeline connects to your HubSpot account using the Putki HubSpot Input plugin and pulls all contact records — including name, email, phone, company, address and more.
2
Clean and normalise
Fields are selected and cleaned. First name and last name are combined into a single full name. Contacts without a usable name get a fallback value so no records are lost.
3
Write to Odoo
The Putki Odoo Upsert plugin writes the contacts into Odoo using the HubSpot contact ID as the unique key. Existing records are updated, new ones are created.
What you need
·
Putki subscription
Access to the HubSpot Input and Odoo Upsert plugins, both included in all Putki tiers.
·
HubSpot API key
A HubSpot Private App token with read access to contacts.
·
Odoo API access
An Odoo user with write access to contacts, plus your database URL and API key.
Details
Type
Pipeline (.hpl)

Transforms
4

Putki version
2026.03+

Created
May 5, 2026
Use case
Keep Odoo's product catalogue in sync with Shopify. Ideal for teams running Shopify as the product master and Odoo as the ERP.
Schedule suggestion
Run daily via a Putki workflow, or on demand after bulk product updates in Shopify.