POS UrbanPiper
Integrate UrbanPiper into Odoo point of sale. Sync food delivery orders from multiple platforms into one POS system.
Overview
POS UrbanPiper module integrates UrbanPiper food delivery order management platform directly into Odoo point of sale, helping restaurants manage all orders from multiple delivery platforms in one system.
UrbanPiper connects with food delivery platforms like Grab, Shopee Food, Baemin, GoFood, Now, and automatically syncs orders into Odoo POS for unified processing.
Key Features
Key points
• Automatic order sync - Receive orders from all delivery platforms into POS
• Centralized menu management - Update menu once, sync to all platforms
• New order notifications - Sound alerts and instant display of new orders
• Order status updates - Confirm, prepare, complete orders from POS
• Inventory management - Automatically update out-of-stock items on platforms
• Revenue reports - Track sales from each delivery platform
• Automatic order printing - Print kitchen tickets and receipts for delivery orders
• Multi-branch support - Manage multiple stores from one system
• Payment integration - Reconcile payments from delivery platforms
Target Users
Key points
• Restaurants - Manage delivery and dine-in orders in one POS
• Cafes - Process orders from multiple beverage delivery platforms
• Restaurant chains - Manage menus and orders for multiple branches
• Fast food outlets - Optimize delivery order processing workflow
How to Use
Steps
1. Register UrbanPiper account at urbanpiper.com
2. Connect delivery platforms (Grab, Shopee, Baemin) with UrbanPiper
3. Get API credentials from UrbanPiper Dashboard
4. Configure UrbanPiper in Odoo: Point of Sale → Configuration → UrbanPiper
5. Enter API key and Store ID from UrbanPiper
6. Sync menu from Odoo to UrbanPiper
7. Test connection with test order
8. At POS screen, enable UrbanPiper order receiving mode
9. When new order arrives, system plays sound and displays order
10. Confirm order to start preparation
11. Update status: Preparing → Ready for pickup → Completed
12. Print kitchen ticket and receipt automatically
Scenario 1: Receive and process order from Grab
Customer orders via Grab Food. Order automatically appears on POS screen with sound notification.
Staff confirms order, prints kitchen ticket. Kitchen prepares food, staff updates status to "Ready for pickup" for driver to collect.
Scenario 2: Sync menu to all platforms
Restaurant adds new dish to Odoo menu. Click "Sync menu" button to update to UrbanPiper.
UrbanPiper automatically pushes new dish to Grab, Shopee Food, Baemin simultaneously, no need to manually update each platform.
Scenario 3: Update out-of-stock item
Restaurant runs out of ingredients for "Beef Pho". Staff marks item as out-of-stock in POS.
System automatically updates "Out of stock" status to all delivery platforms, customers cannot order this item anymore.
Scenario 4: Manage multi-platform orders
Restaurant receives 3 orders simultaneously: 1 from Grab, 1 from Shopee, 1 from dine-in customer.
All orders display on same POS screen, staff processes by priority and preparation time.
Scenario 5: Revenue report by platform
End of day, manager views revenue report in Odoo.
System displays detailed sales: Grab $5000, Shopee $3000, Baemin $2000, dine-in $10000. Total $20000.
Important Terminology
Key points
• UrbanPiper - Food delivery order management platform integrating multiple platforms
• Order Aggregator - System aggregating orders from multiple sources
• Menu Sync - Synchronize menu between POS and delivery platforms
• Store ID - Store identifier in UrbanPiper system
• Order Status - Order states: New, Confirmed, Preparing, Ready, Completed
• Kitchen Display System (KDS) - Screen displaying orders for kitchen
• Auto-accept - Automatically confirm new orders
• Item Availability - Stock status of menu items
Tips for Effective Use
Key points
• Enable sound notifications for new orders to not miss any
• Update order status promptly for customer tracking
• Sync menu regularly when prices or items change
• Mark out-of-stock items immediately to avoid unfulfillable orders
• Use auto-accept feature during peak hours
• Check daily reports to reconcile with delivery platforms
• Train staff to handle online and offline orders simultaneously
• Configure appropriate preparation time for each item
• Use separate kitchen display for delivery orders
System Requirements
Key points
• POS module installed and configured
• UrbanPiper account activated
• API credentials from UrbanPiper (API key, Store ID)
• Stable internet connection for real-time order receiving
• Accounts on delivery platforms (Grab, Shopee, Baemin)
• Printer for kitchen tickets and receipts
• Speaker or audio device for notifications
Troubleshooting: Not receiving new orders
Key points
• Check stable internet connection
• Verify API key and Store ID are correct in configuration
• Check store status is "Open" on UrbanPiper
• View error logs in UrbanPiper Dashboard
• Restart POS and check connection
• Contact UrbanPiper support to check account
Troubleshooting: Menu not syncing
Key points
• Check API connection with UrbanPiper
• Verify products in Odoo have appropriate categories
• Check product prices and images are complete
• Try re-syncing menu from POS
• View sync error logs in Odoo
• Update menu manually on UrbanPiper if needed
Troubleshooting: Order status not updating
Key points
• Check internet connection
• Verify order has been confirmed in POS
• Try updating status again
• Check error logs in UrbanPiper Dashboard
• Update status manually on UrbanPiper if needed
Troubleshooting: Duplicate orders
Key points
• Check auto-accept is not enabled in multiple places
• Verify only one POS is connected to UrbanPiper
• Delete duplicate orders in POS
• Contact UrbanPiper support to check webhook
• Reconfigure connection if issue persists
Troubleshooting: Cannot print kitchen ticket
Key points
• Check printer is connected and has paper
• Verify printer configuration in POS
• Try printing manually from POS
• Restart printer and POS
• Check printer driver is installed correctly
Frequently Asked Questions
Key points
• Which platforms does UrbanPiper support? - Grab, Shopee Food, Baemin, GoFood, Now, Deliveroo, and many others
• What is the cost of using UrbanPiper? - Depends on service plan, typically charged per order or monthly fee
• Can orders be auto-confirmed? - Yes, enable auto-accept feature in configuration
• How to sync different prices for each platform? - Configure separate prices for each platform in UrbanPiper
• Can multiple branches be managed? - Yes, each branch has separate Store ID
• Are orders saved in Odoo? - Yes, all orders are saved and reported in Odoo
• How to handle cancelled orders? - Update status to "Cancelled" in POS, UrbanPiper will notify platform
Business Benefits
Key points
• Increase sales 40-60% by selling on multiple delivery platforms
• Save 70% time managing menus and orders
• Reduce errors from manual order entry
• Speed up order processing, reduce customer wait time
• Centralized revenue reporting, easy reconciliation
• Expand sales channels without increasing headcount
• Optimize inventory with automatic out-of-stock updates
• Improve customer experience with timely status updates