Ops UrbanPiper
ops@urbanpiper.com

Ops activity

9 Articles Written Last Month

0 0 0 0 0 0 0

Updated January 30th, 2019 by Ops UrbanPiper

Foodpanda Menu guidelines

Each aggregator has a set of guidelines that need to be adhered to for the menu display at their end. This article highlights the list of guidelines and constraints set by Foodpanda . BASIC TERMINOLOGIES Variants: Option Groups where selecting at least one Option is mandatory.Example: An item Veg Burger has two options - Small and Large. This item c...

1 min reading time
Updated December 5th, 2019 by Ops UrbanPiper

How is Inventory Updated?

UrbanPiper has a centralised inventory setup which helps you disable an item that is out-of-stock  on all the aggregators with a single toggle. A single toggle will send Inventory update calls for an item to all the aggregators. An inventory update call basically means that a request is sent out to the aggregators to disable/enable the required item...

1 min reading time
Updated June 29th, 2020 by Ops UrbanPiper

How to configure a Category?

To create Categories, make sure there is a proper division of all items in your menu into suitable groups. Each of these groups will be created as a C ategory. To create Categories,  go to Ordering  →  Categories. Click on Add Category. In the New Category page, follow the pointers below: Name - Enter the name of the category that needs to be create...

1 min reading time
Updated October 28th, 2019 by Ops UrbanPiper

How to configure a Discount?

A Discount  is a quintessential part of a growth strategy to impact a business , to configure the same, follow the steps below : 1. Configuring a Discount : To Create a Discount  go to Hub→ Platform Discounts . Click on Add New Discount. 1.1 In the New Zomato/Ubereats Discount page , follow the pointers below. Title : Enter the title of the discount...

1 min reading time
Updated June 23rd, 2020 by Ops UrbanPiper

Gamma - Dashboard for POS

Dashboard URL - https://gamma.urbanpiper.com/ About The web-based application Gamma enables the POS Partners to measure the health of partnership with us. It gives insights on merchant on-boarding, their go-live status, integration status, orders processed, churned counts, and an easy way of clearing the invoices. The core motivation of Gamma was to...

4 min reading time
Updated June 29th, 2020 by Ops UrbanPiper

How to configure a Tax?

GST is an indirect tax applied to the supply of goods and services. (Reference link:What is a Tax?) To create a Tax, go to Ordering→Taxes→click on Add Tax Title: Enter the title/name of the tax you are creating. Preferably this would be SGST, CGST, or GST. CRM Title  (Optional field): You can enter a title purely for your reference. Details entered ...

1 min reading time
Updated December 12th, 2018 by Ops UrbanPiper

Today's Exclusive offer on Zomato.

The previous article talked about the different Zomato offers available on the UrbanPiper HUB platform. Today's Exclusive Offer by Zomato is an offer where you can sell selected items at a discounted price. This article highlights how to go about enabling this offer. STEP 1: QUINT CONFIGURATION Head to Configuration -> Ordering -> Items. Verif...

0 min reading time
Updated October 29th, 2019 by Ops UrbanPiper

Enabling Swiggy POP integration

Swiggy POP is a feature introduced by Swiggy where a few items can be ordered individually from a selected set of restaurants with no added delivery charge. UrbanPiper's Hub supports the integration of Swiggy POP orders. This article highlights the steps involved to enable Swiggy POP integration for your business through HUB. UrbanPiper's Swiggy POP...

1 min reading time
Updated November 5th, 2019 by Ops UrbanPiper

Tag Groups and Tags

What are Tags and Tag Groups? Tagging is attaching a label to a product. Items of a menu can be tagged to attract customers to order them. Some of the tags used by aggregators are: Bestsellers, Must Try,...etc. Tags can be grouped into Tag groups(usually used to run promotions on aggregators). Here's an image with Bestseller and Must Try tags on a f...

1 min reading time
Updated June 19th, 2020 by Ops UrbanPiper

Satellite Widget

Documentation - https://stl-widget-docs.urbanpiper.com/ What is the main objective of implementing the satellite widget?- This will help the POS partners to reduce the effort on building the UI components from scratch related to the following events, Order Relay Order Status Updates Rider information Items stock-in/out control Store enable/disable c...

