Odoo to Gelato Integration: Automate Print-on-Demand

Watch Video  ​Buy Now


Why connect Odoo with Gelato?

Print-on-demand businesses using Gelato alongside Odoo face the same operational friction that comes with any disconnected platform pair. Products created in Gelato need to be manually recreated in Odoo. Sales orders confirmed in Odoo need to be manually submitted to Gelato for fulfilment. Tracking information and order status updates retrieved from Gelato need to be manually entered back into Odoo. Every step that crosses between the two platforms is a manual handoff and in a business where speed and accuracy determine customer experience, that gap matters.

The Odoo to Gelato Integration by Creyox removes every one of those handoffs. It acts as a direct Gelato Connector for Odoo automatically syncing products and their variants into Odoo the moment they are created in Gelato, pushing confirmed Odoo sales orders to Gelato for global print fulfilment without any manual submission, and pulling tracking information and real-time order status updates back into Odoo automatically. The entire print-on-demand workflow runs end to end from within Odoo, with no manual intervention required at any stage.


Overview

The Creyox Gelato Connector for Odoo connects Odoo 17.0 directly to Gelato's print-on-demand platform via API and webhook, covering the full product and order lifecycle in both directions. Setup requires only a Gelato API key and Webhook Secret, configured from Sales → Configuration → Settings a one-time step that activates all sync behaviour immediately.

On the product side, this Odoo to Gelato integration automatically creates products in Odoo whenever a product template is created in Gelato, including all variants and product images no manual product entry required in Odoo. Each product template and individual variant can be queried for full Gelato product information and pricing details directly from the Odoo product record, giving the team complete visibility into what Gelato holds for each item without leaving Odoo.

On the order side, when a sale order containing a Gelato-synced product is confirmed in Odoo whether created manually or placed through the Odoo website shop the order is automatically submitted to Gelato for fulfilment and a confirmation message is logged in the order's chatter. Order status updates from Gelato flow back into Odoo in real time via webhook, keeping the sale order current at every stage of the fulfilment process. If a sale order is cancelled in Odoo, the corresponding Gelato order is cancelled automatically in parallel and vice versa with all status changes recorded in the chatter for full traceability.


Hot Features

◆ Product Auto-Sync

◆ Order Auto-Sync

◆ Image Auto-Sync

◆ Real-Time Order Status Updates

◆ Real-Time Product Updates

◆ No Manual Intervention


Features

◆ Automatically sync product from Gelato to Odoo. 

◆ Sync Odoo sale orders directly to Gelato for fulfillment. 

◆ Auto-fetch shipping and tracking info from Gelato into Odoo. 

◆ Instant updates on fulfillment of order. 

◆ Product images pulled into Odoo automatically Auto-fetch Order Status info from Gelato into Odoo. 

◆ Auto-fetch Product info from Gelato into Odoo.


Odoo To Gelato Integration

  • Go to Sales >> Configuration >> Settings
    Set the API key and Webhook Secret


  • Create one Product Template from Gelato.


  • Go to Sales >> Products >> Product and you can see that product is created with it's variants.


  • Click on button 'Get Template Info' and you can see the information related to that template.


  • Go to Sales >> Products >> Product Variants and open any one variants of that Product Template. Click on button 'Get Gelato Product Information' and you can see the information related to that Variant of the Product Template.


  • Go to Sales >> Products >> Product Variants and open any one variants of that Product Template. Click on button 'Gelato Product Price Information' and you can see the information related to price of that Variant of the Product Template.


  • Make new Sale order for the product 'Premium Unisex Crewneck Sweatshirt'.


  • Click on 'Confirm' button and order is create in Gelato and You can see the message in chatter.


  • In Gelato in 'Orders' tab Order is created with the product 'Premium Unisex Crewneck Sweatshirt'.


  • In Sale Order Click on button 'Get Gelato Order Information' and you can see all information related to that order.


  • In Sale Order Click on button 'cancel'.


  • Sale Order is cancel in odoo and also order is automatic cancel in Gelato and vice versa.
    And for all order status you get the message as you can see in the chatter in the image.


  • Go to Website >> Shop
    Select the product.


  • From here Click on 'Add to cart' Button.


  • From this page click 'Checkout' button.


  • Here you can see the available Delivery method for the particular product.


  • Go to Website >> Order.
    From here open the Sale order.


  • Here you can see the sale order is generate with that product from the website.


Sign in to leave a comment