Gelato

Estimated reading: 3 minutes 54 views

Introduction

Gelato is a leading global print-on-demand platform that streamlines the production and shipping of personalized products. With seamless integration capabilities, Gelato can now connect with Odoo 18, allowing businesses to automate their sales workflows and order fulfillment processes.

By connecting Gelato with Odoo’s Sales and eCommerce apps, businesses can:

  • Synchronize sales orders directly with Gelato for automated fulfillment
  • Create and manage Gelato products within Odoo, including support for product variants and images
  • Configure delivery methods and receive real-time order updates through webhooks

Step-by-Step Instructions

  1. Pre-Integration Requirements

Before integrating Gelato with Odoo, ensure the following:

  • Company Information Match: The Company Name and Billing Address in the Gelato account must exactly match those in the Odoo database. Otherwise, sales orders won’t be sent for fulfillment.
  1. Obtain API Key and Configure Webhook in Gelato

API Key Setup

An API Key enables secure communication between Odoo and Gelato. To create one:

  1. Log into your Gelato account.
  2. Navigate to Developer > API Keys.
  3. Click Add API Key, give it a name, then Create Key.
  4. Copy the key immediately and store it securely it’s only visible once.

Lost keys cannot be retrieved. Create a new one if needed.

 

Webhook Setup

 

Webhooks allow Odoo to receive real-time status updates from Gelato.

  1. In Gelato, go to Developer > Webhooks.
  2. Click Add Webhook.
  3. Fill out the form as follows:
    • URL: https://<your-odoo-url>/gelato/webhook
    • Events: order_status_updated
    • Method: HTTP POST
    • Enable Authorization
    • Header Name: signature
    • Click Generate Key and then Create

Tip: Save both your API key and Webhook secret in a secure notepad.

  1. Configure Gelato Connector in Odoo
  1. Go to Sales app > Configuration > Settings.
  2. Scroll to Connectors.
  3. Enable the Gelato Connector.
  4. Paste the API Key and Webhook Secret Key.
  5. Click Save.

Once configured, Gelato integration becomes available in both Odoo Sales and eCommerce modules.

 

  1. Syncing Gelato Products with Odoo

Step 1: Copy Product Template ID from Gelato

  1. In Gelato, go to Templates.
  2. Hover over the product, click the ellipsis (⋮), and choose Copy Template ID.

 

Step 2: Create Product in Odoo

  1. Go to Sales > Products > Products, then click New.
  2. Enter the Product Name.
  3. In the Sales tab:
    • Paste the Template ID in the Gelato Template Reference field.
    • Click Synchronize.

Odoo will fetch the product variants and image data from Gelato.

 

Step 3: Configure Product Images

  1. In the Print Images field:
    • Click the default image marker.
    • Upload the desired image.
    • Click Save & Close.

Each product variant must have an image configured before the product is orderable.

 

  1. Managing Product Variants

To view or modify the product variants:

  1. Navigate to the Attributes & Variants tab.
  2. Use the Configure button to:
    • Edit variant images
    • Set delivery options
    • Adjust pricing, etc.

 

  1. Ordering Gelato Products from Odoo

Through Sales Orders

  1. Create a Quotation and add a synchronized Gelato product.
  2. Click Add Shipping.
  3. Choose either Standard Delivery or Express Delivery.
  4. Click Get Rate to fetch real-time shipping cost.

After confirming the quotation:

  • The order becomes an active Sales Order.
  • Odoo sends the order to Gelato.
  • Gelato fulfills the order at the nearest facility and ships it directly to the customer.

Conclusion

 

Integrating Gelato with Odoo 18 provides a powerful solution for businesses looking to automate their print-on-demand product fulfillment. From seamless product synchronization to automated delivery tracking, the combined power of Gelato and Odoo enhances efficiency and scalability in eCommerce operations.

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Learn how we helped 100 top brands gain success