Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
As a customer, your Account with UrbanPiper allows you to access all the necessary tools. Your Account is identified using an email or a phone number.
Once you decide to signup with UrbanPiper, the onboarding team will take care of setting up your account and share with you an administrator access. Using this you can invite other individuals and associate their access with roles that grant them the necessary permissions to perform their day-to-day operations.
If you're facing issues accessing UrbanPiper services, we recommend checking our System Status Page for real-time updates:
👉 https://status.urbanpiper.com/
Our status page provides up-to-date information on the operational status of all UrbanPiper systems and services, including:
Integrations (e.g., with POS and delivery platforms)
Dashboard performance
API availability
Scheduled maintenance
Known incidents or outages
In the event of any system degradation or outage, we post real-time updates to keep you informed. You can track:
Issue identification and investigation
Ongoing resolution progress
Final incident resolution and root cause (post-mortem)
You can subscribe to receive status alerts via email or SMS directly from the status page.
Need Help? We’re Here for You!
If you couldn’t find what you were looking for in our Help Center, our Support Team is ready to assist you.
Click the chat icon at the top right corner of your Manager Portal to connect with one of our support agents.
🖥️ Our agents can use screen sharing or call you, if needed, to help resolve your issue quickly.
📧 Prefer email? You can also reach us at [email protected].
The single portal through which users can access and manage different applications of the UrbanPiper ecosystem. When working with the Business Manager, you will commonly encounter references to Atlas and Prime.
This is the section which contains all the tools required for you to manage your back-of-house operations.
This is the section which contains all the tools required for you to manage your front-of-house operations.
To learn more about using the Business Manager, check out our about it.
The Business ID (also referred to as Biz ID) is a unique identifier generated for your business account on UrbanPiper. It serves as the primary reference for identifying your business across all our internal systems.
✅ Support Assistance: Our support team uses the Biz ID to quickly locate and resolve issues related to your business.
✅ Billing & Invoices: It is referenced in all billing-related documents and communications.
✅ System Integrations: Used internally for syncing data and managing integrations across platforms.
You can find your Biz ID easily on Atlas, UrbanPiper's dashboard:
🖥️ Top-Right Corner of your Atlas screen, inside your profile information.
As you start your journey with UrbanPiper, you will encounter these terms that map to different parts of the Business Manager. Each of these terms maps to a part of your restaurant setup or operation.
Here you will find all the necessary resources to familiarise yourself with the necessary tools that will come in handy while managing your restaurant's online and offline operations.
Take your time to go through the articles, or feel free to jump right to a topic. To make it easy for you to discover the specific topic that you're looking for, you can use the search (cmd+k on your Mac, or ctrl+k on windows) functionality.
UrbanPiper's Business Manager is designed to simplify the back-of-house operations for your restaurant. It offers features that allow you to manage multiple brands and locations, organize menus across various online food delivery platforms such as DoorDash, Grubhub, and Uber Eats, user management, and access analytics for informed decision-making. To access the Business Manager, you need to login to your Restaurant Portal at using your credentials.
These correspond to the physical locations of your restaurant. In the case you operate a chain of restaurants, each location would have a corresponding entry in the Business Manager.
When you operate multiple Brands/Concept from your locations, you would be required to associate the locations you have created to each of the Brand/Concept.
In some cases, it helps to refer to locations as brand-locations as well, which provides a clear distinction when multiple brands operate from a single location.
This is the representation of the items that you intend to sell at each of your locations. You have the flexibility to set up your menu in any way that best suits your operations. For eg: you can have a single menu for each location, a different menu for different locations, different menu for each brand, and many more such permutations.
A "platform" refers to any system (external to UrbanPiper or within it) where you wish to have a copy of your menu sent to. Most commonly, these platforms denote an online delivery platform. A comprehensive list of these delivery platforms can be seen here.
A POS system refers to the software that is running at your store using which your operators and managers can take care of their in-house and online customers and orders.

Brand Management
Multi-Brand Support: Allows restaurants to manage each brand independently, making it ideal for groups with diverse brand offerings.
Consistency and Customization: Helps maintain a unified brand identity across platforms while enabling each brand to tailor operations to meet unique goals.
Location Management
Multi-Location Control: Offers centralized oversight for all outlets, allowing managers to monitor performance, menus, and operations in one place.
Real-Time Updates: Ensures immediate changes across locations, such as new promotions or menu updates, for seamless and synchronized operations.
Menu Management
Unified Menu Control: Restaurants can manage and update their menus across all platforms through a single interface.
Enhanced Features: Supports item availability management, pricing adjustments, and seasonal offers, providing flexibility for dynamic menu adjustments.
Analytics & Reporting
Sales and Performance Reports: Generates reports on key metrics, including sales trends and revenue growth, helping businesses identify strengths and areas for improvement.
Visual Analytics: Provides intuitive visuals and detailed performance metrics for in-depth insights into business operations.
User Management
Role-Based Access Control: Allows the creation of multiple user roles with custom access levels for store managers, staff, and administrators.
Secure Permissions: Protects sensitive data through permission settings, ensuring only relevant access for each team member.



