# Introduction

The **Foodics <> UrbanPiper integration** streamlines restaurant operations by bridging the POS system (Foodics) with major food aggregators through UrbanPiper’s middleware platform.&#x20;

This integration ensures accurate order syncing, centralized menu control, and reduced manual errors—ultimately improving operational efficiency for restaurants.

***

#### **Integration Capabilities**

* **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.

***

#### **Order Relay:**

* 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.

***

#### **Menu Management:**

* 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**.
* **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**.
