Connect Shopify bidirectionally with ERP, CRM and marketing. Orders, inventory, prices and customer data synchronized in real time.

Would you like to have consistent and accurate customer data in Odoo and Shopify at all times without any IT projects? That’s exactly what MARINI is for.
With MARINI, the integration of Odoo and Shopify is ready to use in just a few days and grows flexibly with your requirements.
And the best part: we handle the integration for you. Our experts set up your Odoo Shopify interface on your behalf or together with your team.
Important note: The video shows the integration of HubSpot with SAP C4C. Of course, connecting to Odoo with Shopify and many other systems is also possible.






















Odoo is a modular open-source business suite with over 80 official apps, from CRM and ERP to e-commerce and accounting. Over 12 million users worldwide rely on it to centrally manage their business processes. Shopify is the global e-commerce platform for B2B and B2C with API-first architecture and cloud-only operation.
The Odoo Shopify Integration synchronizes orders, inventory levels, prices, and customer data bidirectionally in real-time. Products from Odoo appear automatically in the shop, Shopify orders become sales orders in Odoo, inventory remains consistent across all channels. No manual exports, no overselling, no media disruptions in order-to-cash.
Integration makes Odoo and Shopify one system, not two parallel islands.
Order-to-cash without media disruption. Orders from Shopify are automatically created as customer orders in Odoo, invoices generated, fulfillment started. Delivery status and tracking information flow back to the shop and customer account. Your team works consistently in Odoo, your customers see the current status in Shopify.
Synchronize inventory in real-time. Availability from Odoo is displayed live in the shop, even with multi-location warehouses. No overselling, no outdated inventory displays, correct delivery times for every item. Returns and inventory movements are also reconciled bidirectionally.
Maintain prices centrally in Odoo. Pricing, terms, and discounts are managed in Odoo and automatically transferred to Shopify. Customer-specific price lists can also be synchronized. You change prices once, all channels remain consistent.
Synchronize customer master data between shop and ERP. Customers from Shopify are automatically created as contacts in Odoo, purchase history and orders flow with them. In B2B scenarios with Shopify Plus, company structures can also be mapped. One customer view for e-commerce, finance, and service.
Manage product master data centrally. Item master, categories, product variants, and metafields are synchronized between Odoo and Shopify. You maintain your product data centrally in Odoo and publish them automatically to the shop. Changes to descriptions or images are transferred bidirectionally.
Orchestrate multi-store scenarios. Shopify Plus customers often operate multiple expansion stores for different countries or segments. MARINI can connect all Shopify instances in parallel with the same Odoo environment and orchestrate data. One ERP backend for any number of shops.
The use cases on this page are not theoretical, but implementing them requires experience. You can set up integration and data management yourself through MARINI’s no-code interface, or have our team configure it for you. For implementation in your systems, we work collaboratively with you and your service providers. If you don’t yet have a suitable service provider, we’re happy to recommend an appropriate partner from our network.
Andreas Gozian, Chief Sales Officer at MARINI

Country Lead Germany & Director Corporate DACH at HubSpot Inc.
MARINI serves as a crucial partner, perfectly extending HubSpot’s capabilities for companies with complex system landscapes. Through seamless integration of SAP, legacy systems, and diverse data sources, we collectively create a true single source of truth. Particularly valuable: Our mid-market customers can retain their established IT structures while still leveraging HubSpot’s full power – with clean data, automated processes, and a 360-degree customer view that delivers measurable business results.

