Online food delivery
Integrate Odoo Point of Sale with UrbanPiper to manage orders from multiple food delivery platforms in a single interface.
UrbanPiper is an order management system that connects Odoo with multiple food delivery services. It centralizes incoming orders, making it easier to manage preparation, delivery, and tracking from a single POS interface.
Supported providers
UrbanPiper supports a wide range of delivery platforms, including:
-
Careem
-
Cari
-
ChowNow
-
Deliveroo
-
DoorDash
-
EatEasy
-
Glovo
-
Grubhub
-
HungryPanda
-
HungerStation
-
Jahez
-
Just Eat
-
Keeta
-
Mrsool
-
Ninja
-
NoonFood
-
Postmates
-
Rafeeq
-
Rappi
-
SkipTheDishes
-
Swiggy
-
Talabat
-
Uber Eats
-
Wolt
-
Zomato
Configuration
Prerequisites
Before enabling the integration, ensure the following:
-
UrbanPiper subscription
A valid subscription is required. Contact your account manager if needed -
Odoo requirements
-
Odoo Enterprise subscription
-
Version 18.0 or later
-
Compatible with Odoo Online, Odoo.sh, and On-Premise
-
-
Delivery platform accounts
You must have reseller accounts with each platform you want to connect
Get UrbanPiper credentials
-
Go to POS Settings
-
Scroll to Food Delivery Connector
-
Click Fill this form to get Username & API key and complete the form
Then:
-
Open your UrbanPiper Atlas account
-
Go to Settings ‣ API Access
-
Copy your Username and API Key

Configure POS integration
-
Open POS Settings
-
Scroll to Food Delivery Connector
-
Enable UrbanPiper
Then:
-
Enter your Username and API Key
-
Select delivery platforms (e.g., Zomato, Uber Eats)
Click Save, then:
- Click Create Store
This creates a store on UrbanPiper Atlas.
Note
-
Pricelist and fiscal position are set automatically
-
Store creation may take a few minutes
-
The store name matches your POS name

Store timings
To define delivery availability:
-
Go to Point of Sale ‣ Configuration ‣ Store Timings
-
Click New
-
Set:
-
Weekday
-
Start time
-
End time
-
Associated POS
-
Product setup
Single product
-
Go to Point of Sale ‣ Products ‣ Products
-
Open a product
-
In the Point of Sale tab:
-
Select Available on Food Delivery
-
Optionally configure:
-
Meal type
-
Recommended flag
-
Alcoholic flag
-

Multiple products
-
Go to product list view
-
Select multiple products
-
Set Available on Food Delivery

Note
UrbanPiper does not support combo products directly.
Use product variants as an alternative.
Synchronization
To publish products:
-
Go to POS Settings
-
Scroll to Food Delivery Connector
-
Click Sync Menu
Note
-
Sync confirmation appears after completion
-
Updates may take a few minutes to reflect in UrbanPiper
Go live
-
Open Locations in Atlas
-
Select your store
-
Click Request to go Live
Then:
-
Choose platforms
-
Enter:
-
Platform ID
-
Platform URL
-
-
Confirm


Tip
Platform ID and URL can be found in the HUB tab of the location.
Order management
When a new order is received:
-
A notification appears in POS
-
Orders can be accessed via:
-
Review Orders button
-
Cart icon (online orders)
-

Order stages
-
New → newly received
-
Ongoing → accepted orders
-
Done → completed orders
Process orders
-
Open the order
-
Click Accept
Status changes:
- Placed → Acknowledged
When ready:
-
Open the order
-
Click Mark as ready
Status updates:
-
Acknowledged → Food Ready
-
POS status → Paid
Reject orders
To reject an order:
-
Open the order
-
Click Reject
-
Select a reason

Important
Some platforms have restrictions:
-
Swiggy: rejection triggers support contact
-
Deliveroo, Just Eat, HungerStation: rejection not allowed
Always follow platform-specific policies.
Last updated 2 weeks ago
Built with Documentation.AI