Product

How to Set Up Odoo Delivery Integrations with UrbanPiper: A Step-by-Step Guide

Looking to streamline your restaurant’s delivery operations across 35+ platforms? Odoo Delivery Integrations with UrbanPiper let you manage orders, sync menus, and track inventory—all from a single dashboard. With seamless integration across Uber Eats, Swiggy, Zomato, Deliveroo, Talabat, GrubHub, and more, you can handle everything in one place. This guide covers everything you need—from eligibility and pricing to setup and going live.

Is Your Restaurant Ready for Odoo Delivery Integrations?

Before diving in, let’s ensure you meet the basic requirements for Odoo delivery integrations:

  • Odoo Enterprise Subscription – You must have an active Odoo Enterprise plan.
  • Odoo Version 18.0+ – Ensure you’re using the latest Odoo Enterprise version (not available for the Community version.
  • Supported Odoo Platforms – Integration is available for Odoo Online, Odoo.sh, and Onsite installations.
  • Reseller Account on Food Delivery Platforms – To connect with UberEats, Talabat, Careem, Deliveroo, or Zomato, your restaurant must have an active reseller account.

Once you’ve checked these boxes, you’re good to go! 

How to Activate Odoo Delivery Integrations

Getting started is quick and easy. Follow these steps:

  • Fill out the activation form via QR code on your Odoo dashboard.
  • UrbanPiper & Odoo teams will process your activation within 48 hours.
  • Ensure your Odoo subscription includes the Food Delivery Integration module  to enable billing.
  • Once activated, proceed with configuration.

Your restaurant is now ready for setup!

Pricing, Billing & Payments for Odoo Delivery Integrations

Odoo delivery integration with UrbanPiper comes with a region-specific pricing model. Here’s how much it costs per location per month:

📌 What’s a Virtual Business (VB)?
A VB (Virtual Business) location is an extra kitchen or outlet added to your UrbanPiper account for a small extra cost.
💡 Note: If you’re currently on a free single-app plan, activating food delivery integration will automatically switch you to a paid subscription.

Billing & Payment Process

To successfully activate and use Odoo delivery integrations, restaurants must ensure they have an Odoo subscription and are set up for proper billing.

  • Customers must have an Odoo subscription with at least one user.
  • Total pricing = Odoo Subscription + Food Delivery Integration Fee.

For Existing Customers:

  • Open the customer’s Odoo subscription.
  • Upsell by adding a new line item: Extra: Food Delivery Platform Integration.
  • The additional charges will be applied in the next billing cycle.

For New Customers:

  • Create an Odoo subscription with at least one user.
  • Select the appropriate price list for the region.
  • Choose a monthly or yearly billing template.
  • Add a new line item: Extra: Food Delivery Platform Integration.
  • Charges apply as per the normal billing cycle.

5 Steps to Set Up Odoo Delivery Integrations with UrbanPiper

Jumping into Odoo’s multi-platform delivery ecosystem is easy! Just follow these five steps to get your restaurant live.

You can configure the integration in two ways:

  • Request Assistance: Reach out to your consultant or sales representative.
  • Do It Yourself: Follow the detailed steps below for self-setup.

Step 1: Retrieve Your UrbanPiper Credentials

1️⃣ Log in to your UrbanPiper Atlas account.
2️⃣ Navigate to Settings > API Access.
3️⃣ Copy your Username and API Key.

You’ll need these credentials to link your Odoo POS system to UrbanPiper.

Step 2: Configure Odoo PoS with UrbanPiper

1️⃣ Open PoS Settings > Food Delivery Connector in Odoo.
2️⃣ Enable UrbanPiper Integration and enter your API Key & Username.
3️⃣ Select the delivery aggregators (Uber Eats, Swiggy, Zomato, etc.) you want to connect.

📌 Tip: Double-check that all credentials are entered correctly to avoid syncing issues.

Step 3: Link Your Menu & Products

1️⃣ Go to PoS > Products > Product Form in Odoo.
2️⃣ Fill in the UrbanPiper section for each product.

3️⃣ Use bulk upload to quickly sync all menu items.

Your menu is now synced across all delivery platforms!

Step 4: Create Your Store & Sync Orders

1️⃣ In PoS Settings > Food Delivery Connector, click Create Store.
2️⃣ Your store will be created in 2-3 minutes (Store name = PoS name).
3️⃣ Click Sync Menu to link your Odoo menu with UrbanPiper.
4️⃣ A timestamp will confirm successful synchronization.

Step 5: Request to Go Live 

1️⃣ Open the Locations tab in your UrbanPiper dashboard.

2️⃣ Click Request to Go Live and choose your delivery partners.
3️⃣ Configure required settings and verify activation status.

Congratulations! Your Odoo delivery integration is now fully set up! 

Watch our tutorial video for a step-by-step walkthrough of the process!

Managing Orders with Odoo Delivery Integrations

Running a restaurant means handling orders efficiently—every second counts. With Odoo Delivery Integrations, your restaurant can streamline order processing, reduce delays, and keep customers happy. Here’s how it works:

Order Processing Flow

With Odoo Delivery Integrations, all incoming orders follow a structured workflow that simplifies restaurant operations. Here’s how the process works: 

  1. Orders from platforms (e.g., UberEats, Swiggy) trigger a notification.
  2. Navigate to the order page using the cart button (New, Ongoing, Done status).
  3. Orders move through these stages:
    • New: Order placed.
    • Ongoing: Order acknowledged.
    • Done: Food ready for pickup.
  1. Accept the order to acknowledge it.
  2. If kitchen display is enabled, the order moves to the preparation screen.
  3. Once food is ready, click Mark as Ready.

Handling Order Cancellations

Sometimes, an order may need to be canceled due to unavailable menu items or operational issues. Odoo’s integration with UrbanPiper makes this process seamless, keeping both your customers and the delivery platform informed. 

Here’s how to handle order cancellations effectively: 

  • To cancel an order, click Reject.
  • A pop-up will appear with cancellation options.
  • Some platforms (e.g., Swiggy) require customer support approval for cancellations.

Why Choose UrbanPiper for Odoo Delivery Integrations?

Still wondering why you should integrate Odoo with UrbanPiper? Here’s what you gain:

  • Automated Order Management: No more manual order entries across multiple platforms.
  • Real-Time Menu Sync: Update your menu across all delivery services instantly.
  • Seamless Inventory Tracking: Prevent stock mismatches and avoid canceled orders.
  • Multi-Platform Integration: Manage Uber Eats, Swiggy, Zomato, Talabat, Deliveroo, and 30+ more platforms from a single system.
  • Faster Order Processing: Reduce errors and improve kitchen efficiency.

Ready to get started? Activate your Odoo delivery integrations today!

Frequently Asked Questions (FAQs)

Q. How long does the activation process take?

A. Typically, 48 hours after submitting the activation form.

Q. Can I update my menu after going live?

A. Yes! You can update your menu anytime via UrbanPiper’s dashboard, and changes will sync automatically to all delivery platforms.

Q. Do I need a separate subscription for each outlet?

A. Yes, pricing is per location, but Virtual Businesses (VBs) can be added at a lower cost.

Conclusion

Integrating Odoo delivery services with UrbanPiper simplifies food delivery management, giving your restaurant a single, powerful platform to handle orders, menus, and inventory with ease. With automated order processing, real-time menu updates, and seamless billing, you can focus on what truly matters—delivering great food and exceptional service.

Ready to activate your integration?  Contact the UrbanPiper team today and activate your Odoo delivery integrations! 

Damini Chandankar
Content Marketing Manager

Blending industry insights to craft delectable content for restaurateurs is my passion.

Want to learn more?

Schedule a free demo with our experts to see how UrbanPiper can help your business