To create a new brand, click on Create New.
Enter the name of the brand and click Next.
Choose the location you would like to associate with this brand.
Click on Create to add this new brand.
We have now successfully created a new brand.
At any given point of time you can create as many Brands as you want. Just make sure that you associate your locations correctly as explained in Creating a new Location.
At UrbanPiper, we believe in building a powerful ecosystem of integrations to help your business thrive. By partnering with leading technology providers, we act as a central hub that connects your favorite services and platforms, giving you a seamless, unified experience. This means you can manage everything from a single dashboard, simplify your operations, and focus on what you do best.
We have built a vast network of integrations with the platforms you already know and trust. This ensures that all your critical business functions are working together smoothly.
Online Aggregators 🍔
Manage all your incoming orders from various platforms in one place.
Zomato, Swiggy, Uber Eats, and more.
POS Systems 💻
Connect your UrbanPiper platform directly to your billing and inventory systems for seamless operations.
Foodics, oodo, Ginesys, RanceLab, and more.
Logistics Partners 🛵
Access a network of delivery providers to ensure your orders get to your customers efficiently.
Dunzo, Shadowfax, and others.
Payment Gateways 💳
Offer your customers a smooth and secure checkout experience.
Razorpay, PayU, and others.
Marketing & Loyalty 💖
Power your marketing efforts and reward loyal customers with dedicated platforms.
Gupshup, and more.
By leveraging our partner ecosystem, you gain access to a host of advantages designed to simplify your day-to-day operations and accelerate your growth.
Unified Dashboard: See and manage all your orders from every channel in one place. No more switching between apps!
Streamlined Operations: Eliminate manual data entry, reduce human error, and automate your workflows, from order placement to delivery.
Expanded Customer Reach: Easily connect with new customers on the most popular delivery and discovery platforms.
Data-Driven Insights: Get a holistic view of your business performance, empowering you to make smarter, more informed decisions.
UrbanPiper is more than just a platform; it's your all-in-one solution for managing and growing your online business. Ready to see the difference? Book a demo today to learn more about how our integrations can transform your operations.
Category
What it means for you
Our Partners Include...
People often forget their user ID and password when logging into our platform. Here's a simple guide to updating your password.
Visit login.urbanpiper.com.
Enter your registered phone number or email address.
Your user ID will be your registered email address or phone number.
Click Continue.
Select the Forgot Password option.
Check your registered phone number or email for an OTP.
Kindly input the OTP.
Create a new password. Please make sure your password is strong and unique.
Click on Reset Password.
Wait a moment. Your password has been reset successfully.
You can use this password for future logins. Thank you.
In this video, we explore how to effectively manage orders using the Urban Piper Business Manager. This tool empowers you to oversee all orders processed across various locations and platforms, complementing the day-to-day order management by operators and cashiers using the Order Tracker tool.
This section will move under the 'Analytics' section in the near future.
This guide will walk you through the simple steps to request your store to go live with an aggregator. Please note that this "Go Live" or "RTGL" (Request to Go Live) feature is currently supported for locations in India only.
Access the Location Tab: Start by navigating to the Location tab and searching for your specific location.
Need Help with Delivery Partner or Order Logistics? If you're facing issues after an order has been placed, such as:
A delivery partner is not picking up the food
No rider is being assigned
Delays or order fulfillment issues
We understand how frustrating this can be. Here's what you need to know:
In this video, we will learn how to import a menu from a POS system. If you have a live POS integration on Urban Piper, you can make menu changes on the POS and import them to be published on the DSPs directly. This allows you to manage your menu from a single platform, which is your POS in this case.
Meraki is UrbanPiper’s self-branded, commission-free online ordering platform for restaurants. It allows you to build and launch your own website and mobile app—complete with customizable menus, discounts, analytics, and marketing tools—without relying on third-party aggregators.
Once an order is placed on an aggregator platform (like Swiggy, Zomato, or Magicpin), order fulfillment and delivery logistics are managed directly by the aggregator. This includes:
Delivery partner assignments
Pickups
Real-time tracking issues
Delivery delays
For the fastest resolution, we recommend reaching out directly to the aggregator's support team. They are best equipped to assist you with post-order logistics.
You can quickly find the relevant contact numbers in your UrbanPiper Prime App:
Open the Prime App
Go to the "More" section
Tap on "Aggregator Support."
You’ll see a list of support contact numbers for all integrated aggregators
Swiggy Support: 080-6744-6677 080-6817-9777
Zomato Support: 011-4989-4800
Magicpin Support: 7510-175-101
No commission fees: Keep more revenue by owning the order flow.
Full brand control: Tailor store design, menus, and customer experience under your own identity.
Valuable customer insights: Access customer and order data, enabling loyalty programs and marketing automation (email, SMS, social).
The "Items Summary Across All Locations Report" is your go-to document! Unlike detailed transaction reports, this report gives you a high-level overview of your product performance, consolidating all the data from every location into one simple view.
This guide explains each field in the report, helping you quickly identify your top performers, understand their profitability, and make smarter decisions for your menu.
These fields are how you identify each unique menu item in your report.
What it is: The unique code for this specific menu item within your system.
Why it's useful: This is your primary key for tracking the performance of each product. Use this ID for all internal analysis and menu management.
What it is: The name of the product as it appears on your menu.
Why it's useful: Provides a clear, human-readable name for each item, making it easy to identify bestsellers at a glance.
What it is: The unique code for the item as it exists on the online platform (like Swiggy or Zomato).
Why it's useful: This allows you to cross-reference the item with the aggregator's system for any reconciliation or catalog management tasks.
These fields provide a powerful summary of your financial performance for each item, aggregated from all your locations.
What it is: The total number of units of this item sold across all orders and all locations during the report period.
Why it's useful: This is your most important metric for sales volume. It immediately tells you which products are your most popular.
What it is: The total revenue generated by this item. This includes its base price, taxes, and any extra charges.
Why it's useful: This number shows the overall financial contribution of each menu item to your business.
What it is: The total amount of taxes collected from the sale of this item.
Why it's useful: Essential for your accounting and tax reconciliation.
What it is: The total amount of any additional fees, like packaging or customization charges, that were applied to this item.
Why it's useful: Helps you understand any extra revenue streams or costs associated with a product.
This "Items Summary Across All Locations Report" gives you a clear and consolidated view of your product performance. By using these fields, you can quickly identify your top-performing items and make strategic decisions for your menu and promotions!
The Price Tags feature in Foodics allows restaurants to assign different prices for the same product based on the delivery channel, without duplicating the item. This is especially helpful when pricing needs to vary between channels such as Talabat, Careem, etc.
How to Create and Apply Price Tags in Foodics
Follow the steps below to configure price tags:
Login to the Foodics Web Console.
Navigate to Manage > More > Price Tags.
Click on Create Price Tag.
A pop-up window will appear with the following fields:
Name: Enter the price tag name (e.g., Talabat, Zomato, etc.).
Order Tags (Optional): Link an order tag if needed.
Branches: Choose whether this pricing applies to all branches or only specific ones.
Click on Save.
Adding Products to a Price Tag
Once the price tag is created, you can apply it to products as follows:
Click on the created Price Tag.
Click on Add Products.
Select the relevant product(s) from the list.
Click Save.
Now, the selected products will reflect the pricing defined under this tag when orders are placed through the corresponding delivery channel integrated via UrbanPiper.
UrbanPiper integrations allow you to manage your menu content centrally for all ordering channels. If your menu is managed on your POS, please update the menu on UrbanPiper by pulling the menu from the POS. Once the menu is updated on UrbanPiper, you can publish the changes to Uber Eats by performing a menu publishing to Uber Eats.
You need to ensure that opening hours for your store are configured on Atlas before publishing your menu to Uber Eats.
Phone: these are your everyday smartphone devices with screen sizes ranging from 5.5 inches–7 inches.
Tablets: these are everyday tablets with screen sizes ranging from 9 inches–13 inches.
Terminals: These are POS terminals mostly with or without touch screen capability
Handheld
3
32
Octa-Core
5.5 - 7
1024x768px (XGA)
9+ Android Pie & above
Phone
3
32
A9
5.5 - 7
1920x1080px (Full HD)
12
Windows
Mac
Android
iOS
Receipt Printer Types (Command Mode)
Google Chrome
latest
13 inch or above
1024x768px (XGA)
Login: Visit login.urbanpiper.com and log in using your credentials.
Access Orders: Click on the 'Orders' section to view a list of orders processed across different locations and platforms for your business.
Order ID: Unique identifier for each order.
Platform IDs: Identifiers for the platforms where orders were placed.
Date and Time: When the order was placed.
Location: The location for which the order was placed.
Customer Details: Quick view of the customer information.
Payment Mode: The method of payment used by the customer.
Order Status: Current status of the order.
Amount: Total amount for the order.
To view detailed information about an order, click on the respective tab. This will display:
Order Summary: List of items in the order, including any add-ons or customizations.
Special Instructions: Any specific instructions provided by the customer.
Delivery Info: Details about the delivery.
Customer Info: Additional customer information.
To acknowledge your orders and manage its delivery states, we recommend using our Store Manager.
Add a New Location: Click on 'Add Location'.
Select Number of Locations: Choose the number of locations you want to create.
Enter Location Details: Fill in the details for the new location, including:
Name
Address
City
The contact number of the restaurant
Email address (if available)
Proceed to Next Step: Click 'Next' once all the details are entered.
Multi-Brand Setup (Optional): If applicable, associate the Brand with the location and click 'Next'.
Catalog Options: Choose to either copy the catalog from existing locations or skip to add it later.
Select Platform or DSP: Choose the platform or DSP with which you want to associate the location.
Finish: Click 'Finish' to add the location.
Your new location is now created.
Request to Go Live: Click on the Request to Go Live button and choose the aggregator you want to partner with.
Input Aggregator Details:
On the next screen, enter the aggregator's Platform ID.
Make sure you also add the correct URL for your location.
Double-check that both the Platform ID and the URL are accurate to avoid any delays.
Finalize Request: Click the Request to Go Live button one more time to submit your request.
You will receive a confirmation that your request has been successfully submitted. Your outlet is expected to be live within 3-5 working days.
Thank you for choosing UrbanPiper to grow your business!
Log in to your Prime account on the tablet.
Connect the printer to the tablet using a USB cable.
Turn the printer on.
Once the printer is turned on, a pop-up will appear asking if you want to always allow Prime to open when the printer is connected.
Enable the option and click OK.
Click on More in the Prime app.
Scroll down to Printer Settings.
Click on the USB option to connect your printer via USB.
Select the connected printer, and you will see a connected symbol.
Once you see the connected status, your printer is now connected to the tablet. The printer is set to print both Bill and KOT by default.
Go to the Online Order section to test a printout.
To test Bill printing for either format, open an active order and click on either Bill or KOT.
If you receive the desired printout, your printer connection is successful.
Follow these steps to ensure your printer is properly connected to your tablet and ready for use.
Head to Atlas and click on Menu Management.
Click on Menus. The screen will show you the active menu for your business.
Click on Import Menu.
Select the location from where you want to publish the menu.
Click on Import. A menu pull request will be triggered, and the menu will be updated from the POS.
You can also import the menu directly from the POS by clicking on the menu and selecting the menu.
Your menu import is in progress. It usually takes 2 to 5 minutes for the menu to be updated. Once the menu is pulled from the POS, you can make the necessary changes and publish the menu on the DSPs.
In this guide, we will walk you through the process of setting up packaging charges for Zomato. Follow the steps below to configure the charges effectively.
Select the Catalog option from the menu above.
Select the Charges option located on the left-hand side.
In the top-right corner, click on Add Charge.
Fill in the necessary details for the charge.
Below are the modes you can choose from:
Item Quantity: Based on the quantity of items ordered by the customer.
Order Subtotal: Based on the order-level packaging charges.
Item Price: Option to include a percentage-based packaging charge for the items.
After choosing the appropriate mode, set the amount.
Click on Create.
By default, all items and location groups are linked to the packaging charge. To specify certain items, follow these steps:
Go to All Apps and select Group.
Click on Add Item Group.
Enter the name and click on Create.
Click on Items and then Update Items.
Click on Add Location Group.
Fill in the name and click on Create.
Associate the location by clicking on Update and selecting the preferred location.
Click on Update Location.
Refresh the page once.
Return to Charges and click on Items and Locations.
Delete the previous item group and location group associated by default.
Click on Add New Pair.
To reflect these changes on Zomato, publish the menu for your location.
Thank you for watching!
In this guide, we will walk you through the steps to enable and utilize the scan and pack workflow on the Prime system. This feature is designed to streamline operations and can be activated by the internal Urban Piper team. Follow the steps below to get started.
Contact the Urban Piper customer service team to request the activation of the scan and pack workflow.
Once approved, go to the All Apps section.
Navigate to Company Settings.
Click on the Internal section and locate the Module option.
In the Internal Module section, search for Scan and Pack and activate the module.
Note: This setting can only be enabled by the Urban Piper team.
Access the Live Orders section.
Search for the Scan Barcode Flow and ensure the setting is enabled.
Let's explore how the Kitchen Display System (KDS) appears for the scan and pack workflow:
Navigate to the KDS.
When the Print Label toggle is enabled, it provides a separate print label for each item to be marked as prepared.
Each item's print label should be scanned with the same scanner.
Disable the Print Label setting.
After disabling, the order level bill can be scanned to mark food as prepared for the scan and pack workflow.
Check if an online order has arrived by heading to the Live Order Module.
Acknowledge the order.
After acknowledging, a KOT and corresponding bill with a barcode will be generated.
Go to the KDS Module.
Thank you for following this guide on enabling and using the scan and pack workflow on Prime.
In this guide, we will walk through the steps to configure print automation for Kitchen Order Tickets (KOT) and Invoices.
Access Live Orders and Session Setting:
Begin by navigating to the Live Orders and Session Setting section of your system.
Navigate to the Printers Tab:
Once in the settings, locate and click on the Printers tab.
Scroll to Receive Printers:
Scroll down until you find the Receive Printers section.
Once these steps are completed, all printers will automatically print on the Acknowledgement for KOT and Bill. Thank you for following this guide!
In this guide, we'll walk you through the steps to connect your tablet to a Wi-Fi network. Follow these simple instructions to get your tablet online.
Ensure Power Connection: Make sure your tablet is connected to power and is turned on.
Locate the Wi-Fi App: Once your tablet is on, look for the Wi-Fi app on the home screen.
Open the Wi-Fi App: Tap on the Wi-Fi app to open it.
View Available Networks: You will see a list of available Wi-Fi connections.
Once connected, your tablet will have access to the internet via the selected Wi-Fi network. Enjoy browsing!
Payment methods created in Foodics can be mapped to specific delivery channels on UrbanPiper. For example, you can associate all orders coming from platforms like Talabat or Careem with a designated payment method (e.g., Talabat Cash, Careem Online). This helps in accurate sales reporting and reconciliation.
How to Create Payment Methods in Foodics
Follow these steps to create and configure payment methods in the Foodics console:
Login to your Foodics Web Console.
Click on Manage from the main navigation.
Click on More.
Select Payment Methods.
Click on Add Payment Method.
A pop-up window will appear with the following fields:
Name: Enter a descriptive name (e.g., Talabat Cash).
Name Localized (Optional): Add a localized name for multi-language support.
Type: Choose Cash or Card based on how the payment is collected.
Code (Optional)
Click on Save to finalize.
In this guide, we will walk you through the steps to pause or unpause your store on different platforms. Follow these simple steps to manage your store's availability across various delivery channels.
Log in to Prime: Start by logging into your Prime account.
Access More Options: Once logged in, click on the More option.
Platform Toggle: Click on the platform toggle option to proceed.
Select Your Store: Choose the store you wish to pause or unpause by clicking on the store selection bar.
View Associated Platforms: After selecting the store, you will see the different platforms that the store is associated with.
Pause or Unpause: To pause or unpause the store on any desired platform, simply click on the toggle for the respective platform.
Save Changes: Once you have made your selections, click Save to apply the changes.
By following these steps, you can easily manage your store's status on various platforms, ensuring that your store is available or unavailable as per your requirements.
With UrbanPiper’s integration, you can seamlessly receive orders from your Uber Eats account and automatically push them to your POS system. The integration also allows for centralized menu management, enabling real-time updates across platforms.
A customer places an order on Uber Eats.
The order appears on your Uber Eats tablet for manual or automatic acceptance
Once accepted:
The order is sent to UrbanPiper.
The order is then pushed to your POS or UrbanPiper Store Manager.
UrbanPiper allows you to manage and sync your Uber Eats menu efficiently.
Elements sent to Uber Eats with a Menu Push:
Product name
Product snooze (out-of-stock)
Prices
Modifier groups/options
⏱ Menu updates may take up to 5 minutes to reflect on Uber Eats.
🎨 Note: Banner images cannot be updated via UrbanPiper. Contact your Uber Eats account manager or Uber Eats support for manual changes.
When You Need to Push the Menu
After any changes to the menu
When menu availabilities are updated
When You Do NOT Need to Push the Menu
When a product is marked out of stock
The following order data is sent from Uber Eats to UrbanPiper:
Order details
Pick-up time
Order notes
Delivery fees
In this guide, we will walk you through the steps to connect a printer on PrimeWeb. Follow these instructions to successfully configure your printer.
Navigate to the Prime Online Order tab.
Proceed to the Live Orders section.
Next to Stock Control, locate the three dots icon and click on it.
Select Session Setting from the dropdown menu.
Congratulations! You have completed the printer configuration on PrimeWeb. Thank you for following this guide.
To start receiving Swiggy orders directly on your UrbanPiper account, you’ll need to set up and authorize the integration.
If you don’t have an UrbanPiper account, please get in touch with our Sales team to learn more about activating your account and getting started. If you have an existing UrbanPiper account, follow the steps below to activate your Swiggy integration.
Ensure your outlet(s) exist in Swiggy Merchant and are eligible for online ordering.
Note down:
Outlet/Restaurant ID(s)
Outlet URL exactly as listed on Swiggy
Before you begin (quick checklist)
✅ Location created in UrbanPiper (name, address, phone).
✅ Menu ready in UrbanPiper (categories, items, add-ons/modifiers, taxes).
✅ Operating hours, prep times, and charges (packaging/other fees) decided.
✅ Swiggy outlet details on hand (Outlet/Restaurant ID).
Access the Location Tab: Start by navigating to the Location tab and searching for your specific location.
Select Your Location: Click the checkbox next to the location name you wish to activate.
Request to Go Live: Click on the Request to Go Live button and choose the aggregator you want to partner with.
Input Aggregator Details: Enter the aggregator's Platform ID.
Once your request is submitted, our Onboarding team is automatically notified to begin the mapping process.
This mapping is carried out offline, with assistance from the Swiggy team.
You’ll receive an email confirmation once the outlet has been mapped and activated.
After confirmation, your outlet will be ready to receive orders via UrbanPiper
In this guide, we will walk you through the steps to connect a printer to your macOS system. Follow these instructions to ensure a successful connection.
Ensure the Printer is Ready:
Make sure your printer is switched on.
Ensure the USB cable is properly connected between the printer and your macOS system.
Access System Settings:
Click on the Apple symbol in the top-left corner of your screen.
Search for "Printer and Scanner" in the search bar.
Add the Printer:
Click on the "Add Printer" button.
Click on "Search Printer" to find available printers.
Select Your Printer:
Choose the printer you want to add. In this example, we are adding an Epson printer.
Choose the Appropriate Driver:
Select a driver that is compatible with your Epson printer model.
Finalize the Setup:
Click on "Add" to complete the setup.
Your printer will now appear in the "Edit" section of your system settings.
You can also check the printer details in the system settings to ensure everything is set up correctly.
Thank you for following this guide!
In this guide, we will walk you through the steps to set up an online store using PrimeOrder Tracker. Follow these simple steps to manage your store's online status effectively.
Access Live Orders: Begin by heading to the Live Orders section in PrimeOrder Tracker.
Open Session Settings: Click on the three dots located beside the Stock Control option and select Session Setting.
Select Your Store: In the Session Setting, you will see a list of all the stores associated with your business. Choose the desired location you wish to make online.
Toggle Online Status: To mark your location online, simply toggle on the button provided.
Save Changes: Hit the Save button to queue the request.
Verify Logs: Once the request has been queued, a log will be captured in the Log section of PrimeOrder Tracker. To verify, head to the Logs tab where you can see the log confirming the store has been marked online.
Thank you for using PrimeOrder Tracker to manage your store's online presence.
The UrbanPiper platform offers a powerful suite of reports designed to give you a clear, data-driven view of your business. By transforming raw order data into actionable insights, these reports help you make smarter decisions, optimize operations, and drive growth.
The UrbanPiper platform makes it simple to fetch and export the data you need. Follow these steps to get your reports:
Navigate to the All Apps section and select Central Report. 🗺️
You will see a list of all available reports, including order transactions, item-wise transactions, item summaries, and more. 📋
Click on Order Transaction Report.
Choose a pre-defined time range (daily, yesterday's, this week's, monthly) or select a custom date.
Apply filters to sort by brand, location, or aggregator. You can also choose to select all locations.
When you're ready to export, select the option to receive the report via email.
Enter your email address, choose your preferred format, and click Send.
A secure link to download the generated report will be sent to your inbox. 🔗
You can set up a recurring schedule to automatically receive your most important reports.
Click on the Schedule button and choose the report you want to schedule. 🗓️
Customize the data by selecting a date range and applying filters for brands, locations, platforms, or Meraki channels.
Note that the default schedule is set to deliver reports at 8 a.m. for the previous day. At this time, custom delivery times are not available.
Once you've set your preferences, click Confirm and Schedule.
You will now receive your scheduled order transaction report in your email every day at 8 a.m. 🚀 This is a great way to start your day with fresh data.
In this guide, we will explore how to effectively use the Order Tracker feature on the Prime app to manage your orders.
Once you log into Prime, the default page that opens up is the Order Tracker page. Here, you can view all your orders for the current day.
Click on any order to open up the order details.
View the items ordered, the quantities, and the price of each item.
Click on Total to see the taxes, any discounts, and charges applied to the order.
The summary page provides information on:
Type of the order (delivery or pickup)
Order ID
Time the order was placed
Delivery time
All new orders appear in the New tab.
Click Accept to move the order to the In Progress state.
Orders being prepared show up in the In Progress state.
Once prepared and packed, click Food Ready to move the order to the Awaiting Pickup
To modify your views on the order tracker:
Click on the Filter option.
Add filters to view orders for a specific location, platform, or sort by delivery time or time left to deliver.
Thank you for using the Prime app to manage your orders efficiently!
In this guide, we will learn how to create schedules to set the operating hours for a given location. Follow these steps to create and associate schedules effectively.
Navigate to Schedules:
On the navigation section, click on Groups.
Then, click on Schedules.
Create a New Schedule:
Click on Regular Schedules and then Create New.
Enter the name of the schedule.
Click on Next to proceed.
Add Timings:
Select the type of schedule: Daily, Weekdays, Weekend, or Custom.
Select the open and close time.
You can choose to add further timings if applicable.
Associate Locations:
Click on Associate Your First Location.
Select the list of locations you want to associate with the schedule.
Click on Update to finalize the association.
Now, the schedule has been successfully created and associated with the selected location. Thank you for following this guide!
UrbanPiper allows you to manage the availability of your store directly from the dashboard, including turning the store on or off for Zomato. However, there are a few key factors that may affect whether the store's status updates successfully on Zomato’s platform. Below are the common factors that can impact store availability.
This toggle controls whether delivery is active for your store.
For newly onboarded stores, it’s essential to connect with your Zomato Point of Contact (POC) to ensure this is enabled from Zomato’s end.
Without this toggle being enabled, your store may not appear as available, even if it's active in UrbanPiper.
If you are trying to turn the store on/off and the change appears successful in UrbanPiper but is not reflected on Zomato, it's likely that the GST registration has lapsed or is missing.
Additionally, if you see the log message “All items are in inactive state” after publishing the menu and the Zomato UI shows “The store is currently unavailable for delivery”, this often indicates GST is unregistered.
In such cases, please reach out to your Zomato POC to verify and resolve the GST status.
When a menu is published, Zomato automatically disables the store for a short period (about 1–2 minutes) and then reenables it.
However, if the store was already turned off before the menu was published, you will need to manually turn it off again after the publish to retain the desired state.
If an order is rejected, Zomato may automatically turn off the store from their end.
In such cases, please ensure the store is manually turned back on within 4–5 minutes to avoid disruptions in operations or order flow.
For any issues from the UrbanPiper side, feel free to raise a support request through
To start receiving Zomato orders directly on your UrbanPiper account, you’ll need to set up and authorize the integration.
If you don’t have an UrbanPiper account, please get in touch with our Sales team to learn more about activating your account and getting started. If you have an existing UrbanPiper account, follow the steps below to activate your Zomato integration
Ensure your outlet(s) exist in Zomato Merchant and are eligible for online ordering.
Note down:
Outlet/Restaurant ID(s)
Outlet URL exactly as listed on Zomato
Before you begin (quick checklist)
✅ Location created in UrbanPiper (name, address, phone).
✅ Menu ready in UrbanPiper (categories, items, add-ons/modifiers, taxes).
✅ Operating hours, prep times, and charges (packaging/other fees) decided.
✅ Zomato outlet details on hand (Outlet/Restaurant ID).
Access the Location Tab: Start by navigating to the Location tab and searching for your specific location.
Select Your Location: Click the checkbox next to the location name you wish to activate.
Request to Go Live: Click on the Request to Go Live button and choose the aggregator you want to partner with.
Input Aggregator Details: Enter the aggregator's Platform ID.
Once your request is submitted, our Onboarding team is automatically notified to begin the mapping process.
This mapping is carried out offline, with assistance from the Zomato team.
You’ll receive an email confirmation once the outlet has been mapped and activated.
After confirmation, your outlet will be ready to receive orders via UrbanPiper
In this video, let's see how to create a new menu on UrbanPiper from scratch.
Click on the Create New button on the menus list.
Define the following four parameters for the new menu:
Name: The name of the menu.
Associated Brand: The brand associated with the menu. UrbanPiper allows you to run multiple brands out of the same portal. You can choose any one of these brands while creating the menu. Note that if you want to run the same menu on two different brands, you need to duplicate the menu and associate it with the other brand.
Description:
Fill in the rest of the attributes:
For this example, we will call this a regular menu, a menu which the restaurant runs on a day-to-day basis.
Provide a thorough description for it.
Upload a cover image.
Once all the details are filled, click on Submit to create the menu.
To further proceed, you can either start with creating your first section or copy another menu.
And that's it! That's how you create a menu on UrbanPiper.
In this guide, we will walk you through the steps to 86 an item in the Prime App Inventory section.
Log in to the Prime App.
Navigate to the Inventory section.
Click on the Location selection.
Choose the desired location from the list associated with your user.
View all sections associated with the menu on the left.
Select a section to easily search for the item you want to 86.
Alternatively, filter items by selecting all items, items in stock, or items out of stock.
To mark an item in stock or out of stock, click on the toggle to turn the item off.
You can 86 multiple items by scrolling through the menu and toggling multiple items.
Select modifiers and toggle them on or off by clicking on modifiers for any item.
Scroll through different modifier groups and toggle the desired modifiers.
Return to the inventory section and click on snooze.
Choose a time period to turn the item off, either indefinitely or for a specific duration.
For a custom duration, set a date, click OK, and choose a time.
Once you've selected the duration, click save.
The items and modifiers will be snoozed until the selected date and time.
Use the search bar to find an item by entering its name and toggle it on or off.
To turn off selected modifiers, navigate to the modifier section, toggle them off, click snooze, select the duration, and save.
By following these steps, you can efficiently manage your inventory and 86 items as needed in the Prime App.
This guide will walk you through the simple process of tailoring your notification preferences for various order-related events in Atlas. Stay informed about what matters most to your business!
Access Online Order Section: Start by navigating to the Online Order section within your Atlas system.
Swiggy has a feature that allows for "bag return" or "reverse logistics," giving you more control and security over your orders. Now, even if an order is canceled after it has been dispatched from your store, you will still be paid the full estimated amount.
This feature is designed to handle situations where an order can't be delivered due to operational or personal issues. It ensures you don't lose revenue, and it provides a clear process for handling potential returns.
The entire process is designed to be straightforward and protect your business.
To connect printer to tablet, refer article: .
Difference between Bill and KOT:
Bill:
A Bill is a formal document issued to the customer at the end of a transaction.
UrbanPiper’s integration with Foodics allows you to pull the menu directly from the Foodics POS, ensuring consistency across all aggregator platforms. Follow the steps below once all necessary changes have been made in the Foodics console.
Step-by-Step Process:
Login to Atlas (UrbanPiper Business Manager): Navigate to the Atlas dashboard using your UrbanPiper credentials.
Go to Catalogue → Items: In the left-hand menu, select "Catalogue", then click on "Items".
Easily assign roles to your employees based on their responsibilities within your organization. This ensures your team has the right access to efficiently manage your business on both Prime and Atlas.
Prime offers 6 standard roles, primarily for managing your in-store operations. You can also assign roles with limited access based on specific locations.
UrbanPiper integrations allow you to update and manage your restaurant's operating hours directly through the platform.
To set or modify your restaurant's schedule, go to the option available in the UrbanPiper Business Manager. After you have added the schedule for your location, you cansync it with Zomato.
In this guide, we will learn how to create schedules to set the operating hours for a given location. Follow these steps to create and associate schedules effectively.
Navigate to Schedules:
On the navigation section, click on Groups.
Power-off the printer before Loading the paper Roll.
Make sure the paper roll size is 3 ⅛’ x 220' in size specifications. After getting the roll in your hand, remove the glue and roll about 1 inch of paper from the roll.
Open the printer cover: Press the “Open” button to open the cover of the printer.
Remove the used old paper roll and Place the new paper roll: Remove the used, finished paper roll and the core. Hold the thermal paper roll by the edges and place it into the printer. Make sure the paper feeds from the bottom of the roll, coming up over the top. And the thermal side of the paper is close contact to the thermal printhead.
A Guide for UrbanPiper Integration with Foodics.
The Foodics <> UrbanPiper integration streamlines restaurant operations by bridging the POS system (Foodics) with major food aggregators through UrbanPiper’s middleware platform. This integration ensures accurate order syncing, centralized menu control, and reduced manual errors—ultimately improving operational efficiency for restaurants.
This guide will walk you through the simple steps to manage user accounts in Atlas, including how to archive, delete, and restore users. We do not delete a user completely on Atlas.
Archiving a user allows you to retain their historical data for records while revoking their active access to Atlas.
Go to All Apps in your Atlas dashboard.
Our Platform allow you to update and manage your menu’s category hours directly from the platform.
If you want certain categories to be available only at specific times (for example, a Breakfast-only category or a Chinese menu that is available only during dinner hours), you can use Schedules to define timings for those categories.
In the guide below, we’ll walk you through the steps to create a category schedule and associate it with a menu category.
Auto Open Cash Drawer: Enable this option if you want the cash drawer to open automatically when this method is used at the POS.
Product images*
Descriptions
Menu availabilities (≠ restaurant opening times)
Product tags (limit applies)
(Customer address is shared only when you handle delivery yourself)
Finalize Request: Click the Request to Go Live button to submit your request. You will receive a confirmation that your request has been successfully submitted.
Finalize Request: Click the Request to Go Live button to submit your request. You will receive a confirmation that your request has been successfully submitted.
Online Order Processor: This role is all about managing online orders. They handle tasks like printing bills/KOTs (Kitchen Order Tickets) and updating order statuses.
Online Order Supervisor: Beyond an Online Order Processor's duties, Supervisors can also manage your store's availability (open/close) and update outlet stock.
Cashier: Your counter expert! Cashiers manage operational shifts using registers, process bills, and complete settlements.
Manager: Managers oversee your store's daily operations. They handle inventory transactions and review important reports and analytics
Administrator: Typically, the store owner, Administrators have full access to Prime. They are responsible for critical functions like adding new stores and managing users.
Prime gives you the flexibility to create custom roles tailored to your specific needs. With custom roles, you can assign very specific permissions, giving you granular control over what each team member can do. This feature is exclusive to Prime.
Atlas provides a range of standard roles for managing your broader business operations and data. The location-level access is not available in Atlas
Admin: The most powerful role in Atlas. An Admin has complete control over the platform, managing user accounts, system configurations, and all operational settings. This role is ideal for owners or top-level managers.
Hub: Focuses on the central setup and crucial store-level configurations in Atlas. Hub users can view and update foundational settings, ensuring your business functions correctly within the platform.
Catalogue: Manages all your product and service listings within Atlas. Users with this role can view, create, and update categories, items, modifiers, taxes, and charges, keeping your digital offerings accurate.
Marketing: Equips your team to run promotions and engage customers in Atlas. This role allows users to view and create campaigns, manage customer segments, and implement discount strategies, driving sales and loyalty.
Billing: Provides oversight of all financial transactions and credit management in your Atlas account. Billing users can access detailed transaction records and invoices, and initiate credit purchases.
Sales Analytics: Designed for in-depth analysis of your sales performance in Atlas. Users can access comprehensive reports on orders and revenue, helping them identify trends and make data-driven decisions.
Operation Analytics: Offers critical insights into the efficiency of your operations managed through Atlas. This role allows users to monitor order status metrics and analyze workflows to pinpoint areas for improvement.
Support: Tailored for customer service and feedback handling in Atlas. Support users can access customer details, manage feedback, and analyze NPS (Net Promoter Scores), crucial for enhancing customer satisfaction.
Non-HQ Analytics: Provides access to analytics data, but strictly limited to specific locations. Users cannot download full business data or reports without a location filter, ensuring localized data security.
Non-HQ Report: Similar to Non-HQ Analytics, this role limits report access to designated locations only. Users cannot download reports that cover the entire business or access data for unauthorized locations.
Navigate to: Settings → Platforms → Automations Tab → Food Preparation Time
Enter your desired:
Normal Prep Time
Busy Prep Time (Note: Busy time must be greater than the normal prep time.)
Select the appropriate level to apply these settings:
Location level or
Business level
Click Save and Sync to push the prep times to Uber Eats.
This gives you more flexibility and control over your order flow during peak and non-peak hours.
Reach out to our support team for further clarification.
Real-Time Syncing: Automatic synchronization of orders, menus, and item availability between Foodics and online delivery platforms (e.g., Talabat, Careem, Zomato).
Centralized Management: Control multiple aggregator menus and operations from a single UrbanPiper dashboard.
Inventory & Stock Sync: Item stock updates from Foodics are reflected on aggregators through UrbanPiper.
Order Status Updates: Seamless transmission of order status changes (accepted, preparing, dispatched) from Foodics to aggregators.
Orders placed on aggregators are received by UrbanPiper and instantly relayed to Foodics POS.
Ensures minimal delay in order entry, reducing the dependency on manual punch-ins.
Order details like customer info, delivery instructions, and modifiers are passed completely.
Order status changes in Foodics automatically reflect on aggregator platforms via UrbanPiper.
Merchants can push menu changes from Foodics to UrbanPiper, which then syncs to all linked aggregators.
Menu version control ensures changes are traceable and consistent.
Supports:
Item and modifier mapping
Tax & pricing structure sync
Availability toggling (e.g., mark items out-of-stock from Foodics)
Reduces operational overhead of managing menus on each aggregator manually.
Phone
3
32
Octa-Core
5.5 - 7
1280x720px (HD)
9+ Android Pie & above
Tablet
3
32
Octa-Core
8 -11
1920x1080px (Full HD)
9+ Android Pie & above
Terminal
3
32
Quad-Core
14 - 15
1024x768px (XGA)
9+ Android Pie & above
Tablet
3
32
A9
8 -11
2048x1536px (QXGA)
12
1
ESC/POS
Yes
Yes
Yes
Yes
2
STAR LINE
Yes
Yes
Yes
Yes
3
STAR GRAPHIC
Yes
Yes
Yes
No
Receipt Printer Interfaces (Connectivity Methods)
1
USB
Yes
Yes
Yes
Yes
2
Bluetooth
Yes
Yes
Yes
Yes
3
Ethernet - LAN or WiFi
Yes
Yes
Yes
No
4
Parallel
Yes
Yes
No
No
5
Serial
Yes
Yes
No
No
Receipt Printer Sizes
1
2 inch / 58 mm (32 characters per line)
Yes
Yes
Yes
Yes
2
3 inch / 80 mm (48 characters per line)
Yes
Yes
Yes
Yes
3
Custom size
Yes
Yes
Yes
Yes
The "Option-wise Order Transactions Report" is a highly detailed report that gives you a breakdown of every single customization, add-on/Variant, and option chosen for each item in an online order.
By using this report, you can analyze customer preferences, track the performance of your add-ons/variant, and optimize your menu and pricing. This guide will help you gain granular insights into what your customers truly love and are willing to pay extra for.
These fields provide the essential context for the entire order, just like in your other reports.
What it is: The unique number for each order. All options and items belonging to the same order share this ID.
Why it's useful: It's your primary key for finding all associated details for a specific order.
What it is: The exact date and time the order was placed.
Why it's useful: Crucial for analyzing daily sales trends, finding peak ordering times, and managing preparation timelines.
What it is: The current status of the order (e.g., "Completed," "Cancelled").
Why it's useful: Helps you filter out incomplete or cancelled orders for accurate sales analysis.
What it is: The online platform where the order was placed (e.g., "zomato").
Why it's useful: Shows which platforms are driving your business and helps you compare performance across channels.
What it is: The unique code and name of the store that fulfilled the order.
Why it's useful: This allows you to analyze sales and popular options for each of your restaurant locations.
These fields provide information about the main menu item that was customized.
What it is: The unique code and name of the main menu item (e.g., "Keema Pav (Mutton)").
Why it's useful: This tells you which core product the customer is customizing.
What it is: The number of units of the main item ordered and its base price before any options were added.
Why it's useful: This is the starting point for calculating the total cost of the item.
This is the most important section of the report, giving you the detailed breakdown of each customization.
What it is: The unique code for the option on the aggregator's system and within your own system.
Why it's useful: These allow you to track which individual customizations are the most popular and profitable.
What it is: The name of the customization or add-on (e.g., "Mango Lassi (200 ML)," "1 PC Extra Bhatura," "No Achaar").
Why it's useful: This clearly shows what the customer chose to add or modify.
What it is: The cost of a single unit of the option.
Why it's useful: Helps you understand which options generate additional revenue and which are simple modifications with no added cost.
What it is: The number of units of this specific option that were selected.
Why it's useful: Crucial for calculating the total cost of all options for an item.
What it is: The unique code for the category of options this customization belongs to (e.g., a group for sauces, drinks, or spice levels).
Why it's useful: Allows you to analyze which categories of options are the most popular with your customers.
This "Option-wise Order Transactions Report" is a treasure trove of information about your customers' preferences. By using these fields, you can make informed decisions to refine your menu and improve the customer experience!
The "Store Action Report" is your detailed report for every operational change made to your stores. Think of it as a security log that helps you audit actions, understand a store's history, and troubleshoot issues with confidence.
This guide explains each field in the report, helping you track who did what, when, and on which online platform.
These fields help you pinpoint the exact store and brand that an action was performed on.
What it is: The name and unique internal code for your brand.
Why it's useful: If you have a multi-brand setup, this is crucial for filtering actions by brand.
What it is: The unique internal code (store_id) and the unique external ID (ref_id) for your store on the aggregator platform.
Why it's useful: These are your primary keys for identifying the store in both your internal and external systems.
What it is: The name of your restaurant location where the action was performed.
Why it's useful: Provides a clear, human-readable name for the store, making it easy to see which location was affected.
These fields give you the specifics of the action that was performed.
What it is: The exact date and time the action occurred.
Why it's useful: This is the most critical field for auditing. It creates a historical timeline of all changes, which is vital for troubleshooting.
What it is: The specific online platform or channel where the action took place (e.g., "zomato," "Growthfalcons").
Why it's useful: Helps you track which platforms are being managed and if there are any platform-specific issues.
What it is: The specific action that was taken (e.g., "publish," "enable," "disable").
Why it's useful: This tells you exactly what was done to your store's status.
What it is: The source of the action, such as an API call, a user in the UI, or an internal system.
Why it's useful: Provides context on how the action was initiated, which is valuable for security and troubleshooting.
What it is: The result of the action (e.g., "ack_success," which means the action was successfully acknowledged).
Why it's useful: Indicates whether the action was completed successfully or if it failed.
These fields tell you who or what performed the action.
What it is: The username of the person or system account that performed the action.
Why it's useful: Essential for accountability and security.
What it is: The full name of the user who performed the action.
Why it's useful: Provides a human-readable name for auditing and understanding who is responsible for a particular change.
This "Store Action Report" is a valuable record of all operational changes. By using these fields, you can audit your processes, ensure accountability, and troubleshoot any store-level issues with confidence!
UrbanPiper integrations enable you to update and manage your restaurant's operating hours directly from the platform. To set or modify your restaurant timings, navigate to the schedules option available in the UrbanPiper Business Manager.
Once you’ve added the schedule for your location, you can publish the changes to Ubeats by performing a menu publish action.
In case you have any further discrepancies even after the above steps, feel free to contact our support team for further assistance.
Click on Add.
The KDS will display the order.
Scan the barcode with the connected device to mark the food as ready and set for dispatch.
Observe that the order is indicated as ready and listed under the Waiting for Pickup section.
Open Settings:
Click on the Settings icon to access further configurations.
Automated Workflow Configuration:
Go to the Automated Workflow tab. Here, you can assign automation for various states of an order such as Acknowledgement, Food Ready, and Dispatch. Choose the desired state for automation.
Save Changes:
After selecting the appropriate automation settings, ensure to save the changes.
Select Your Network: Search for the Wi-Fi network you wish to connect to and click on it.
Enter Password: Input the password for the selected Wi-Fi network.
Connect: Hit the connect button, and you're all set!
In the settings menu, choose the Printers tab.
Verify if QZTray is connected. Ensure it shows as connected.
Click on Add Your First Printer.
Allow Prime to scan for available printers, then click on Add.
Once the printer is added, test the print function.
A printer notification will appear, confirming successful configuration.
Click Preview to view your report, or click the download button to export it directly.
You can download the report in either CSV or XLSX formats. 📁
Choose your desired format to finalize the schedule.
Orders ready for pickup appear in the Awaiting Pickup stage.
When picked up by the rider, the order moves to Dispatched.
View dispatched orders under Dispatch Status.
Once delivered, the order moves to Completed status.
View all cancelled orders for the day under the Cancelled tab.
Once the timings are created, click on Save.
Cover Image: An image representing the menu.
Go to Company Admin.
Click on Settings Head and navigate to Kitchen Operations.
Click on Add New.
Enter a name for the kitchen station, for example, Juice Counter.
Click on Add.
Go to the Catalog and then Category.
Select your desired category.
Navigate to your kitchen stations.
Select the kitchen station type.
Click on Save.
Head to the Point of Sale.
Click on the three-dot button.
Select Session Setting and go to Printers.
Scroll down to Receipt Printer.
Click on the Settings icon.
Assign a printer to the counter.
Click on Save Changes.
Now you will be able to print the KOT according to the kitchen station, Juice Counter.
Thank you for following this guide!
Open Session Settings: On the right side of the screen, locate and click the vertical three-dot option (⋮). From the dropdown menu, select Session Settings.
Manage Notifications: Within the Session Settings, you will find options to manage notifications for a variety of events, including:
New orders
Customer complaints
Cancelled orders
Stock toggles (availability changes)
And other important updates.
Enable Your Preferred Notifications: Simply toggle on the notifications you wish to receive to stay updated.
Set Notification Sound: Choose a distinct notification sound from the available options to easily identify incoming alerts.
Save Your Settings: After making your selections, click Save to apply your changes.
Please Note: These notification settings are specific to your individual system configuration.
Thank you for using this guide to optimize your order notifications!
Order Placed & Dispatched: A customer places an order, and a rider picks it up from your outlet.
Order Canceled, You Still Get Paid. If the rider or the end customer cancels the order after it has been dispatched, you will still be paid the full amount.
Return Flow Initiates: Swiggy makes a decision on whether to return the order to your outlet. If they do, the return process begins.
Order Return OTP: A special Order Return OTP will appear on your UrbanPiper screen. To get the OTP, click on the delivery person's name tab. This is your key to accepting the returned order.
You Decide When the rider returns with the order, you have the choice to either accept it or not.
To accept the order, share the Order Return OTP with the rider.
To reject the order, simply do not share the OTP. The order will be marked as "unsuccessful" and the rider will dispose of it.
This process ensures you have the final say on whether to take back the returned product.
Guaranteed Revenue ✅: You are paid the full estimated amount for the order, regardless of whether it is successfully delivered or returned.
Full Control ✅: The Order Return OTP puts you in complete control. You can decide to accept or reject the returned order based on your preference.
Simpler Operations ✅: This streamlined process reduces complexity and provides a clear protocol for handling cancellations that occur mid-delivery.
What is Swiggy's Reverse Logistics Flow?
It's a feature that allows riders or customers to cancel an order after it has been dispatched. It includes a specific process for returning the physical bag to you, if needed, while ensuring you still get paid for the order.
Will I lose money if an order is canceled after the rider has picked it up?
No. Under this new flow, even if an order is canceled post-dispatch, you will receive the full estimated payment for that order.
What is the Order Return OTP?
The Order Return OTP is a unique code displayed on your UrbanPiper screen. To get the OTP, click on the delivery person's name tab. You must provide this OTP to the Swiggy rider to confirm that you have accepted the returned order bag.
Do I have to accept the returned order bag?
No, it's your decision. If you do not wish to accept the returned order, simply do not share the Order Return OTP with the rider. Swiggy will handle the disposal of the order.
If you have any other questions or concerns, feel free to reach out to our support team!
The bill serves as a payment receipt and is used for billing the customer.
KOT (Kitchen Order Ticket):
A KOT is an internal order document used in restaurants to communicate food orders from the service staff to the kitchen.
It lists the items ordered, their quantity, and any specific preparation instructions.
The KOT helps the kitchen staff track orders, but it is not used for billing and has no pricing information.
Setting up Auto-Print:
Access Printer Settings:
Click on More in the Prime interface.
Scroll down and navigate to Printer Settings.
Enable Automated Printing Workflows:
In the Printer Settings, scroll down to find the section for automated printing workflows.
Auto Print a Bill:
Click on Automatically print bill on.
Select the order status on which you would like the bill to be auto printed. It is recommended to set it to Acknowledged.
Once the order is acknowledged with the DSP, a printout will be generated for your bill.
Auto Print KOTs:
Click on Automatically print KOT on.
Choose the desired status for auto printing KOTs.
Disable Auto Print:
To disable auto print for either the bill or KOT, click on the respective option.
Select the dotted status, and auto print will be disabled when no status is selected.
By following these steps, you can efficiently manage your auto print settings in Prime, ensuring that your billing and kitchen orders are printed automatically based on your preferred order statuses.
Initiate Menu Import:
Click on the three dots (⋮) on the top right corner.
Choose “Import Menu” from the dropdown.
Select the appropriate location for which you want to sync the menu.
Click on "Import" to start the process.
Wait for Sync to Complete: The import process typically takes a few minutes. UrbanPiper will pull the latest menu data (items, modifiers, prices, etc.) from Foodics.
Publish the Menu to Aggregators: Once the menu has been refreshed on UrbanPiper:
Go to the “Catalogue” section.
Select the relevant location and channel (e.g., Talabat).
Click on “Publish” to push the updated menu to the aggregator platforms.
Open the Prime App: Launch the Prime application on your tablet.
Click on Login: Tap the 'Login' button to proceed.
Enter Your Email: Input the email address linked to your Prime account and click 'Continue'.
Forgot Password: If you can't remember your password, select the 'Forgot Password' option.
Receive Authentication PIN: A one-time authentication PIN will be sent to your registered email address.
Check Your Email: Access your email to find the one-time PIN.
Enter the PIN: Input the received PIN into the Prime app and click 'Verify'.
Set a New Password: You will be redirected to a page to set a new password. Enter your new password of choice. Re-enter the password to confirm the change.
Reset Password: Click on 'Reset Password' to finalize the process.
Login with New Password: You will be redirected to the login page. Enter your new password to continue using Prime.
Congratulations! You have successfully reset your password on the Prime application.
To turn off an item, simply toggle off the button next to it.
Ensure to save the changes made.
Use the Stock Control feature to manage stock across different locations.
View all in-stock and out-of-stock items at once.
Filter items category-wise for more specific control.
Navigate to the modifier section to control the stock of modifiers.
Toggle the top button and hit Save to switch off the particular item or modifier on the aggregator's UI.
Go to the Live Orders section.
Access the Logs to verify if the item was successfully turned off.
Thank you for using Prime Order Tracker to manage your stock efficiently.
Next, choose to create a new menu section. This will prompt you to enter the details of your first section.
Name the section (e.g., "Pizzas").
Associate a schedule.
Optional: Add a description and cover image.
Once you've created your first section, you can continue to add more sections by clicking on the "Create Section" button. For example, add another section for "Appetizers" and then click on submit.
Now, let's add items to the "Pizzas" section:
Go to the "Pizzas" section and click on "Add Items".
Associate the pizzas from your base items.
Click "Save" to complete the associations.
Let's create a subsection under "Appetizers":
Go to "Appetizers" and create a subsection.
Name the first subsection (e.g., "Garlic Bread").
Associate the items (e.g., two types of garlic bread) to this subsection.
To add another subsection, follow the same steps. For example, create a subsection called "Fries". If you don't have any fries in your items, you can create a new item on the fly and save it.
You can also edit attributes such as item name and price. For instance, you can associate an image to an item for better visual representation.
And that's it! You've successfully created sections and items on your menu. Easy as that.
Regular On-Demand Publish: When you do an on-demand publish by clicking on Publish Now, we start the process of updating your menu as soon as you confirm that you want to publish your changes.
Scheduled Publish: This option is used to update the menu at a later point in the future.
Now that you've understood the difference between the two, let me show you the different ways in which you can publish a menu on Urban Piper:
If you have made your changes already and simply want to publish the menu, click on Publish Now or Scheduled Publish button on the menus list to publish your menu.
You can also publish a menu within the menu itself:
Publish Now or Schedule Publish: Use the Publish button in the menu.
Preview Menu: To do this, select the location and platform whose menu you want to preview. Our internal verification engine runs checks on your menu. If there are no errors or warnings, the menu is ready to publish. Once you've verified your menu, you can click on Publish.
Select the locations you want to publish to.
Select the platforms you want to publish to.
Click on Publish.
Click on the Scheduled Publish button.
Select locations and platforms in a similar way to a regular publish.
Our internal validation checks for errors and warnings on the menu.
Select the date and time.
Clicking on Submit confirms the schedule for a later point of time.
If you have set up a schedule, you can cancel it using the same flow as scheduling a publish. You'll see a Cancel Scheduled Publish button instead in that case.
And that's about it. That's how you publish a menu on Urban Piper.
Then, click on Schedules.
Create a New Schedule:
Click on Regular Schedules and then Create New.
Enter the name of the schedule.
Click on Next to proceed.
Add Timings:
Select the type of schedule: Daily, Weekdays, Weekend, or Custom.
Select the open and close time.
You can choose to add further timings if applicable.
Once the timings are created, click on Save.
Associate Locations:
Click on Associate Your First Location.
Select the list of locations you want to associate with the schedule.
Click on Update to finalize the association.
Now, the schedule has been successfully created and associated with the selected location
If you encounter any discrepancies after following these steps, please feel free to contact our support team for further assistance.
Pull out some paper, and close the roll paper cover and Close the Cover, Once the paper is threaded through the printer, close the cover securely. Some printers may have sensors that detect when the cover is closed, so make sure it clicks or locks into place.
Tear off the Excess paper.
Turn on the printer and perform a test print: Power on the printer. It may automatically feed a small amount of paper to initialize. Perform a test print to ensure that the paper is loaded correctly and that the print quality is satisfactory.

