Documentation

POS And Marketplace Integrations

Capture POS sales, import external activity, map menus, sync stock, and review marketplace order inboxes.

POS and marketplace tools connect Zesty to sales outside the standard table-and-QR path: counter registers, imported sales, and third-party delivery platforms.

Everything still lands in Orders and Payments for reporting—POS uses a hidden order type so service queues stay clean.

1ConnectProviderbranch2MapMenuitems3SyncStockorders4ReviewInboxerrors

POS workspace (counter sales)

What POS is for

  • walk-in customer pays immediately
  • takeaway counter without table session
  • quick sales that should not appear on KDS or service Billing queue

What happens under the hood

Each completed POS sale creates:

  • one hidden POS order (not in service Orders/KDS/Tables queues)
  • one successful payment for reporting and settlement

The POS receipt is the staff-facing record. Reports read the same spine as table service—without double counting.

Sales workflow modes

ModePOS role
POS onlyPrimary sales path; service modules hidden
Orders onlyPOS optional or off
CombinedPOS + table service; reports split by capture mode

Detail: Sales workflow modes

Shift requirement

Open an operational shift before POS sales—same as other protected actions.

Customer capture

Optional name and phone on POS help customer history and loyalty. Do not block the line for optional fields during rush.

Refund and void

ActionBehavior
RefundMoney back; original receipt preserved; correction receipt issued
VoidSale cancelled; choose keep ingredients consumed (default) or restore mapped ingredients

Train staff: void is not "delete silently"—audit trail remains.

Easy Mode POS (mobile)

Task-first register on mobile with the same canonical reporting. See Easy and Standard.

Combined mode reporting warning

Reports read Orders and Payments once. Use capture mode to split POS vs service. Do not add POS receipt totals to order totals manually—that double counts.

Imports and connectors

Depending on your setup, Zesty may support:

  • internal register (native POS)
  • Petpooja import
  • Posist import
  • Square sync
  • custom webhook or other configured providers

Before production

  • confirm provider credentials and branch mapping
  • run a test import in a quiet window
  • verify one sale appears correctly in reports and Shift Desk
  • document who owns re-sync when provider is down

Provider outages can leave external menus or sales delayed—have a manual fallback policy.

Marketplace integrations

Marketplace connects delivery aggregators to your kitchen and stock.

Typical capabilities

  • integration setup per provider and branch
  • menu mappings — external item ↔ Zesty item
  • order inbox — accept or reject incoming tickets
  • menu sync — push availability and items outward
  • stock sync — reduce overselling on platforms

Order inbox workflow

External order arrives

Staff review in inbox

Accept (maps to Zesty order) or reject with reason

Same lifecycle as internal orders → KDS → handoff

Rejected orders should include a note kitchen or platform support can use.

Wrong mapping causes:

  • wrong item on KDS
  • incorrect stock deduction
  • bad revenue by item reports
  • customer complaints on substitutions

Mapping checklist

  • map every variant that differs in price or kitchen station
  • mark unavailable items on both sides after 86
  • re-map when you rename menu items
  • test one order per platform after major menu change

Sync discipline

Run menu sync and stock sync only when:

  • branch context is correct
  • you reviewed pending menu changes
  • kitchen knows a sync is happening (temporary item hides)

After sync, spot-check one item on the external app and in Zesty.

Operational shift and Shift Desk

POS totals flow into the same shift boundary as service orders. Managers reconcile both in Shift Desk in Combined mode.

Common problems

ProblemLikely cause
POS sale on KDSWrong workflow or wrong entry path—use POS module
Double revenue in reportsManual addition of POS + orders totals
Marketplace order missing itemsMapping gap or sync lag
Stock wrong on Swiggy/ZomatoStock sync off or threshold not updated