2 min reading time
Updated June 17th, 2020 by Ops UrbanPiper

Rider Status Change Webhook

API Document Reference - https://api-ordering-docs.urbanpiper.com/?shell#rider-status-change How does the Rider Status Update works?- From the time the order is placed and it is delivered to the end customer, whereabouts information of the delivery rider is being captured from the aggregator and send it to the POS system. What is the type of HTTP re...

0 min reading time
Updated November 6th, 2019 by Ops UrbanPiper

Example of a menu with different components

Let's take an example of a sample menu from a Burger Shop to try and understand the different components of a menu, how the menu reflects on an aggregator platform. You can then explore the different folders under Catalogue to better understand What, How and Impact of each of the different components of the menu. The menu we're reviewing has the ite...

1 min reading time
Updated January 6th, 2019 by Ops UrbanPiper

Basic configurations for on-boarding an outlet

UrbanPiper's Hub provides a platform where you can create and control multiple outlets of a brand on all the market's aggregators (Zomato, Swiggy, Foodpanda, Ubereats and Scootsy) using a single dashboard. This article highlights how to create and on-board a new outlet on the aggregators. There are two primary steps - Store Configuration and Communi...

0 min reading time
Updated June 25th, 2020 by Ops UrbanPiper

Charges on Aggregators

A charge is a price asked for any kind of service. On food aggregators, there can be different charges that can be levied for the service provided, a couple of them being: delivery charge: for delivering the food to your home by the aggregator. packaging charge: for neatly packing your food so it stays fresh. A combination of multiple charges can al...

1 min reading time
Updated March 22nd, 2020 by Ops UrbanPiper

How to configure a Charge?

To configure your desired type of charge To Create Charges ,  go to Ordering  →  Charges. Click on Add Charge. In the New Charge page, follow the pointers below. Title: Enter the title of the Charges. (Ex: Packaging Charge) CRM Title: This is a reference title/name for internal use. Description : Enter the description of the Charge. Type : Here we c...

1 min reading time
Updated June 16th, 2020 by Ops UrbanPiper

Setting up — Webhooks

API Document Reference - https://api-ordering-docs.urbanpiper.com/#setting-up-webhooks What is the purpose of these APIs?- These APIs are used to create, list, view, and update webhooks for a certain set of events. What is the importance of each one of the Webhook API? GET -  /external/api/v1/webhooks/ - This API returns the list of all the webhooks...

1 min reading time
Updated October 29th, 2019 by Ops UrbanPiper

Item Groups

What are Item Groups? There can be certain items under a menu that require a different set of charges or taxes from the rest of the items. These items with the same set of attributes can be clubbed under an Item Group. The item group can then be associated with the corresponding charge or tax.  For instance, consider a fast-food joint selling pizzas...

0 min reading time
Updated June 3rd, 2020 by Ops UrbanPiper

Integration Handle for OMS

If you are reading this article, that means your POS application must be already integrated with UrbanPiper for HUB. The merchants you have onboarded to UrbanPiper for HUB should have been already live on aggregators platforms. In order to onboard a merchant who wishes to go-live on UrbanPiper powered OMS platforms like website, android/iOS APPs, Sa...

1 min reading time
Updated June 6th, 2019 by Ops UrbanPiper

Handling Discount Logic

ITEM LEVEL DISCOUNT Let's take the below example for an order - ORDER LEVEL DATA order_subtotal = 200 discount = 100 total_external_discount = 70Merchant discount = (discount - total_external_discount) = 30 order_total = 178.5 ITEM LEVEL DATA Item - 1 item level sub-total i.e, total = 120 discount = (item level sub-total/order_subtotal)*(merchant di...

0 min reading time
Updated April 4th, 2019 by Ops UrbanPiper

Fixed discount offer on Zomato

The fixed discount offer is when a flat amount is reduced from the sub-total as an incentive to the customer. Example:  Rs.100 off on all orders. UrbanPiper's HUB has the capability of handling 3 types of offers on Zomato through the API. Buy One Get One(BOGO) Fixed Discount  Percentage Discount This article highlights how to go about configuring a ...