Head to Prime and navigate to Live Orders.
Click on the three dots to access more options.
Select Session Settings from the dropdown menu.
Go to the Printers tab.
Scroll down to find the Receipt Printers section.
Click on the Settings icon next to the printer you want to assign.
Assign the added printer in the designated field.
Ensure the toggle is always enabled to activate the printer.
You can increase the number of printers if needed.
Adjust the number of copies to be printed as per your requirement.
Once all settings are configured, hit Save Changes.
Thank you for following this guide. Your printer is now successfully assigned to KOT and Invoice.
Power On Your Tablet: Ensure your tablet is plugged into power and turned on.
Locate the Prime App: Once your tablet is on, find the Prime app on the home screen.
Open the Prime App: Tap on the Prime app to open it. You will be redirected to the login page.
Initiate Login: Click on the "Login" button.
Enter Your Email Address: Type in your email address and hit "Continue."
Choose a Login Method: You have two options to log in:
Enter Password: Use your password to log in.
Get OTP on Email: Choose to receive a six-digit one-time PIN (OTP) on your registered email address.
Enter the OTP: If you chose the OTP method, enter the one-time PIN you received on your email.
Complete Login: Hit the "Login" button.
You're all set! You now have access to Prime.
Select Settings.
Navigate to the Users tab.
Choose the user you want to archive.
Click the Archive button.
Check the box to confirm "Proceed with archiving the user."
Click Archive to finalize the process.
You'll see a "User archiving completed successfully" confirmation. All archived users are listed under the Archived status tab, allowing you to easily view them.
If you need to grant an archived user access to Atlas again, you can easily restore their account.
Navigate to the Users tab within Settings.
Change the status filter to Archived to view all archived users.
Select the user you wish to restore.
Click on the Reactivate user button (or Restore).
There are two types of modifier groups on Urban Piper:
Add-ons: Optional modifications such as extra onion or extra chicken.
Variants: Mandatory selections that you want an end user to make while buying an item. For example, size is a mandatory selection in a lot of restaurants, it has to be one of regular, medium, or large.
So, the modifier group size is a modifier group of type variants, while toppings are a modifier group of type add-ons.
Now that we have understood the types of modifier groups, let's move forward and understand how to associate these on the menu. Follow these steps:
Open the regular menu and select the item you want to modify, for example, an 8-inch golden corn pizza.
Click on the update button in the modifier group tab.
Associate the modifier group size to this pizza. Since size is a modifier group, you will also have to associate the modifiers belonging to size.
If you want to create new modifiers, click on the button to enter the details and save. However, in this case, we will associate the existing ones.
To change the price of a modifier, simply go and change the default sales price. For example, if it costs 100 rupees for a regular pizza, edit the default sales price to 100 and save it.
Similarly, you can edit the prices of the medium and large pizzas too.
And that's it! That's how you associate modifier groups and modifiers to a menu.
Click on "All Apps".
Select "Schedules".
Click on "Create a New Schedule".
Provide a title for your schedule.
Click on "Next" to proceed.
Here, you can add timings based on your needs. Options include daily, weekdays, weekends, or custom timings.
Select the desired timing option.
Add the timings. Note that timings should be in multiple of 30 minutes.
If needed, add another timing group.
Click on "Save" to save your schedule.
Go to the "Catalog" section.
Navigate to "Categories".
Select the desired category to associate the schedule.
Click on "Associate Category Timing".
Click on "Save" to confirm the association.
Once the timing group is correctly associated, proceed to publish the menu.
Ensure the menu is published on Zomato.
The Foodics <> UrbanPiper integration streamlines restaurant operations by bridging the POS system (Foodics) with major food aggregators through UrbanPiper’s middleware platform.
This integration ensures accurate order syncing, centralized menu control, and reduced manual errors—ultimately improving operational efficiency for restaurants.
Real-Time Syncing: Automatic synchronization of orders, menus, and item availability between Foodics and online delivery platforms (e.g., Talabat, Careem).
Centralized Management: Control multiple aggregator menus and operations from a single dashboard.
Inventory & Stock Sync: Item stock updates from Foodics are reflected on aggregators through UrbanPiper.
Order Status Updates: Seamless transmission of order status changes (accepted, preparing, dispatched) from Foodics to aggregators.
Orders placed on aggregators are received by UrbanPiper and instantly relayed to Foodics POS.
Ensures minimal delay in order entry, reducing the dependency on manual punch-ins.
Order details like customer info, delivery instructions, modifiers, and discounts are passed completely.
Order status changes in Foodics automatically reflect on aggregator platforms via UrbanPiper.
Merchants can pull the menu changes from Foodics to UrbanPiper, which then syncs to all linked aggregators.
Product Name, Price, Description, and Image
These elements should be updated directly in the Foodics dashboard.
Do not update them via UrbanPiper, as Foodics remains the source of truth for menu data.
Product Translation
Translations should also be handled in Foodics, not in UrbanPiper
Fulfillment Modes (also known as Fulfilment Types) determine how your customers receive their orders — whether through delivery or by picking them up directly from your outlet. This article explains what fulfilment modes are, how to enable them, and how pricing or item availability may vary based on fulfilment type.
A Fulfillment Mode defines how a customer receives their order. Most Delivery Service Providers (DSPs) support the following standard fulfilment types:
Delivery: The DSP delivers the order directly to the customer’s address.
Pickup: The customer visits your restaurant or store to collect the order.
By default, the Delivery mode is automatically enabled for your outlet by the DSP.
To enable Pickup mode:
Contact your DSP Point of Contact (POC), or
(Where supported) Enable it directly via your DSP’s partner portal.
Note: The ability to enable or disable fulfilment modes depends on each DSP’s features. Some DSPs may not support this functionality.
Enabling the Pickup mode can help your outlet:
Offer customers more flexibility and quicker service.
Drive additional in-store footfall and brand engagement.
Reduce reliance on delivery partners during peak times.
Once Pickup mode is enabled:
Customers can choose between Delivery and Pickup while placing their order.
If Pickup is selected, the customer will visit your outlet to collect their order.
This provides a more flexible ordering experience and can help balance your order load.
Yes. Some DSPs allow different pricing for items based on the selected fulfilment mode.
Example:
Note: Support for fulfilment mode–specific pricing varies by DSP. Please confirm with your DSP POC before making pricing changes in UrbanPiper Atlas.
Yes. Some DSPs allow you to restrict specific menu items to certain fulfilment modes only.
Examples:
Ice Cream Sundae → Pickup only (not available for delivery).
Meal Combo → Delivery only (not available for pickup).
This feature is useful for managing items that may not be suitable for certain fulfilment methods due to:
Packaging or storage limitations
Temperature sensitivity
Longer preparation time
Note: Item-level fulfilment restrictions depend on DSP support. Please verify with your DSP POC before updating fulfilment mode restrictions in Atlas.
Configuring your DNS records might sound technical, but it's a crucial step to ensure your customers can find your website at the correct address. This guide will walk you through the process of setting up your custom domain with a few commonly used domain providers.
Log in to Atlas
Go to the Atlas Dashboard and log in with your admin credentials.
Open Meraki Editor
From the left menu, select Meraki → Editor.
Add a Custom Domain
Navigate to the Domain section.
Click Add Custom Domain.
Enter your desired domain name (e.g., order.yourbrand.com).
Get DNS Records
After entering the domain, Atlas will generate the required DNS records.
Each record will include:
Update Your DNS Provider
Log in to your DNS provider’s portal (e.g., GoDaddy, NameCheap).
Add the DNS records exactly as shown in Atlas.
Save and apply the changes.
Verify Setup
Return to Atlas → Domain section.
Once DNS records propagate (can take up to 24–48 hours), your domain will be verified and connected.
Ensure you only add the records provided in Atlas.
DNS propagation time varies depending on your provider.
Please refer to your DNS provider's help portals for detailed steps on configuring the above records.
Use Owner-level access while enabling the UrbanPiper app on Foodics.
Ensure the correct credentials (admin login) are used for authorization.
Verify the authorization is completed on both the UrbanPiper and Foodics screens.
Create the ‘UrbanPiper’ menu group exactly as required (spelling must match).
Place all relevant menu items inside the UrbanPiper group.
Add correct Charge IDs (Pickup + Delivery) as open charges.
Use accurate price tags for each aggregator where differential pricing applies.
Inform UrbanPiper promptly once your Foodics setup is complete for menu pull.
Respond quickly to mapping queries from the UrbanPiper onboarding manager.
Monitor orders regularly during the stability period.
Ensure the menu is pulled on UrbanPiper every time there is a change in the menu on Foodics.
Do NOT proceed without owner-level access — other roles may block permissions.
Do NOT edit or delete the UrbanPiper group after mapping starts.
Do NOT change the base menu or product IDs once onboarding begins without informing UrbanPiper.
Do NOT rename or alter price tag labels (names must match exactly).
Do NOT add products outside the UrbanPiper group if they need to appear on aggregators.
Do NOT create duplicate product entries in Foodics, as this causes mapping confusion.
Do NOT contact aggregators directly for mapping — this is handled manually by the UrbanPiper team.
Do NOT raise Foodics system issues to UrbanPiper — these must go via the Foodics AM and their support team.
Do NOT request urgent escalations for non-P0/P1 issues.
Do NOT make menu changes during mapping without notifying the UrbanPiper onboarding team.
Do NOT expect instant mapping — timelines vary by aggregator (e.g., Talabat weekly cycle).
Do NOT deactivate the UrbanPiper group or make structural changes during go-live.
Let's begin by navigating to the User Access section:
In the Navigation panel, click on the Settings tab.
From the drop-down, select the User Access tab.
Note: This section is visible only to users with Admin LOL.
To invite a new employee to join your team on Atlas:
Click on the Invite button.
Add the employee's email address.
Assign a role to the employee based on their responsibilities within your organization.
Access to various sections on Atlas is limited by user roles. For example, you can give access only to sections related to Marketing and Support roles for a specific user.
Once you've set up the invite:
An email invite will be sent to the employee's email address.
If the invite is not immediately visible, search your inbox with the subject line: Your Atlas invite has arrived.
Click on the Join Team button in the invite.
Upon accepting the invite, the employee will be prompted to:
Complete their profile with details like first name, last name, and phone number.
Validate their phone number with a one-time password.
Pick a unique username and set a password.
Enter their email address to create a new user account.
Once completed, the employee can log in to Atlas using their new username and password.
While waiting for staff to accept their invites, you can track them:
Go to the Invites tab to see all pending invites.
You have the option to resend or cancel an invite.
Navigate to the Roles tab to view all user roles on Atlas:
Admin: Provides unfettered access across the entire Atlas portal.
Default: The role with the least access, allowing users to view catalogs and locations only.
To assign a role:
Click on the name of the role to view its details and permissions.
Click on the Users tab to view users associated with this role.
To assign a role to a new user, click on the Update button and select the user.
To update a user's role:
Go to the Users tab and click on the name of a user.
Update the role and click on the Save button.
This concludes the User Access section. We covered navigation, inviting new employees, tracking invites, understanding user roles, and updating user roles.
Thank you for watching!
The Menu Groups section in Foodics allows you to organize your items into categories before pushing them to UrbanPiper. Menu Groups are essential as they determine how your menu will appear on aggregator platforms.
Follow these steps to create a menu group (e.g., Starters, Main Course):
Log in to the Foodics Web Console.
Click on Menu in the left-hand sidebar.
Click on Groups.
Click on Create Group.
Name your group appropriately (e.g., Burgers, Beverages).
Each group created here is equivalent to a category in your delivery menu.
Once your group is created, add products to it as follows:
Go to Menu > Groups.
Click on the specific group you wish to edit.
Click on Add Products.
A pop-up will appear showing all existing products in your Foodics account.
Repeat this process to create and populate all necessary groups/categories.
To push the menu to UrbanPiper, you must create one master group that contains all the individual category groups.
Steps:
Navigate to Menu > Groups.
Click on Create Group and name it urbanpiper.
Scroll to the Subgroups section within the group creation screen.
Click on Add Subgroups.
This master group represents your complete menu and will be pushed to UrbanPiper.
Sorting Products Within a Group
To sort the order in which products appear on aggregators:
Go to Menu > Groups.
Select the desired group.
Click on Sort Group.
Use drag and drop to reorder the products as needed.
This order will be reflected when the menu is published to UrbanPiper and synced with delivery platforms.
Always ensure the name of the master group is set as urbanpiper and is properly structured before importing it to UrbanPiper. After syncing, you can log in to UrbanPiper and publish the updated menu to aggregators like Talabat, etc.
In this guide, we will explore how to manage orders using the Prime Order Tracker tool. This tool helps in managing online orders, controlling stock, configuring printers, and managing notifications.
Navigate to Online Orders and then to Live Orders.
Here, you will see the interface where all new orders will appear.
On the top, you can view the different states of the orders.
Use the Stock Control button for managing stock, and access additional settings through the three dots menu.
When a new order arrives, it will appear as a new order in the Order Tracker UI.
You can choose to set the order to auto-acknowledgment or manually accept the orders based on your settings.
View all order information, including item details and customer details.
Accept the orders, which can be done automatically or manually.
The KOT is sent to the kitchen for food preparation.
Once the food is ready, mark the order as Food Ready. This step can also be automated or done manually.
After marking as food ready, the order status changes to Waiting for Pickup.
Orders can be delivered by an aggregator or by the merchant, depending on your business setup.
That's it for managing orders using the Prime Order Tracker.
Our Platform allow you to update and manage your menu’s category hours directly from the platform.
If you want certain categories to be available only at specific times (for example, a Breakfast-only category or a Chinese menu that is available only during dinner hours), you can use Schedules to define timings for those categories.
In the guide below, we’ll walk you through the steps to create a category schedule and associate it with a menu category.
Navigate to the navigation bar.
Click on "All Apps".
Select "Schedules".
Click on "Create a New Schedule".
Provide a title for your schedule.
Click on "Next" to proceed.
Here, you can add timings based on your needs. Options include daily, weekdays, weekends, or custom timings.
Select the desired timing option.
Add the timings. Note that timings should be in multiples of 30 minutes.
If needed, add another timing group.
Click on "Save" to save your schedule.
Go to the "Catalog" section.
Navigate to "Categories".
Select the desired category to associate the schedule.
Click on "Associate Category Timing".
If you're unsure whether this setting is active, please check with your UrbanPiper onboarding/support team.
To explore promotional options such as:
Buy One Get One Free
Free Delivery
Percentage Discounts (e.g., 10% Off)
Free Item on Minimum Spend (e.g., Free Drink over £X)
We recommend discussing these directly with your Uber Eats Account Manager. They can guide you on eligibility, setup, and best practices.
💡 Uber Eats may also run city-wide or national campaigns and invite select restaurants to participate.
When a discount is applied on Uber Eats, the discounted amount needs to be reflected in the order data received by UrbanPiper and further pushed to your POS system.
Important Notes:
The Discount Total field in UrbanPiper will show the total discount applied to the order.
Some POS systems require a dedicated discount product to process this correctly.
Before setting up any promotion on Uber Eats, please contact the UrbanPiper support team to:
UrbanPiper’s integration with Swiggy enables you to streamline online order management, reduce manual effort, and enhance operational efficiency.
This article provides an overview of the key features and functionalities available on the UrbanPiper platform to help you manage your Swiggy orders effectively.
This guide outlines the onboarding steps, timelines, and key operational guidelines for completing the UrbanPiper–Foodics integration successfully.
An UrbanPiper Onboarding Manager will be assigned to work alongside the Foodics team and support you throughout the entire integration process.
The onboarding process consists of three major phases:
To improve the overall quality and consistency of menus on the Swiggy platform, Swiggy conducts a Menu Quality Check (QC) on all published menus.
Once the QC is completed and the menu fails:
Any items failing QC standards are removed from the menu by Swiggy, and menu publishing will be on hold until all errors are fixed
All subsequent menu updates for the outlet will be applied only after passing QC.
UrbanPiper’s integration with Zomato enables you to streamline online order management, reduce manual effort, and enhance operational efficiency.
This article provides an overview of the key features and functionalities available on the UrbanPiper platform to help you manage your Zomato orders effectively.
UrbanPiper integration allows you to centrally manage your menu content for all ordering channels.
If your menu is managed on your POS, please from the POS to the UrbanPiper platform. Once the menu is updated on UrbanPiper, you can to Swiggy by performing a menu publish.
You can track the status of your menu publishing requests in the Publish Logs.
If the publishing is successful, your changes will reflect on Swiggy.
If any errors occur, check the Error Report, make the required corrections, and republish the menu.
Product Availability (In/Out of Stock)
Item-level availability can be managed directly from Foodics.
It should not be controlled from UrbanPiper
Menu Sync Status
Not visible or tracked in Foodics.
The sync status is managed in UrbanPiper.
Double-check product names, variants, tax settings, and availability before confirming the menu.
You can filter and select items using:
Product List
Tags
Categories
After selecting the desired items, click Save.
Select all the groups (categories) you created earlier.
Click Save.
Ensure discount data is configured and transmitted accurately.
Note- Swiggy's quality check will be applied location-wise, so there may be a chance that one business location fails the quality check while another location with the same menu will not be affected.
Error Message: "entity with id : XXXXXXXX was rejected because: Packaging charges Issue (Packaging charges can not be applied beyond the Swiggy Slab)"
Cause: The packaging charges set for an item are higher than allowed by Swiggy’s standard pricing slab.
Resolution: Configure the packaging charge as per the slab below:
Item Price (₹)
Allowed Packaging Charge (₹)
Less than 50
5
51 – 150
7
151 – 300
10
301 – 500
15
Above 500
20
If you want to set a packaging charge outside the allowed slab, you must get prior approval from your Swiggy POC (Point of Contact).
Without Packaging charge approval, your menu update will be rejected, and you will see an error message.
Error Message: "Category create/update failed with error: [name: Duplicate 'Category' with id XXXXX and name 'Sandwich' found.], Can't proceed to dependent objects"
Cause: Multiple categories or subcategories with the same name exist (e.g., “Sandwich”).
Resolution: Ensure that all category, sub-category, and item names are unique. Avoid repetition in names within the same menu structure.
Error Message: "[name: Addon group with same name already exists, Cannot update/create addon group.]"
Cause: There is already an addon group with the same name in the menu.
Resolution: Change the addon group name to something unique. If there are multiple (20+) such errors, share the error report with the merchant and guide them on how to rectify each one.
Error Message: "Duplicate entity with same name already exists"
Cause: This occurs when an existing entity is archived and recreated with the same name, or when an entity is edited and ends up duplicating an existing one.
Resolution: Try to republish. This often requires menu clearance from Swiggy’s end for which kindly reach out to UrbanPiper Support
Cause: Menu elements are not in the proper case (e.g., all lowercase or all caps).
Resolution: Follow Swiggy’s formatting standards:
Item, Category, Subcategory, Modifier Group & Modifier Names → Title Case (e.g., Chicken Biryani)
Connecting Words (with, in, on, etc.) → Lowercase
Descriptions → Sentence Case (e.g., A spicy rice dish made with chicken and herbs.)
Error Message: "entity with third_party_id: XXXXXXXX was rejected because: Cake Quantity/Flavour it is mandatory to update"
Cause: Cake items are missing quantity and flavour details in the item description.
Resolution: Update the description to clearly mention both quantity and flavour (e.g., 500g Butterscotch Cake).
Error Message: "Dependent Children Failed to Created/Update."
Cause: This is a system-side failure during menu injection on Swiggy's end.
Resolution: Try to push the menu again ,if the issue persists please reach out to UrbanPiper Support
Always validate item names, descriptions, and structure before publishing.
Keep all names unique and meaningful.
For any recurring QC failures, reach out to your Swiggy POC for support.
Pizza Margherita
$10.00
$9.00
Name
Type (CNAME, A, etc.)
Value






