POS integration
Contact usPetpooja and Tuckly
Connecting Tuckly's online ordering system to the Petpooja POS: menu pull, order push, stock sync and status callbacks. Status: contact us.
What would sync, and its status
| Capability | Status | Notes |
|---|---|---|
| Pull the menu from Petpooja into Tuckly | Planned | Petpooja's API can push the menu to a partner endpoint on every change and also serve it on request. |
| Push direct orders into Petpooja | Planned | Orders land in Petpooja in a pending state until the restaurant accepts or rejects them on the POS. |
| Item stock on and off sync | Planned | Sold-out items marked in Petpooja would hide on your ordering site, and the reverse. |
| Order status back to Tuckly | Pending validation | Petpooja's callback covers accept, reject and food ready. Mapping those to Tuckly's order statuses needs validation. |
| Store open and closed status | Planned |
Setup requirements
- An active Petpooja POS subscription at each outlet you want connected.
- Integrator credentials for staging and production issued by Petpooja's team. There is no self-serve key.
- A menu in Petpooja that is clean enough to publish: item names, variants and add-ons as you want customers to see them.
- Agreement on which system is the source of truth for prices and availability.
- A test period on Petpooja's staging environment before any live order is pushed.
Limitations
- Not live. Petpooja must issue credentials before any of this can be tested with your outlet.
- Petpooja's API puts incoming orders in a pending state, so someone still has to accept each order on the POS.
- Two menus can drift if staff edit items in both places. Pick one source and stick to it.
- Petpooja's rider information webhook covers riders Petpooja knows about; it is not a Porter booking.
- Payment reconciliation between your gateway and Petpooja's reports is not part of this integration.
Who it suits
- Restaurants already running Petpooja that take, or want to take, direct orders
- Outlets where marketplace orders already arrive in Petpooja and staff want direct orders to behave the same way
- Multi-outlet groups that want one menu edit to reach every channel
Why a Petpooja connection matters
If your kitchen runs on Petpooja, every order that arrives from somewhere other than Petpooja itself has to be entered into Petpooja before it prints a KOT and shows up in the day’s sales. For most Indian restaurants that already covers the marketplaces, because Petpooja lists Swiggy, Zomato, Uber Eats and others among its online-ordering integrations. A direct order from your own website is the odd one out until it has the same path in.
That is the job this integration would do. The order a customer places on your Tuckly site would land in Petpooja the way a marketplace order does, and the menu would stay in step between the two.
What Petpooja’s API makes possible
Petpooja publishes documentation for its online-ordering integration API. Its own description is that the platform lets a restaurant partner manage store, menus and orders received from an online ordering channel. In plain terms, the documented pieces are:
- Push menu. Petpooja sends the menu to the partner whenever it changes, so an item renamed or repriced in the POS reaches the ordering site without anyone re-entering it.
- Fetch menu. The partner can also request the current menu on demand.
- Save order. An incoming order is written into Petpooja in a pending state until the restaurant accepts or rejects it on the POS.
- Order callback and status updates. Petpooja reports back when the order is accepted, rejected or marked food ready, and the partner can update status in the other direction.
- Rider information webhook. Rider details Petpooja has for an order can be sent to the partner.
- Item stock on and off, and store status. Sold-out items and a closed outlet can be reflected on the ordering side.
Authentication uses an application key and an access token. Credentials for both staging and production are provided by Petpooja’s team, and Petpooja invites prospective integrators to contact it to join its programme. There is no self-serve sign-up, which is the main reason this page says contact us rather than available.
The flow we would build
Picture a Tuesday evening. A regular orders a thali and two rotis from your site. Today, that order shows on the Tuckly order screen and somebody at the counter keys it into Petpooja so the kitchen gets a KOT and the sale is recorded.
With the integration in place, the order would appear in Petpooja’s pending queue within moments of payment. Staff accept it on the POS as they would any aggregator order. The KOT prints. When the kitchen marks it ready in Petpooja, the status flows back to Tuckly and, for a delivery order, you move on to booking a rider through Porter or your own team.
Menu changes would run the other way. Take the paneer tikka off in Petpooja because the stock did not arrive, and it disappears from your ordering site. Add a weekend special, and it shows up without a second entry.
What would still be manual
The pending state is deliberate on Petpooja’s side, and it means a person still accepts each order. That is a feature, not a gap: it keeps a kitchen from being committed to food it has not seen. Preparation time, rider booking and the conversation with a customer whose address is unclear all stay with your staff.
Payment reconciliation is also outside this integration. Your payment gateway settles direct orders to your bank, and Petpooja records the sale. Matching the two is a bookkeeping task that an order push does not perform.
Is it worth waiting for?
If you take a handful of direct orders a day, retyping them is a nuisance rather than a cost. If you take dozens, the double entry starts to show up as mistakes and delays during the rush, and the integration earns its place. Either way, taking direct orders does not have to wait for it. Many restaurants start with the online ordering system on its own and add the POS link once volume justifies the setup work on both sides.
Petpooja questions
Can I use Tuckly with Petpooja today, before the integration exists?
Yes, with retyping. Direct orders appear on the Tuckly order screen and staff enter them into Petpooja for the KOT and the day's sales. The integration would remove that step. Nothing about taking direct orders depends on it.
What exactly does Petpooja's API allow?
Petpooja's public documentation for its online-ordering API describes pushing the menu to a partner, fetching the menu, saving an order into a pending state, callbacks when the restaurant accepts or rejects, order status updates, a rider information webhook, item stock on and off, and store status. Credentials for staging and production are provided by Petpooja's team.
Would my Swiggy and Zomato orders come into Tuckly through Petpooja?
Which system should hold the menu?
Usually the POS, because that is where prices, taxes and kitchen stations already live. Tuckly would pull from Petpooja and present the result on your site. If you prefer to manage the customer-facing menu in the Tuckly menu builder, that is a conversation to have before setup.
Does Petpooja charge for the integration?
Petpooja's site states that it charges zero commission for integrating third-party aggregators. We have not seen a published price list for integrator access and will not guess at one. Tuckly's own charges are on the pricing page.
How do I register interest?
Use the contact page and mention Petpooja and your number of outlets. We prioritise integrations by demand, and knowing your setup helps.
Related pages
Sources
- Petpooja online ordering integration API documentation, V2.1.0 (accessed 2026-10-29)
- Petpooja restaurant integrations page (accessed 2026-10-29)
- Petpooja online order management software page (accessed 2026-10-29)
Running Petpooja? Tell us your setup
We will say what connects today, what would need scoping, and whether a standalone ordering site is the better first step.
Gateway fees, delivery and taxes are separate. Pricing