0 min reading time
Updated March 13th, 2019 by Ops UrbanPiper

Customization of an Item

Some of the items in the menu can have multiple options i.e, Variants or Add-Ons.  This article will provide a detailed walkthrough on how to create Variants or Add-Ons for an item.  To understand this better, let's take the example of a Margherita Pizza. A pizza can be comprised of several Variants in terms of size i.e, small, medium & large. I...

4 min reading time
Updated October 25th, 2019 by Ops UrbanPiper

What is Tax?

A tax  is a compulsory financial charge or some other type of levy imposed upon a taxpayer  by a governmental organization in order to fund various public expenditures. Any business would collect a percentage of the net amount of any product or service from the consumer, which is then paid to the government.  An example of tax collected by businesse...

0 min reading time
Updated May 19th, 2020 by Ops UrbanPiper

Reports

The UrbanPiper platform provides multiple ways to extract data reports which help you understand more about your business. These reports can be downloaded from the Reports section in the Quint Dashboard.  Here are the steps below to access Reports: Step 1 : Log in to Quint Step 2: Go to the Analytics section and select Reports. Step 3 : Once you cli...

3 min reading time
Updated March 13th, 2019 by Ops UrbanPiper

Bestsellers on aggregators

What are BestSellers? Aggregators have a feature where they display the bestselling items of the restaurant on a separate tile/section on the website and APP. The section has enhanced UI/UX which contains images of all recommended items on it. This helps the customer to select the items directly from the recommendation section without scrolling down...

0 min reading time
Updated October 28th, 2019 by Ops UrbanPiper

How to configure a Customization?

Some of the items in the menu can have multiple options i.e, Variants or Add-Ons.  This article will provide a detailed walkthrough on how to create Variants or Add-Ons for an item. Creating Options: To Create an Option go to Ordering  →  Options. Click on ADD OPTION. Title: Enter the name of the option. (Ex: small, medium, large etc) CRM title: Thi...

2 min reading time
Updated April 12th, 2020 by Ops UrbanPiper

Hub Constraints

Here's a doc on the constraints that a menu will have to comply with, in order for it to be pushed to an aggregator. STORES: If Category Location Association is enabled, Categories and Items will have to be associated with the store to be able to push items under a Category for that store. CATEGORIES: Timing Groups associated with Categories will ne...

2 min reading time
Updated October 30th, 2019 by Ops UrbanPiper

Timing Groups

What are Timing Groups? A timing group is a time window for each day of the week. A timing group can either be a continuous or slotted. A continuous timing group will have a start time and an end time for each day of the week, the window between the start and end would be considered as the operational times. A slotted timing group can have multiple ...

1 min reading time
Updated June 25th, 2020 by Ops UrbanPiper

Store Actions.

This article explores all possible use cases for stores. To understand the role of stores, we can list out a few things: Like stores in UrbanPiper, aggregators also have a similar concept of a virtual store which has a unique ID known as Restaurant ID. The mapping of a store means integrating the aggregator Restaurant ID to its corresponding UrbanPi...

1 min reading time
Updated March 10th, 2020 by Ops UrbanPiper

Meal For One on Zomato

What is Meal For One Offer? Its a campaign offered by Zomato where they have exclusive offers from all their partners. These offers are heavily promoted by Zomato across multiple channels (Digital, Print, CRM etc). The campaign includes tagging an item to the respective tag which will be displayed under a separate section/tile on Zomato App. How to ...

1 min reading time
Updated November 5th, 2019 by Ops UrbanPiper

Impact of Discounts?

While Discounts play a key role in boosting the order volume & customer growth , they also undervalue the service being provided by the merchants i.e in this case let's assume Chicken Dum Biryani being sold at 50% of it's original price , despite the original price of the Item it's perceived at half it's value and is gauged on the discounted pri...

1 min reading time
Updated May 15th, 2020 by Ops UrbanPiper

Satellite along with Assigning a Delivery Executive

What is satellite? Satellite is an order management tool for all orders received on the Urbanpiper platform, be it Website, Android App, iOS App. The satellite has 2 major functions: To manage a placed order To control inventory Satellite has support for either store access( allows you to track orders or manage inventory for a single store) or HQ ac...