rider'sThe "Order Status Transitions Report" is a report for understanding the entire journey of every order. It's like a time-stamped log that helps you measure your operational efficiency, find bottlenecks, and understand the real reasons behind cancellations.
This guide explains each field in the report, helping you track an order's lifecycle and gain valuable insights into your business's performance.
These fields help you identify each order and where it came from.
What it is: A unique number for each order in your system.
Why it's useful: It's your main key for tracking and referencing specific orders for internal purposes and troubleshooting.
What it is: The name and unique internal code for your brand.
Why it's useful: In a multi-brand operation, these fields are essential for segmenting your data and analyzing brand performance.
What it is: The specific online platform where the order was placed (e.g., "Zomato").
Why it's useful: Shows you which platforms are generating your sales and how efficiently each channel performs.
What it is: The name of your restaurant location that fulfilled the order.
Why it's useful: Essential for businesses with multiple locations to track performance per outlet, especially for metrics like preparation time.
What it is: The unique order number provided by the online platform (aggregator).
Why it's useful: This is crucial for cross-referencing orders with the aggregator's records if you need to talk to their support team.
What it is: How the order was completed (e.g., "delivery," "pickup").
Why it's useful: Helps you understand how customers prefer to receive their orders and segment your operational data based on fulfillment type.
These fields provide a clear timeline of key events, which are critical for measuring your operational efficiency.
What it is: The exact date and time the order was first created in your system.
Why it's useful: This is the starting point for all other time-based metrics.
What it is: The time when the order was successfully placed on the aggregator's platform.
Why it's useful: The time between "Order Creation Time" and "Placed Time" can reveal delays in order processing.
What it is: The time when the order was automatically acknowledged by your system.
Why it's useful: This marks the beginning of the order's journey in your kitchen and is a key metric for measuring system automation.
What it is: The time a person manually acknowledged the order.
Why it's useful: If used, this indicates how long it took for a human to review and accept an order.
What it is: The "Made For Rider" or "Made For Ready" time. This is the timestamp when the food was prepared and ready for pickup.
Why it's useful: This is a crucial metric for measuring your kitchen's efficiency and how quickly your team can prepare an order.
What it is: The time the delivery rider picked up the order.
Why it's useful: The time between "MFR Time" and "Dispatch Time" shows the rider wait time. A long wait time could indicate operational issues with the delivery partner.
What it is: The final timestamp when the order was marked as completed in your system.
Why it's useful: This marks the end of the order's lifecycle and is used to calculate the total time taken for an order.
These fields provide important information if an order was cancelled.
What it is: The specific date and time when the order was cancelled.
Why it's useful: A value here indicates that the order did not complete successfully.
What it is: Indicates who initiated the cancellation (e.g., "customer," "aggregator," "store").
Why it's useful: This helps you understand the root cause of cancellations, which is crucial for reducing them in the future.
What it is: The reason provided for the cancellation.
Why it's useful: Provides specific insights into why an order was cancelled, allowing you to address issues like long wait times or out-of-stock items.
This "Order Status Transitions Report" gives you a clear picture of how efficiently your business is running. By using these fields, you can pinpoint areas for improvement and ensure a smoother experience for your customers!
UrbanPiper can automatically accept new Zomato orders as they come in, speeding up your workflow.
Real-Time Order Push
✅
Orders placed on Zomato are instantly pushed to your UrbanPiper-integrated system, so you're always up-to-date.
Edit Order
❌
Orders cannot be edited directly through UrbanPiper. Please use the Zomato partner portal for any modifications.
Order Discount Info
✅
Detailed information about all discounts, including order-level and item-level discounts, is accurately relayed to your system.
Discount Bifurcation
✅
The breakdown of how discounts are applied is supported, providing complete clarity.
Charge Info
✅
Information regarding various charges, such as delivery and service fees, is accurately transmitted.
Tax Info
✅
All tax details associated with the order are passed through to your system.
Orders with Options
✅
Orders that include items with special options (e.g., toppings, sizes) are fully supported.
Order Status Update
✅
Keep Zomato informed of your order's progress.
Acceptance (UrbanPiper → Zomato)
✅
Confirm order acceptance to Zomato directly from UrbanPiper.
Food Ready (UrbanPiper → Zomato)
✅
Notify Zomato when an order is ready for pickup.
Dispatched (UrbanPiper → Zomato)
❌
Inform Zomato when an order has left your outlet for delivery.
Dispatched (Zomato → UrbanPiper)
✅
Rider dispatch status updates from Zomato are relayed back to UrbanPiper.
Delivered/Completed (UrbanPiper → Zomato)
✅
Mark orders as delivered or completed on Zomato via UrbanPiper.
Delivered/Completed (Zomato → UrbanPiper)
✅
Final delivery confirmation from Zomato is relayed back to UrbanPiper.
Cancellation (UrbanPiper → Zomato)
✅
Initiate order cancellations from UrbanPiper to Zomato (before acknowledgment).
Cancellation (Zomato → UrbanPiper)
✅
Receive notifications in UrbanPiper for orders that were cancelled by Zomato or the customer.
Rider Status Updates
✅
Monitor the key stages of the rider's journey for your orders.
Rider Reassignment
✅
UrbanPiper can reflect when a rider reassignment has occurred for a Zomato order.
Auto-Acceptance
✅
Authorization
Menu Setup on Foodics
Menu Pull & Aggregator Mapping
Follow the steps below to grant integration permissions to UrbanPiper and generate your brand-specific token.
Log in using Owner-level access.
Navigate to the Marketplace.
Search for UrbanPiper in the Marketplace.
Click the app to open its details screen.
Enter the credentials:
On the UrbanPiper screen, click Authorize.
You will be redirected to Foodics — click Authorize again to complete the process.
Ensure the entire menu is placed under the UrbanPiper group.
The group name must match exactly in spelling (case can differ).
All products that need to appear on aggregator platforms must be assigned to the UrbanPiper group.
Create an Open Charge ID.
Add both Pickup and Delivery charges.
If the brand has differential pricing, add the following price tags and associate them with the relevant products:
Tag names are name-sensitive but not case-sensitive.
Pricing Logic
If a product has a price tag for a specific aggregator → that price is used.
If no tag exists → base price is used.
If no tags at all → base price applies to all aggregators.
Once the menu setup is completed and verified in Foodics, UrbanPiper will pull the menu into the UrbanPiper system.
This initiates the mapping process.
After the menu pull, the UrbanPiper Onboarding Manager will coordinate with the various aggregators to map the brand’s locations. This is a manual process, and timelines differ by aggregator.
Deliveroo
24–48 hours from request
Talabat
Requests raised every Sunday/Tuesday; go-live on Wednesday/Thursday
Careem
Mapping raised on Wednesdays; go-live on Thursday
Noon / Smiles
24–48 hours from request
Chatfood
3–4 days
Keeta
Depends on the Keeta mapping team (variable)
Once the mapping is completed across all aggregators, the UrbanPiper Onboarding Manager will share the final status.
Orders can then begin flowing through Foodics × UrbanPiper.
Username: xxxx
Password: xxxxxxxxxxx
UrbanPiper Onboarding Manager will assist you with the password during your onboarding process.up-talabat
up-toyou
up-mrsool
up-deliveroo
up-radyes
up-eateasy
up-chatfood
up-noonfood
up-hungerstation
up-jahez
up-careemOnce accepted, the order moves to the In-Progress state ,and a Kitchen Order Ticket (KOT) is printed.