European Lead Center of Excellence Manufacturing at Dun & Bradstreet
With MARINI, we have found a flexible and reliable partner for data integration with our customers. In today’s environment, we’re dealing with countless systems. At the same time, resources, especially in IT, are becoming increasingly scarce. Through MARINI, we conveniently deliver our data to any of our customers’ systems, whether CRM, ERP, or MDM – quickly and securely.
For: C-Level, Management, Business Development
Continuous order-to-cash increases profitability. When orders automatically become sales orders, fulfillment runs without manual intervention, and invoices are generated immediately, process costs decrease measurably. No duplicate data maintenance, fewer errors, shorter cycle times. The integration pays for itself in weeks.
Scaling without personnel growth. With growing order volume, effort doesn’t automatically increase. The integration processes 100 orders just as reliably as 10,000. You can grow revenue-wise without having to invest proportionally more effort in order management and warehouse management.
Data foundation for strategic decisions. When all e-commerce data is consolidated in Odoo, you can analyze profitability by product groups, channels, or regions. Contribution margins, inventory turnover, return rates: everything in one system, no more Excel juggling.
For: Marketing, Sales, Customer Success, Operations
No more overselling. Inventory levels are synchronized in real-time. When an item is sold out, it is automatically marked as unavailable in the shop. No disappointed customers, no cancellations, no goodwill discounts because of promised deliveries that can’t be fulfilled.
Fulfillment runs automatically. Orders from Shopify trigger picking in Odoo, shipping labels are generated, tracking numbers travel back to the shop. Your warehouse team works in Odoo, the customer sees the status in Shopify. Fewer inquiries, faster delivery, better reviews.
Product maintenance without duplicate effort. New items, price changes, product descriptions: You maintain everything centrally in Odoo and publish it automatically to the shop. No copy-paste between systems, no inconsistencies, fewer error sources. Metafields and custom attributes are also synchronized.
Use customer data for marketing. Purchase history, cart abandonments, and product interests from Shopify are available in Odoo for segmentation and campaigns. You can target existing customers specifically by purchase behavior, automate cross-selling, set up back-in-stock triggers.
For: IT, Development, System Architects, Admins
API connection without installation in the shop. MARINI connects directly via the Shopify Admin API (GraphQL) to the shop. No app is installed in the Shopify App Store, no additional software deployed in the shop. Everything runs externally, securely, with no performance impact on the shop.
Mapping of Odoo res.partner to Shopify Customer. In Odoo, res.partner is the central object for customers, suppliers, and contacts. Shopify distinguishes between Customer (B2C) and company structures (B2B, Plus only). MARINI handles the mapping automatically, even with company structures with multiple locations and contacts.
Conflict resolution in bidirectional sync. When the same record is changed in both systems simultaneously, MARINI decides according to configurable rules which system is leading. You can specify whether Odoo leads for prices and inventory, Shopify for product descriptions, or whether conflicts should be reviewed manually.
Support for metafields and metaobjects. Shopify allows custom data on all resources via metafields. MARINI can synchronize all metafields and metaobjects, including structured custom entities that go beyond the Shopify standard. Custom models in Odoo are also supported.
Business-critical data deserves maximum reliability. At MARINI, security isn’t an add-on—it’s our lived standard. Our security architecture at a glance:
This keeps your central data infrastructure stable, protected, and scalable at all times. Together, we’ll find the right integration and tailor it precisely to your requirements.
In Odoo, typically res.partner (customers), Products, Sales Orders, Invoices, and Inventory are synchronized. In Shopify, Customer, Products, ProductVariants, Orders, Fulfillments, and InventoryLevels are reconciled. With Shopify Plus, B2B objects like Companies and PriceLists are added. MARINI also supports custom models in Odoo as well as metafields and metaobjects in Shopify.
In Odoo, res.partner is the central object for customers, suppliers, and contacts; there is no native separation into Companies and Contacts. Shopify distinguishes between Customer (B2C) and company structures (B2B, Plus only). MARINI handles the correct mapping automatically via flags (is_company, customer_rank) and company assignments. Shopify Plus B2B objects are also fully supported.
Odoo typically leads for inventory management, stock levels, prices, invoices, and accounting. Shopify leads for product presentation in the shop, checkout, and customer journey. MARINI can configure individually for each object and each field which system leads. Hybrid scenarios (Odoo leads for prices, Shopify for descriptions) are also possible.
MARINI supports both Odoo Community and Odoo Enterprise Edition. The prerequisite is that the XML-RPC or JSON-RPC API is available and accessible. Odoo.sh, Odoo Online, and on-premise installations can also be connected. All modules available via the API can be integrated.
All Shopify plans (Basic, Shopify, Advanced) and Shopify Plus are fully supported. Shopify Plus additionally offers B2B features (Company, CompanyLocation, PriceList, Payment Terms), expansion stores, and higher rate limits. MARINI can integrate all B2B objects and connect multiple expansion stores in parallel with the same Odoo instance.
Yes, MARINI can connect any number of Shopify instances in parallel with the same Odoo environment. This is especially relevant for Shopify Plus customers with expansion stores for different countries or B2B/B2C segments. Each store is technically a separate Shopify instance, MARINI orchestrates the data and synchronizes it in real-time with Odoo.
The integration of our marketing automation (Evalanche) and Salesforce via MARINI takes our data quality to a new level and provides the basis for successful account-based marketing.




We support you in integrating Odoo and Shopify. Personalized. Tailored to your goals.