1 min reading time
Updated March 16th, 2019 by Ops UrbanPiper

Satellite

What is satellite? Satellite is an order management tool for all orders received on the UrbanPiper platform, be it Swiggy, Zomato, UberEats, Website, etc. Satellite has 3 major functions: To place an order To manage a placed order To control inventory Satellite has support for either store access( allows you to track orders or manage inventory for a...

4 min reading time
Updated April 4th, 2019 by Ops UrbanPiper

Percentage discount offer on Zomato

The Percentage Discount offer is when a percentage of the order sub-total is reduced as an incentive to the customer. UrbanPiper's HUB has the capability of handling 3 types of offers on Zomato through the API. Buy One Get One(BOGO) Fixed Discount  Percentage Discount This article highlights how to go about configuring a Percentage Discount offer on...

0 min reading time
Updated May 20th, 2020 by Ops UrbanPiper

Flow of Integration Testing

Adding/Updating Store Create 2 different stores with the below data in one request, - "name", "city", "ref_id", "address", "active": true, "ordering_enabled": true, "included_platforms" Check for a callback response for this API. Make sure you have configured the webhook callback for this API in Quint Dashboard selecting the event - Stores creation ...

3 min reading time
Updated June 17th, 2020 by Ops UrbanPiper

Store Actions Callback

API Document Reference - https://api-ordering-docs.urbanpiper.com/#store-actions-callback What is the purpose of this Callback?- This webhook helps in keeping a reference of the response received for the API call made to Store Actions API. Once the response is received from the aggregators, the same will be sent over through this webhook callback. W...

0 min reading time
Updated March 26th, 2020 by Ops UrbanPiper

Webhook Circuit Breaker (WCB)

As you might already be aware we have a retry logic (3 attempts) in place for dealing with request failures (Bad Request/ Connection time-out) while making the webhook callback to 3rd party URLs. In order to keep our infra stable and to avoid making  repeated retries to those systems whose webhook endpoints are DOWN for prolonged time or throwing th...

1 min reading time
Updated October 28th, 2019 by Ops UrbanPiper

What is a Discount ?

What is a Discount? Discount is a reduction in price of an item from its original selling price. The seller deducts the discount from the gross or total price, and the buyer is supposed to pay the net amount. For eg : Chai Point offering Ginger tea at a discounted price of Rs 80/- instead of the actual selling price of Rs 100/-. Does the term hold t...

1 min reading time
Updated February 7th, 2020 by Ops UrbanPiper

POS Integration Handbook

Overview This doc will help you understand the HUB integration you are going to have with UrbanPiper. At present, the UrbanPiper Hub platform provides seamless integration to manage orders across all the major aggregators — Swiggy, Zomato, Dunzo, and Scootsy.  Once you have integrated with UrbanPiper, you can have the integration with all the major ...

4 min reading time
Updated August 6th, 2019 by Ops UrbanPiper

Grant UrbanPiper Access to Your Google Developer Account

Once you have the playstore developer account. You'd need to provide us with permissions to publish an app on your behalf. Invitation #1: Google Playstore Developer Account From the Google Developer console navigate to Users and  Permissions > Invite New User Send the UrbanPiper Team an invitation with Admin rights.The invitation should be addres...

0 min reading time
Updated December 3rd, 2018 by Ops UrbanPiper

Updating item price for a particular outlet

There may arise a situation where you may want to have different prices for a single item across different outlets/locations on the aggregators. While defining a price for an item, it can be updated with a different price across different stores from Quint. This article details the above necessity. Login to Quint.  Head to Configuration --> Order...

0 min reading time
Updated June 17th, 2020 by Ops UrbanPiper

Item Actions Callback

API Document Reference - https://api-ordering-docs.urbanpiper.com/#item-actions-callback What is the purpose of this Callback?- This webhook helps in keeping a reference of the response received for the API call made to Items Actions API. Once the response is received from the aggregators, the same will be sent over through this webhook callback. Wh...

0 min reading time
Updated March 3rd, 2019 by Ops UrbanPiper

Basics Of Satellite

What is Satellite? Satellite is an order management tool for all orders received on the UrbanPiper platform, be it Swiggy, Zomato, UberEats, Website, etc. The satellite has 3 major functions: To place an order To manage a placed order To control inventory The Satellite has support for either store access( allows you to track orders or manage invento...

2 min reading time
Updated April 4th, 2019 by Ops UrbanPiper

Buy One Get One offer on Zomato

Assume a business has two items X and Y. A BOGO coupon is when the amount of Y is waived off when X is part of the order. UrbanPiper has the capability of handling 3 types of offers through the integration with Zomato. Buy One Get One (BOGO) Fixed Discount Percentage Discount This article highlights how to go about configuring a Buy One Get One offe...

0 min reading time
Updated April 3rd, 2020 by Ops UrbanPiper

Support for measuring rider body temperature

Zomato has introduced a new feature where restaurants will be screening the rider's body temperature and will be informing this to them,  same info will be shared with the customer to assure him of safe and hygienic food delivery. This feature is related to the prevailing conditions of the COVID-19 virus spread. Zomato is partnering w/ merchants to ...

0 min reading time
Updated June 17th, 2020 by Ops UrbanPiper

Store Add/Update Callback

API Document Reference -https://api-ordering-docs.urbanpiper.com/#store-add-update-callback What is the purpose of the Store Configuration Callback?- This webhook helps in keeping a reference of the response received for the API call made to Adding/Updating Store API. If there are any errors found in the data passed will be sent in the callback resp...

1 min reading time
Updated May 23rd, 2019 by Ops UrbanPiper

Updating prices on the aggregator platforms

There may arise a situation where you would want to update prices on Swiggy, Zomato, Foodpanda, Scootsy or UberEats using UrbanPiper's Hub. After defining a price for the item(s) under Ordering --> Items, you can update them from Quint. The article will take you through the steps to be followed to update these prices.     Login to Quint.      Hea...

0 min reading time
Updated June 11th, 2020 by Ops UrbanPiper

Comet and its Delivery Flow

UrbanPiper provides an application called Comet used by the delivery executive where he can track the orders assigned to him by a store manager. He can navigate to the pick-up store, pick up the order and then navigate to the drop location of the customer, along with him having the Order details in his Comet app where navigation is using Google Maps...

0 min reading time
Updated June 16th, 2020 by Ops UrbanPiper

Order Relay Webhook

API Document Reference - https://api-ordering-docs.urbanpiper.com/?shell#order-relay How does Order Relay work? - When the orders from the hub/OMS reach the UrbanPiper backend, relaying of the orders to the third party system is made real-time through webhook endpoint/URL which is configured in Quint Dashboard. Should the URL be hosted on the cloud?...

4 min reading time
Updated June 16th, 2020 by Ops UrbanPiper

Item – actions

API Document Reference - https://api-ordering-docs.urbanpiper.com/#item-actions What is the purpose of this API?- This API is used to enable/disable the items & options of a particular location on the ordering platform. When this API should be called?- This API should be called when a particular outlet of a brand is taken live on integration in ...

1 min reading time
Updated June 16th, 2020 by Ops UrbanPiper

Order Status Change Webhook

API Document Reference - https://api-ordering-docs.urbanpiper.com/#order-status-change What is the purpose of this API?- When an order state transition happens from its previous state in the UrbanPiper system through the aggregators/POS system/satellite application, a webhook will be triggered to the configured endpoint(POS system endpoint) in the Q...

0 min reading time
Updated June 16th, 2020 by Ops UrbanPiper

Authorization & Domain URL

API Document Reference - https://api-ordering-docs.urbanpiper.com/#authentication What is the use of Authorization?- Every request to UrbanPiper Restful APIs should be passed with proper Authorization key-value pairs sent under request-headers. Where to put the Authorization key-value pairs in the request?- The Authorization key-value pairs should b...

1 min reading time
Updated November 27th, 2018 by Ops UrbanPiper

Item or Category is not visible on the aggregator

Sometimes there may be a instance when an item(s) or category is not visible on the aggregators (Zomato, Swiggy, FoodPanda, UberEats or Scootsy). This can be due to a variety of reasons such as misconfigurations or sync failures. This article highlights the basic checks to be made when a certain item(s) or category isn't getting displayed on the agg...

1 min reading time
Updated April 12th, 2020 by Ops UrbanPiper

Menu constraints on Swiggy

Each aggregator has a set of guidelines that need to be adhered to for the menu display at their end. This article highlights the list of guidelines and constraints set by Swiggy. BASIC TERMINOLOGIES Variants: Option Groups where selecting at least one Option is mandatory.Example: An item Veg Burger has two options - Small and Large. This item canno...

1 min reading time
Updated January 30th, 2019 by Ops UrbanPiper

Excluding items from a platform

There maybe items which need to be available only on certain platforms. In such cases, an item can be excluded from the undesired platforms by following these basic steps. STEPS: 1. Go to the Configuration → Ordering → Items, open the detail page and click on the field given next to Excluded Platforms 2. Select the platform in which this specific it...

0 min reading time
Updated February 3rd, 2020 by Ops UrbanPiper

Zomato-V3

Constraints to check while integrating an outlet on v3: 1. Two items with same tittle cannot be associated to the same category. 2. More than one charge cannot be associated on an order sub-total level to each store. 3. Names of taxes configured have to be: CGST(has to be 2.5% on an item level), SGST(has to be 2.5% on an item level) or GST (has to b...

1 min reading time
Updated May 9th, 2019 by Ops UrbanPiper

Loyalty Programs

UrbanPiper loyalty can majorly be categorized into 3 events:  Points accumulation  Redemption - cashback, freebies, discounts etc  Coupons/promotions POINTS ACCUMULATION: Absolute purchase amount - The points accumulation ratio to the purchase amount is constant(e.g: 1 point on every Rs.100 purchase). Differential purchase amount - The points acc...

1 min reading time
Updated December 5th, 2019 by Ops UrbanPiper

Significance of status updates for aggregators

As mentioned in the previous document of how Status Updates are helpful in tracking an order, these updates hold a lot more importance for food aggregators. There are two types of statuses for the orders sent by the aggregators. 1. Order Status 2. Rider status Order Status: As the name implies, these updates signify to the stage of the order in the ...

1 min reading time
Updated December 5th, 2019 by Ops UrbanPiper

What is Inventory Update?

To define inventory in simple terms, it's the collection of unsold products waiting to be sold.   For instance, if a restaurant that sells biryani has prepared 100 Chicken Biryanis to be sold, 100 will be the inventory for the item.  Why is maintaining inventory important? While handling short shelf-life products, it is important that the inventory ...

0 min reading time
Updated April 8th, 2020 by Ops UrbanPiper

Technical Considerations

A. Data Format, services, methods: Web-services — All our APIs built on RESTful resources with the HTTP protocol. Content-type — We communicate with the POS in JSON format. Webhook based integration  — A webhook is a way for a web service to provide other services with near real-time information using HTTP POST method. HTTP Methods used in API — POS...

1 min reading time
Updated October 28th, 2019 by Ops UrbanPiper

What is Order Relay?

Relay is passing on an entity from one source to another. Similarly, Order Relay is passing of information related to an order from one source to the other. To better understand order relay in terms of food aggregators (Swiggy, Zomato, Ubereats), let's take two examples, one where the restaurant brand is not using the UrbanPiper integration, and ano...

1 min reading time
Updated December 5th, 2019 by Ops UrbanPiper

How is an Order Relayed?

Each aggregator has a different order payload for the orders they relay to us. This article shows the payloads relayed to UrbanPiper from the aggregators: Swiggy, Zomato and UberEats and explains the different parameters sent by each of them. Order Relay for Swiggy Here's a sample payload that Swiggy relays to our system: { "callback_url": "https://...

3 min reading time
Updated December 5th, 2019 by Ops UrbanPiper

What is Order Status Update?

Order Life Cycle: When an order is placed, it goes through different stages of processing before reaching the end customer. This journey can be termed as Order Life Cycle.  Below is a basic flow of an Order Life Cycle. The order originates from the customer involving the restaurant, the delivery team and finally ending with the customer. As the orde...

0 min reading time
Updated June 25th, 2020 by Ops UrbanPiper

Impact of Categories

Here's an article to understand the impact of categories on different aggregators and the different constraints on each of them. Swiggy: Swiggy has a simple and elegant UI and does not have many constraints for categories. It shows only the Main Category (Parent Category).  Sub Categories appear on clicking the parent category. Recommended : This ca...

0 min reading time
Updated June 25th, 2020 by Ops UrbanPiper

What is a Category?

What is Menu Category? Categories are used to classify the items of your menu under different groups to let the customer browse the menu easily. Menu categories should reflect on how your physical menu is organized.  For example, let's assume you own a kiosk where you sell the items: Garlic Bread, Cheese sticks, Margherita Pizza, Chicken Pizza, and ...

0 min reading time
Updated June 25th, 2020 by Ops UrbanPiper

What is a Customization?

While everybody likes pizza, not all of us would like the same pizza. Here customization caters the need for different sizes & flavors for the same item, a large pepperoni with spicy bell peppers or a medium pepperoni with extra cheese. The ability to customize an item makes it possible for the existence of both the above pizzas. Types of Custom...

1 min reading time
Updated June 29th, 2020 by Ops UrbanPiper

What is an Item?

Items are food products that are sold by the restaurant and are available in the menu. An item contains information like price, product description, food type, and image. Items can further be sorted based on categories depending on the course of the meal. An item can further be customized to suit the customer's preferences by adding customization (R...

0 min reading time
Updated June 25th, 2020 by Ops UrbanPiper

Creation of Google Maps Platform and Google OAuth

Google Maps Platform is a set of APIs that are managed from the Google Cloud Platform Console, Used For the Delivery Module, and Google OAuth API is used for Google Sign-Up on your online ordering platform. To get started with Google Console you should click on https://console.cloud.google.com/getting-started Sign In with the Google Account you want...

4 min reading time
Updated June 25th, 2020 by Ops UrbanPiper

Constraints on Customizations

This article details the behavior of customizations across different aggregators along with their constraints. Swiggy: Swiggy does not support nested option groups and options. This is solved by creating different variants as separate items on the menu. An item should not have more than 4 variant groups associated with it. An item should have more t...

0 min reading time
Updated June 24th, 2020 by Ops UrbanPiper

What is a store?

Stores are virtual locations that contain all data corresponding to a real store. A store would contain information like location, timings, and menu. On any aggregator platform, you can see stores of multiple brands based on your location.                                              Here's a list of multiple outlets of Pizza Hut displaying info. ab...

0 min reading time
Updated June 25th, 2020 by Ops UrbanPiper

Charges & its constraints

This article details how charges will be visible for each aggregator and cover a few constraints that the charges have. Zomato: We can configure multiple types of charges on Zomato. Here's how a packaging charge of Rs.20 will be visible on Zomato's UI. Note: Zomato has a constraint that only allows the charges with the title: Delivery Charge and Pac...

0 min reading time
Updated October 28th, 2019 by Ops UrbanPiper

How to configure a store?

Stores are virtual locations that contain all data corresponding to a real store. Information like timing, menu, item availability, etc. are configured in the Stores section. To Create a Store  go to Stores. Click on Add New Location. The store creation page looks like the screenshot shown below: In the New Business Location  page, follow the pointe...

0 min reading time
Updated November 29th, 2018 by Ops UrbanPiper

Enabling Freshchat

Freshchat is a messaging tool that helps businesses communicate with their customers in real-time through a chat window. UrbanPiper provides a seamless integration with FreshChat across all white-label platforms. This article highlights the steps to go about setting up FreshChat for your website and apps. STEP 1: SIGNING UP: To set up a Freshchat ac...

0 min reading time
Updated June 16th, 2020 by Ops UrbanPiper

Store – actions

API Document Reference - https://api-ordering-docs.urbanpiper.com/#store-actions What is the purpose of this API?- This API is used to enable/disable the store/outlet on the ordering platform. Is it possible to disable the multiple stores at a time in a single API call?- No. This API uses a location-wise request. Based on the value passed under the ...

1 min reading time
Updated June 26th, 2020 by Ops UrbanPiper

Mask ID Registration

What is the SMS M ask ID? Mask Id is the 6 letter alphabetic characters which are sent as a header while sending SMS to the customer. How to get Mask ID registered? The Brand needs to register themself as a Principle Entity (Enterprise) to comply with the new regulation of TRAI. There are 3 Steps to be completed. Step 1: Complete KYC, and Get your E...

1 min reading time
Updated February 7th, 2020 by Ops UrbanPiper

Integration Signoff checklist - Ordering Integration

Action Pointers Make sure you have consumed the below APIs before requesting integration team for the sign-off - Order Relay Order Status Update from POS to UP Order Status Update from UP to POS Rider Status Update Adding/updating the stores Store Configuration Callback Stores Actions API Stores Actions Callback Manage Catalogue Update Catalogue Con...

2 min reading time
Updated June 29th, 2020 by Ops UrbanPiper

How to configure an Item?

Items are an integral part of the menu structure. This article will provide a detailed walkthrough of how an item is created. To create an Item ,  go to Ordering  → Items. Click on Add Item. In the New Item page, follow the pointers below: Title: Enter the name of the item. (Ex: Veg. Manchurian, Fries, etc) CRM title: This is a reference name for in...

1 min reading time
Updated June 19th, 2020 by Ops UrbanPiper

Rider Body Temperature and Mask Check

What is the purpose of the API?- This API is used to send the Zomato delivery rider body temperature and mask check information to Zomato for every order. When this API should be called?- This API should be called after the order status is marked as "Food Ready" and before handing over the food to the delivery rider. Should there be a separate API c...

0 min reading time
Updated January 5th, 2019 by Ops UrbanPiper

Category timing group

If a category in the menu is available only for a brief period of time, it can be done by configuring a Category timing group. By defining Timing Groups to categories, you can restrict the category to be available at a particular time only. This article highlights the steps to go about adding these timing groups to categories. STEP 1: CONFIGURING A ...

0 min reading time
Updated June 24th, 2020 by Ops UrbanPiper

EDVO on Zomato

What is EDVO? EDVO is a Meal with the combination of various items from the regular menu given with a discount. Any consumer can make customized meals by choosing multiple items on different groups where groups are a virtual grouping of items. On Zomato, these Meals can be configured with a different UI flow. Here's how it looks. How to configure a ...

2 min reading time
Updated June 16th, 2020 by Ops UrbanPiper

Order Status Update

API Document Reference - https://api-ordering-docs.urbanpiper.com/#order-status-update What is the purpose of this API?- This API lets the user to update the status of an order placed in the POS system. What is the :order_id in the URL?- It's the placeholder value to be replaced with UrbanPiper order id for making an order status update call to UP. ...

3 min reading time
Updated May 12th, 2020 by Ops UrbanPiper

Zomato Market & Swiggy Store Integration

What is Zomato Market Integration?- Zomato Market also known as the Zomato Groceries or Zomato Store Integration. This will integrate the departmental-grocery stores of the merchants on the Zomato platform to control the menu and sell their products online through UrbanPiper. The integration for Zomato Market is similar to Zomato Restaurant integrat...

2 min reading time
Updated June 17th, 2020 by Ops UrbanPiper

Catalogue ingestion callback

API Document Reference - https://api-ordering-docs.urbanpiper.com/#catalogue-ingestion-callback What is the purpose of this Callback?- This webhook helps in keeping a reference of the response received for the API call made to Managing Catalogue API. If there are any errors found in the data passed will be sent in the callback response. Make sure to...

1 min reading time
Updated June 16th, 2020 by Ops UrbanPiper

Adding/Updating stores

API Document Reference - https://api-ordering-docs.urbanpiper.com/?shell#adding-updating-stores What is the purpose of this API?- This API is used to create/update the outlet/store information of a brand in the Quint Dashboard. Do all the store information are sent to aggregators? No. The store information got synced to Quint Dashboard is purely for...

2 min reading time
Updated June 29th, 2020 by Ops UrbanPiper

Manage Catalogue API

API Document Reference - https://api-ordering-docs.urbanpiper.com/#managing-catalogue What is the purpose of this API?- This API is used to create/update the menu catalogue such as — categories, sub-categories, items, option groups, options, taxes, charges in the UrbanPiper system. What is a Federated menu structure?- The menu catalogue details shou...

9 min reading time
Load More