Real-Time Order Push
✅
Orders placed on Swiggy are pushed to your UrbanPiper-integrated system instantly.
Edit Order Functionality
✅
You can edit Swiggy orders directly through the UrbanPiper platform.
Order Discount Info
✅
Detailed information about discounts applied to orders is relayed to your system.
Order-Level Discount
✅
Discounts applied to the entire order are accurately reflected.
Item-Level Discount
✅
Discounts applied to individual items within an order are also supported.
Discount Bifurcation
Navigate to Taxes:
Select Taxes from the Catalog menu.
Add Tax Rate:
Click on Add Tax Rate.
Enter the required information for your tax.
GST Division: For GST rates like 5%, 9%, 12%, or 18%, the platform will automatically divide the rate equally into SGST and CGST (e.g., 5% GST will become 2.5% SGST and 2.5% CGST).
Select Applicable Modes:
Choose the modes that will apply the tax to your item prices or charges.
Save Details:
Fill in all necessary details and click Save.
Create CGST:
After completing the SGST setup, repeat the same procedure to create the corresponding CGST.
By default, all items and location groups are automatically associated with the taxes you create. If you need to limit taxes to specific items or locations, follow these steps:
Create Unique Item and Location Groups:
For Item Groups:
Go to the All Apps section.
Select Groups.
Click on Add Item Group, fill in the details, and click Create.
Navigate to your items and update them to associate with this newly created item group.
For Location Groups:
Select the Location Group option on the left-hand side.
Set up a new location group, fill out the details, and associate the relevant locations by clicking Update.
Update Tax Association:
Once your unique item and location groups are set up, go back to the Taxes option and refresh the page.
After the page reloads, select the specific tax rate.
Navigate to the Items and Location tab within that tax rate's settings.
Remove any previous default location and item group associations.
Click on Add New.
Associate the specific item group with the relevant location group, and then click Add to link them to this tax.
Understanding tax liability is crucial for accurate billing:
Tax Rates Above 5%: For any tax rate above 5%, it is considered the Merchant's liability.
If the tax rate on an item is above 5%, the item must be accompanied by a “packaged goods” tag.
5% Tax - Aggregator's Liability (Default): A 5% tax on an item will by default be the aggregator's (Zomato's) liability.
5% Tax - Merchant's Liability (with Tag): To make a 5% tax on an item the Merchant’s liability, the item must also be accompanied by a “packaged goods” tag.
To mark an item as a "packaged good":
Navigate to Items:
In the Catalog section, go to Items.
Add Tag:
Select the specific item.
Click on Show More to reveal additional options.
Proceed to add the “packaged goods” tag to the item.
Associate with Groups:
Associate this item with the appropriate item group you created (if not already done).
Repeat the steps in the "Associating Items and Location Groups with Taxes" section to link this item (via its item group) to the correct tax rate.
"Price should be in between 1 to 10000"
Item price is not within Swiggy’s accepted range.
Ensure the item price is between ₹1 and ₹10,000. Reduce if it exceeds ₹10,000.
"Item Price cannot be 0 if pricing combination is empty"
Item price is set to 0 and no variants are configured.
Either set a price at item level or add at least one variant.
"Given restaurant is not correct."
Your store isn’t integrated with Swiggy yet.
Trigger RTGL (Ready To Go Live) from your end. Our Onboarding team will handle it after that.
"Item Packing Charge cannot be greater than Item Price"
The packaging charge is higher than the item price.
Either increase the item price or reduce the packing charge (PC).
"size of variant_combinations in pricing_combinations should be equal to size of variant groups"
A variant group added to the item is also nested within another variant.
Review and remove duplicate nested variant groups that are already added as a direct add-on.
If you continue to experience issues with your menu publish, please contact support for further assistance.


You can run different types of discounts on Zomato to attract more customers. Currently, discounts can be offered in three ways:
Fully Sponsored by Restaurant – The restaurant bears the entire discount cost also known as Salt Discount.
Fully Sponsored by Zomato – Zomato covers the entire discount also called as Pepper discount.
Shared Sponsorship – The discount cost is shared between the restaurant and Zomato also called as Salt and Pepper discount.
For Zomato-sponsored or shared discounts, these must be configured directly on the Zomato Dashboard. They will also be supported in order relay and reconciliation.
However, for restaurant-sponsored discounts, you can create and manage them directly from the UrbanPiper Dashboard.
The article below provides an overview of the different types of discounts that can be applied on Zomato.
When your customer adds eligible items to their cart, a item with lower price will be discounted as a free item.It's a fantastic way to encourage larger orders.
Example: Buy 1 Pizza, Get 1 Pizza Free!
Offer a set amount off the total bill, usually when a customer spends a certain minimum.
Example: Get ₹100 off on orders of ₹300 or more!
Apply a percentage off the total cart value, also typically with a minimum spend condition.
Example: Enjoy 30% off on orders above ₹200!
Give a percentage discount on a single specific item that you choose. This applies once per order.
Example: Get 20% off on our Special Biryani (one per order)!
Log in to your Atlas dashboard.
On the left-hand menu, click on the "Marketing" tab.
Within the Marketing section, choose "Platform Discount."
Click on the "+ Add Discount" button to start creating your new offer.
From the dropdown menu, select your discount type.
Give your discount a title (e.g., "BOGO Pizza Offer").
Start Date & End Date: Set the period when your discount will be active.
For BOGO, you can ignore the fields for "value," "minimum order value," "timing group," and "single use."
Click on "Create" to save your new discount.
Select the "Item" Tab.
Associate the required items by clicking on update
Save the changes
To configure a BOGO discount, there is an additional steps to add a "bogo" tag for all the eligible items. To add the tag
Navigate to item>Basic information
Apply the tag of "offer-bogo" for all eligible items.
Click on "Save" to apply this tag to your item.
Once your menu is successfully published, your discount will be live on Zomato for the selected item, ready to delight your customers and boost your orders!
UrbanPiper's integration with Zomato is designed to streamline your operations by giving you a single platform to manage your menu and orders. You can receive orders from Zomato and have them sent directly to your POS. You are also able to manage your menu and much more, saving you time and reducing manual effort.
UrbanPiper allows you to manage and update your menu on Zomato efficiently. Once you publish the menu from the UrbanPiper platform, the following entities are automatically updated on Zomato
Product names and descriptions
Prices, taxes, and charges
Modifier groups, options, and variants
Product images
When an order is sent from Zomato to UrbanPiper, it includes all the essential details you need for a smooth delivery, such as:
Items ordered and other order details
Taxes and Charges
Customer information (shared when you handle your own delivery)
Preparation time
With this powerful integration, you can manage your operations with greater speed and accuracy than ever before.
UrbanPiper's integration with Swiggy is designed to streamline your operations by giving you a single platform to manage your menu and orders. You can receive orders from Swiggy and have them sent directly to your POS. You are also able to manage your menu and much more, saving you time and reducing manual effort.
The "Item-wise Order Transactions Report" is a powerful report that gives you a detailed look at every single item sold in your online orders. By understanding each column, you can unlock valuable insights to optimize your menu, track bestsellers, and improve your business.
This guide will walk you through each field, explaining its purpose and how you can use the data to make smarter business decisions.
These fields are your keys to tracking every transaction.
What it is: A unique number for each order in your system. All items from the same order will share this ID.
Why it's useful: This is your primary way to internally track and manage a specific order from start to finish.
What it is: The unique order numbers assigned by the online platforms (like Swiggy or Zomato).
Why it's useful: Use these IDs whenever you need to talk to the aggregator's support team about a specific order.
What it is: The unique codes for your specific menu item within your system and on the aggregator's platform.
Why it's useful: These allow you to track the performance of individual products, identify bestsellers, and manage your inventory.
What it is: The name of the product that was ordered by the customer.
Why it's useful: Gives you a clear, at-a-glance view of what's being sold.
These fields provide a high-level overview of the entire order.
What it is: The name and internal code of your brand.
Why it's useful: If you have multiple brands, this helps you analyze performance for each one separately. (For single-brand reports, these may show as "None.")
What it is: The specific online platform where the order was placed (e.g., "zomato").
Why it's useful: Helps you understand which platforms are driving the most sales for your restaurant.
What it is: The status of the order (e.g., "Completed," "Cancelled").
Why it's useful: Essential for filtering your sales data to only see successfully completed orders.
What it is: The name of your restaurant location that fulfilled the order.
Why it's useful: Crucial for businesses with multiple locations to see which store is performing best.
What it is: The exact date and time the order was created.
Why it's useful: Perfect for analyzing sales trends over time, like finding your busiest days or peak hours.
What it is: The city where the order was placed.
Why it's useful: Helps you understand your sales by geographic location.
This is where you get into the numbers for each item.
What it is: How many units of this specific item were ordered.
Why it's useful: Allows you to calculate the subtotal for each item and see popular ordering patterns.
What it is: The base price of one unit of the item before any taxes or discounts.
Why it's useful: Provides the foundation for all financial calculations.
What it is: The total tax amount applied specifically to this item.
Why it's useful: For tax reconciliation and understanding your tax liabilities.
What it is: Any extra fees applied to this item (e.g., packaging or customization charges).
Why it's useful: Helps you track additional revenue from specific item charges.
What it is: The final amount the customer paid for this single item, including discounts, taxes, and charges.
Why it's useful: This is the bottom-line revenue you made from this item in the order.
Total Price = Quantity × Unit Price + Total Taxes + Total Charges − Coupon Value
What it is: This field indicates who is financially responsible for remitting a specific amount (like taxes).
Why it's useful: It's a key detail for your accounting, confirming whether you or the aggregator are responsible for paying certain amounts to the government.
What it is: The customizations or add-ons chosen by the customer (e.g., "extra cheese," "no onions") and their unique codes.
Why it's useful: Gives you valuable insight into customer preferences and can help you create new menu items or promotions based on popular add-ons.
What it is: The name and monetary value of any coupon applied to this item.
Why it's useful: Helps you measure the direct cost and effectiveness of your promotions on a per-item basis.
This "Item-wise Order Transactions Report" is a powerful tool for gaining granular insights into your online business. By understanding each field, you can make more informed decisions to optimize your menu, promotions, and operations!
❌
This feature is not currently supported for Swiggy orders.
Charge Info
✅
Information regarding various charges (e.g., delivery fees, service charges) is relayed.
Tax Info
✅
Tax details are not currently transmitted from Swiggy to UrbanPiper.
Order with Options
✅
Orders including items with various options (e.g., toppings, sizes) are fully supported.
Real-time Status Push to Aggregator
✅
You can push real-time order status updates from UrbanPiper to Swiggy.
Acceptance (UrbanPiper to Aggregator)
✅
Confirm order acceptance to Swiggy directly through UrbanPiper.
Food Ready (UrbanPiper to Aggregator)
✅
Notify Swiggy when the food for an order is ready for pickup.
Dispatched (UrbanPiper to Aggregator)
✅
Inform Swiggy when the order has been dispatched from your outlet.
Dispatched (Aggregator to UrbanPiper)
✅
You will receive a notification in UrbanPiper when a rider has been dispatched by Swiggy.
Delivered/Completed (UrbanPiper to Aggregator)
✅
Mark orders as delivered or completed on Swiggy via UrbanPiper.
Delivered/Completed (Aggregator to UrbanPiper)
✅
You will receive the final delivery confirmation from Swiggy in UrbanPiper.
Cancellation (UrbanPiper to Aggregator)
✅
Initiate order cancellations from UrbanPiper to Swiggy before the order has been acknowledged.
Cancellation (Aggregator to UrbanPiper)
✅
Receive notifications in UrbanPiper for orders cancelled by Swiggy or the customer.
Supported Rider Status
✅
UrbanPiper displays key rider status updates for your Swiggy orders.
Rider Assigned
✅
You will be notified when a rider has been assigned to the order.
Rider Arrived
✅
You will receive an update when the rider has arrived at your location.
Picked Up
✅
The order status will update when the rider picks up the order.
Delivered
✅
The order status will be marked as delivered once the rider completes the delivery.
Rider Reassignment Handled
✅
UrbanPiper will reflect when a rider reassignment occurs for a Swiggy order.
Unable to connect to upstream system. Please try again later.
Our system couldn’t connect with Swiggy’s servers.
Re-try after some time. If it keeps failing, please reach out to support.
"Addon Max Limit should be in between -1 to 50"
Add-on group’s maximum selection exceeds 50.
Set the maximum selectable value between -1 and 50.
"Item Image URL must end with either .png or .jpg or .ashx"
The image file format is not accepted.
Use item image URLs ending in .png, .jpg, or .ashx only.
Proper default dependent details are mandatory in case of multiple variant groups
Some variants are missing nested group configurations.
Either associate the nested variant group with all variants, or remove the nested group completely.
Target server error
Menu push is queued up due to multiple pushes or server lag at Swiggy.
Wait for up to 4 hours. Before publishing the menu again.
Target server error with duplicate key error.
An item and a modifier have the same name, causing conflict.
Change the item name or modifier name to avoid duplication.
Item-Level Tax & Charges
✅
Apply taxes and charges to your items.
Nutritional Info
✅
Display nutritional information for your products.
Variant & Add-on Groups
✅
Fully support complex item options and modifiers.
Nested Option Group (L2)
✅
Manage options within options for maximum flexibility.
Product Inventory Snooze
✅
Toggle items as out-of-stock for a set period.
Order Status Update
✅
Push real-time status updates (Accept, Ready, Dispatched, Delivered) to Zomato.
Rider Status Updates
✅
Receive updates on rider status, including Assigned, Arrived, and PickedUp.
Rider Reassignment
✅
The system will handle and reflect rider reassignment updates.
Real-Time Menu Publish
✅
Instantly sync menu changes
Category & Sub-Category
✅
Manage your menu's sections.
Item Images
✅
You can add images for individual items.
Location-Based Pricing
✅
Real-Time Order Push
✅
Orders are sent to your system the moment they are placed.
Auto-Acceptance
✅
Automatically accept new orders without manual intervention.
Order Discount Info
✅
Receive full details on order-level and item-level discounts.
Order with Options
✅
Store Availability
✅
Manage your store's availability directly from UrbanPiper.
Store Hours
✅
Manage your store's operatiing hours directly from UrbanPiper
Apply different prices for different locations.
Orders with custom options are fully supported and relayed correctly.
Real-Time Menu Publish
✅
Instantly sync menu changes
Category & Sub-Category
✅
Manage your menu's sections.
Item Images
✅
You can add images for individual items.
Location-Based Pricing
✅
Real-Time Order Push
✅
Orders are sent to your system the moment they are placed.
Auto-Acceptance
✅
Automatically accept new orders without manual intervention.
Order Discount Info
✅
Receive full details on order-level and item-level discounts.
Order with Options
✅
Store Availability
✅
Manage your store's availability directly from UrbanPiper.
Store Hours
✅
Manage your store's operatiing hours directly from UrbanPiper
UrbanPiper allows you to manage and update your menu on Swiggy efficiently. Once you publish the menu from the UrbanPiper platform, the following entities are automatically updated on Swiggy.
Product names and descriptions
Prices, taxes, and charges
Modifier groups, options, and variants
Product images
Product availability
When an order is sent from Swiggy to UrbanPiper, it includes all the essential details you need for a smooth delivery, such as:
Items ordered and other order details
Taxes and Charges
Customer information (shared when you handle your own delivery)
Preparation time
With this powerful integration, you can manage your operations with greater speed and accuracy than ever before.
Click on More and navigate to the Notification tab.
Within the Notification tab, you can modify settings for:
New orders
When a rider has arrived
Cancelled orders
By default, notifications are enabled for all statuses.
To disable a notification, click on the toggle to turn it off.
Click Save to confirm your changes.
Click on the pre-selected tone for the status you wish to change.
Browse through the available tone options.
Preview any tone by clicking on it.
Select your desired tone and click Done.
Click on the timer to adjust the duration of the notification.
Choose from the available duration options.
If you select indefinitely, the tone will continue until an action is taken on the order.
Once you've selected the desired duration, click Done.
And that's it! Your notification settings are now customized to your preference.
The "Menu Snapshot Across All Locations Report" is an essential report for managing your menu. It provides a static, one-time view of all your menu items, showing their pricing, availability, and categorization across every one of your restaurant locations.
This guide explains each field in the report, giving you the clarity you need to ensure consistency and make informed decisions about your menu and pricing strategy.
These fields help you easily identify and organize each unique item on your menu.
What it is: A unique code for this specific menu item in your internal system.
Why it's useful: This is your primary key for tracking the item's details and performance across all platforms.
What it is: The unique code for the item as it exists on the online ordering platform (aggregator).
Why it's useful: Allows you to quickly cross-reference the item with the aggregator's catalog for any updates or reconciliation.
What it is: The name of the item as it appears on your menu.
Why it's useful: Provides a clear, human-readable name for each item.
What it is: The menu category the item belongs to (e.g., "Pizzas," "Tandoori Veg Starters").
Why it's useful: Essential for organizing your menu and for analyzing which categories are most popular.
These fields provide crucial details about the item's cost and stock status.
What it is: A simple indicator of whether the item is available for order. A value of "1" means it's in stock.
Why it's useful: This helps you quickly see which items are active and ready for sale across your different stores.
What it is: The base price of the item in your internal system.
Why it's useful: This is your core pricing reference point for each item.
What it is: The price of the item as it is listed on the online ordering platform.
Why it's useful: Allows you to compare your internal pricing with the prices that are displayed to customers on aggregator apps.
These fields connect each item to the specific store that offers it.
What it is: The unique codes for your store location in your internal system and on the external ordering platform.
Why it's useful: Essential for businesses with multiple locations to track menu items and pricing on a per-store basis.
What it is: The name of your restaurant location that offers this menu item.
Why it's useful: Provides a clear, human-readable name for each store.
What it is: The name of your brand that offers the item.
Why it's useful: In a multi-brand operation, this field would be essential for segmenting your data by brand.
This "Menu Snapshot Across All Locations Report" is your go-to resource for a consolidated view of your menu. By using these fields, you can ensure consistency across all your locations, manage item availability, and maintain an effective pricing strategy.
Apply different prices for different locations.
Item-Level Tax & Charges
✅
Apply taxes and charges to your items.
Nutritional Info
✅
Display nutritional information for your products.
Variant & Add-on Groups
✅
Fully support complex item options and modifiers.
Nested Option Group (L2)
✅
Manage options within options for maximum flexibility.
Product Inventory Snooze
✅
Toggle items as out-of-stock for a set period.
Orders with custom options are fully supported and relayed correctly.
Order Status Update
✅
Push real-time status updates (Accept, Ready, Dispatched, Delivered) to Swiggy.
Rider Status Updates
✅
Receive updates on rider status, including Assigned, Arrived, and PickedUp.
Rider Reassignment
✅
The system will handle and reflect rider reassignment updates.
The "Order Transactions Report" provides a detailed view of every online order, enabling you to track sales, understand customer behavior, and manage your operations more effectively.
Each row in this report represents a single order, and each column (or "field") provides specific information about that order. Let's break down what each piece of data means for your business.
These fields help you identify each order and know where it came from.
What it is: A unique order ID in UrbanPiper for each order record in our system.
Why it's useful: Helps you quickly find and reference orders for internal tracking.
What it is: The unique order number provided by the online platform (like Swiggy or Zomato).
Why it's useful: Essential for cross-referencing orders with the aggregator's records if you need to discuss a specific order with their support.
What it is: The name of your brand that received the order (useful if you operate multiple brand names).
Why it's useful: Helps you analyze performance across your different brands.
What it is: A unique internal code for your brand.
Why it's useful: For internal tracking of your multi-brand operations.
What it is: Another unique ID assigned to the order by the online platform.
Why it's useful: Provides an additional reference point for reconciling with the aggregator.
What it is: The specific online platform where the order was placed (e.g., "zomato", "swiggy").
Why it's useful: Shows you which platforms are generating your sales.
These fields tell you about the order's journey and when it was placed or expected.
What it is: The exact date and time when the order was first recorded in the system.
Why it's useful: Crucial for tracking when orders come in and managing preparation times.
What it is: The current status of the order (e.g., "Completed", "Pending", "Cancelled").
Why it's useful: Gives you an immediate overview of how orders are progressing.
What it is: The time the customer asked for the order to be delivered.
Why it's useful: Helps you plan deliveries and meet customer expectations.
What it is: If the customer chose a specific delivery window, these show the start and end times of that slot.
Why it's useful: Important for managing scheduled orders and optimizing delivery logistics.
These are critical fields for understanding the money side of your orders.
What it is: How the customer paid (e.g., "payment_gateway" for online payments, "aggregator" if the aggregator collects payment, "COD" for Cash on Delivery).
Why it's useful: Helps with financial reconciliation and understanding payment preferences.
What it is: The unique ID for the payment transaction from the payment gateway or aggregator.
Why it's useful: Essential for matching online payments with your bank statements.
What it is: Indicates if a coupon or promo code was used for the order. It will show "None" if no coupon was applied, or the coupon code itself.
Why it's useful: Helps you track the effectiveness of your marketing promotions.
What it is: The final amount the customer paid for the order, including all items, taxes, and charges, after any discounts.
How it's calculated: Sub-total Amount + Total Taxes + Charges - Discount
Why it's useful: This is the full amount the customer was charged.
What it is: The amount your restaurant is expected to receive from the order, after aggregator discounts but before aggregator commissions.
How it's calculated: Sub-total Amount + Charges + Merchant Taxes - Merchant Discount
Why it's useful: This is a key figure for understanding your gross revenue from each order before aggregator fees.
What it is: The total price of the items in the order before any discounts, taxes, or extra charges are added.
How it's calculated: This is typically the sum of (Quantity × Unit Price) for all items. (You would usually find individual item quantities and prices in a separate 'Item-wise Transaction Report'.)
Why it's useful: Shows the raw value of the food/items sold.
What it is: The total amount of all discounts applied to the order.
How it's calculated: This is the sum of Aggregator Discount + Merchant Discount.
Why it's useful: Helps you see the overall impact of promotions.
What it is: The part of the discount that was funded by the online platform (aggregator).
Why it's useful: Helps you understand who is covering the cost of promotions.
What it is: The part of the discount that was funded by your restaurant.
Why it's useful: Directly shows the cost of your own promotions.
What it is: Taxes that your restaurant is responsible for collecting and remitting.
Why it's useful: For your tax reconciliation.
What it is: The full amount of all taxes applied to the order.
Why it's useful: Provides a complete overview of taxes on the order.
What it is: Any extra fees added to the order (e.g., delivery charges if you collect them, packaging fees).
Why it's useful: Helps you understand additional revenue streams or costs passed to the customer.
What it is: The amount of the order paid using wallet credits (e.g., Swiggy Money, Zomato Wallet).
Why it's useful: For payment reconciliation, especially with aggregator-specific wallet systems.
These fields provide information about the customer and your store location. Please note that customer details are suggested to the information passed by DSP. Most of the DSP/Aggregators do not share the customer details. Data might be dummy.
What it is: The name of the customer who placed the order.
Why it's useful: For customer service and understanding your customer base.
What it is: A unique code for the customer on the online platform.
Why it's useful: Helps track repeat customers (though often masked by aggregators for privacy).
What it is: The name of your restaurant location that fulfilled this order.
Why it's useful: Essential for businesses with multiple locations to track performance per outlet.
What it is: A unique internal code for your store location.
Why it's useful: For internal tracking of your multi-location operations.
What it is: The unique identifier for your store on the external ordering platform.
Why it's useful: For cross-referencing your store details with the aggregator.
What it is: The city where the order was placed or delivered.
Why it's useful: For geographical sales analysis.
These fields explain how the order reached the customer.
What it is: How the order was completed (e.g., "delivery", "pickup", "dine-in").
Why it's useful: Helps you understand how customers prefer to receive their orders.
What it is: Specifies who handled the delivery (e.g., "Partner" for the aggregator's delivery fleet, "Self" for your own delivery staff).
Why it's useful: Crucial for managing your delivery logistics and costs.
This "Order Transactions Report" is a powerful report for gaining insights into your online business. By understanding each field, you can make more informed decisions to grow your restaurant!
UrbanPiper integration allows you to centrally manage your menu content for all ordering channels.
If your menu is managed on your POS, please ingest the menu from the POS to the UrbanPiper platform. Once the menu is updated on UrbanPiper, you can publish the changes to Zomato by performing a menu publish.
You can track the status of your menu publishing requests in the Publish Logs.
If the publishing is successful, your changes will reflect on Zomato.
If any errors occur, check the Error Report, make the required corrections, and republish the menu.
Below are the common menu publish error with possible resolutions.
If you continue to experience issues with your menu publish, please for further assistance.
The number of modifier in a group will be less than the minimum selectable
Reduce the minimum selectable or add more numbers of modifier
You cannot sell packaged good, if the store has not registered the GST with Zomato
You should contact your Zomato POC and get the GST updated.
Category is passed without any item
All items should be associated with an active category.
Multiple charges are associated with the item
Edit the item to have only one active charge.
Multiple charges are associated with the item
Edit the item to have only one active charge.
Multiple taxes are associated with the item
Edit the item to have only one active tax of same value.
Timing groups can have timing only with the interval of 30 minutes. Ex: Timing can be either 1:00 or 1:30 not 1:50
Fix the timing groups so that the minutes are in the interval of 30 mins. Either .00 mins or .30 mins
Veg tag has been applied on an item which contains a word indicating non-veg item name or non veg item name in the description for example "Buffalo mozzarella”
Check the configured food type for the item or add “[Veg Preparation]” in the item description.
Check the Items who has price more then 4000
Edit the price value to be less than 4000.
Celebration-Cake tag is missing in item
Add the tag “Celebration-Cake” and repush the menu
O2 (online ordering) is not enabled
Get in touch with the aggregator POC to enable
Name of the modifier is in Decimal or only numerical term
Update the modifier name and ensure it contains only alphabetical characters.
Store is not integrated
Kindly initiate go live from your end to onboard the location.
Tax is not configured or incorrectly tagged between services and packaged goods items.
If it is a "service item" tax of value 5% needs to be configured. If it is a MRP or a packaged goods item "packaged-good" tag needs to be added for all such items.
The item image is in a wrong format
The item image should be in .png or .jpg
Multiple items with same name is associated with a category
Remove the duplicate items present in the category.
Price at item level is zero and there is no variant added for the item
Either add the price at item level or add a variant with a price.
Learn how to connect your POS with UrbanPiper
The following section will provide a walkthrough of different steps to connect your Lightspeed KS series with UrbanPiper.
In all Lightspeed K-Series onboarding flows, authorization is the first step. This enables UrbanPiper to establish a connection with the Lightspeed K-Series POS. This can be accomplished through the UrbanPiper Atlas Portal by navigating to— Settings → POS Integrations → Checking the Tick Box → Authorize.
(if you do not see the option, it could be due to the fact that your POS integration is not enabled. Connect to the customer service team to get this set up for your account) This will direct the client to the Lightspeed login page.
The Lightspeed Login Page will require the user to use their Lightspeed POS backoffice Username and Password. Once logged in, the screen will display 3 options, and the Client will need to enable all 3.
Once this is completed, the Client will be authorized and will see the following screen on UrbanPiper Atlas.
NOTE: The Order and Menu Configs will need to be processed by the UrbanPiper CSM Team.
This is a multi-step task that requires processing on the Lightspeed K-Series POS Backoffice by the Client or by the UrbanPiper Team with Approval from the Client.
The Client/CSM is required to create a new Accounting Group on the Lightspeed K-Series POS Backoffice.
Login to Lightspeed K-Series: Back Office → Menu Management → Accounting groups → Add an Accounting group
Fill in the following values for the fields— Accounting group name: UrbanPiper (For ease of Identification) Accounting ID: “Leave Undefined” Tax profile: No Tax (as this is a non-taxable field)
This configuration allows the characterisation of the items that will be created by the Client to manage the Integration.
The specific charges received from the Aggregators will be relayed to the POS with the above tags. if the Client requires Aggregator-specific charges, the same needs to be created Aggregator-specific on the POS Backoffice.
Menu Management in Lightspeed K-Series Back Office → Items → Create → Single Item
The following charge items must be created in POS Backoffice and assigned to the previously created Accounting Group named "UrbanPiper":
Service Charge
Delivery Charge
Packaging Charge
Surcharge
Additionally, the following discount items should also be created:
Uber Eats Discount
Deliveroo Discount
Just Eat Discount
Important Configuration Details:
All items listed above must:
Be added to the UrbanPiper Accounting Group
Have their price type set to "Manually-entered price"
Share SKU codes for each of the above create Items with the UrbanPiper CSM team (to be updated in the Atlas Portal)
To support handling third-party/ Aggregator platform transactions, the following custom Payment Methods need to be created in the Lightspeed K-Series POS Backoffice
Lightspeed K-Series POS Backoffice Configuration → Settings → Payment Methods → Add Payment Methods
Payment Methods to Create:
ubereats-cash
ubereats-online
deliveroo-cash
deliveroo-online
Fields:
Payment method type: Other Payment Methods
Code: “the above mentioned” (Please note the code is case sensitive, please copy and paste the above mentioned as the codes)
Name: Can be the same as code
Accounting Reference: can be left blank
This data, using the same codes shared above, will be backfilled intothe Atlas Portal.
The client will need to create Order profiles in the Lightspeed K-Series POS Backoffice if they require the orders to be segregated based on the Aggregators - *Recommended*
Lightspeed K-Series POS Backoffice Configurations > Settings > Order profiles > Add Order profiles
Order Profiles to be created:
ubereats-menu
justeat-menu
deliveroo-menu
Fields:
Name: same as code
Code: “mentioned above”
Play sound when receiving online order: “True”
Takeaway mode: Pick Up
Fields:
Lightspeed POS - Timezone: Select based on location
Lightspeed POS - Tax Exclusive: Config for NOAM
Lightspeed POS - Is region North America or not: Config for NOAM
Lightspeed POS - Food prep time (in minutes): Set-up to establish the delay in relay of Future orders (only) to POS.
Once above mentioned Accounting Group, items, payment types and Order Profiles are created in the Lightspeed K-Series POS Backoffice you can would need to update some details on the Atlas portal to ensure that the integration with Lightspeed works as expected.
The locations can be created on the UrbanPiper Atlas Portal to match the locations on the POS end.
The Locations can be created as following: Navigate to Locations Tab → Add Location → Select Single or More than One → fill in required Details → Save
Once the location is created, the Lightspeed POS Location ID needs to be added into the POS ID field. The Lightspeed Location ID can either be sourced from the Liughtspeed HomePage URL or Via Postman - (Automation for this process is under development)
These are the configurations to be done on the UrbanPiper Atlas Portal specifically for order relay to Lightspeed K-Series POS.
This step is again divided into multiple steps.
This field directly corresponds to the Order profiles on Lightspeed K-Series POS. Here, the user will need to input the previously created Order profiles on Atlas, associating them with the correct Aggregator.
The same structure needs to be followed for all relevant aggregators.
This field directly corresponds to the Charge Items created on Lightspeed K-Series POS. Here, the user will need to input the previously created Charge Item SKUs on Atla, associating them with the correct Aggregator and Charge Name. (Please note that this is case sensitive.)
The string values are the Charge Item SKU on Lightspeed K-Series POS Backoffice.
This field directly corresponds to the Discount Items created on Lightspeed K-Series POS. Here, the user will need to input the previously created Discount Item SKUs on Atlas, associating them with the correct Aggregator. (Please note that this is case sensitive.)
The string values are the Discount Item SKU on the Lightspeed K-Series POS Backoffice.
This field directly corresponds to the Payment Methods created on Lightspeed K-Series POS. Here, the user will need to input the previously created Payment Methods on Atlas, associating them to the correct Aggregator and type ie. Cash and Online. (Please note that this is case sensitive).
Fields:
Lightspeed POS Menu - Domain value: Menu Name on Lightspeed POS
Lightspeed POS Menu - ikentooMenuId: Menu ID on Lightspeed POS (Can be sourced via the Menu URL or Postman)
Lightspeed POS Menu - Merchant Biz Ref ID: Lightspeed POS Biz ID (Can be sourced via the HomePage URL or Postman)
Lightspeed POS Menu - Accounting Groups to skip: Accounting Group ID - Use UrbanPiper Accounting Group (Can be sourced via the Accounting Group URL or Postman)
Please note: Automation for this process is under development
"message":"No
Zomato restaurant
is mapped with
Outlet Id: 16397""value":["`tags`:
root item tagged
with services must
have GST of 5%.""message":"Item
Image URL must be
end with either
.png or .jpg or
.ashx""value":["Multiple
items with same
name not allowed
inside a category"value":["zero
`price.price` 0
at index 0 is not
allowed for root
catalogues"{"value":["`max`
should be at least
1"]{"value":["`tags`:
GST Unregistered
restaurant cannot
sell goods."]}{"catalogue":
{"value":["Empty
catalogues list"]}{"value":["Multiple
order level
charges not
supported"]}["Multiple charges
for same service"]}"value":["Same tax
group has been
applied more
than once"DELIVERY - only
interval of 30
minutes is
supported TAKEAWAY
- only interval of
30 minutes is
supportedNon-veg items must
not contain "veg"
item tags"value": Price
cannot be greater
than 4000{"code":422,
"status":"failed",
"message":"Data
validation failed",
"error":"",
"validation_errors":
{"MODIFIER_GROUP":
{"values":{
"mg881552":{"value":
["Cannot be mapped
to catalogue `Fruit
Oasis Almond Cake`",
"Cannot be mapped
to catalogue
`Rasmalai Elegance
Harmony Cake`"
Your outlet is not
live for online
orderingcode': 422, 'status':
'failed', 'message':
'Data validation
failed', 'error': '',
'validation_errors':
{'CATALOGUE_PROPERTY_VALUE':
{'values':
{'pv4834514-59691170':
{'value': ['Invalid
`value` specified'justeat-online
Allow Tipping: “True”
Production deadline: “Disabled”
Show delivery code on receipt: “True”
Print a draft receipt when the order is created: “True”
Lightspeed POS - Food prep plus delivery time (in minutes): Set-up to establish the delay in relay of Future orders (only) to POS
Lightspeed POS - Enable Order Failure Workflow: to track order ingestion on POS and to trigger Push to POS in case of failure via the Prime app
Lightspeed POS - Enable Order Failure Notification: triggers notification to Lightspeed POS for order failure and reason for failure.
Pull Specific Menu: If enabled, pulls only the Specified Menu using Group Names and Categories
Use Lightspeed Internal Names: If enabled, Orderides Lightspeed Internal Names to Item Name on UrbanPiper.