DocumentationHow-To GuidesManaging Delivery Orders on POS
Sales & Customers

Managing Delivery Orders on POS

Accept, track, and hand off Wolt and Glovo orders directly from your POS terminal.

Accept, track, and hand off Wolt and Glovo orders directly from your POS terminal — no app switching required.

Overview

Once your delivery platforms are configured (see Delivery Platform Setup), incoming orders appear automatically on your POS. This guide covers the day-to-day workflow for POS staff.


The Delivery Orders Screen

Opening the Screen

From any screen on the POS terminal, tap Delivery in the left sidebar. The icon shows a red badge with the number of orders waiting for action.

> The badge counts only pending orders — orders that have arrived but have not yet been accepted or rejected.

Screen Layout

The Delivery Orders screen has two sections:

  • Status filter tabs across the top — filter orders by status
  • Order cards — one card per order, sorted newest first

Status Filter Tabs

TabShows
PendingNew orders that need a response
AcceptedOrders confirmed, being prepared
ReadyOrders marked ready for pickup
All ActivePending + Accepted + Ready combined

Completed orders (picked up, delivered, or rejected) are not shown in the active tabs. You can view them in Receipt History with the delivery filter applied.


Handling Incoming Orders

Step 1 — Respond to Pending Orders

When a new order arrives:

  1. The sidebar badge increments immediately
  2. Navigate to Delivery → Pending
  3. Each order card shows:
    - Platform logo (Wolt or Glovo)

    - Order code and customer name

    - Order time

    - Item count and total amount
  4. Tap the card to expand and see the full item list with quantities and modifiers

Step 2 — Accept the Order

Tap Accept on the order card.

  • The POS sends an acceptance confirmation to the platform
  • The order moves to the Accepted tab
  • The platform notifies the customer that the order is confirmed

> If accept fails: A toast error appears. The local order status is still updated to accepted — check the platform partner portal if the customer does not receive a confirmation.

Step 3 — Mark as Ready

When the order is prepared and ready for the courier to pick up:

  1. Go to Accepted tab
  2. Find the order
  3. Tap Ready

The platform is notified and the courier is directed to pick up the order.


Rejecting an Order

If you cannot fulfill an order (out of stock, kitchen overloaded, closing time):

  1. On the Pending tab, tap Reject on the order card
  2. An input field appears — enter a reason (optional but recommended)
  3. Tap Confirm Reject

Important platform differences:

  • Wolt: The rejection is sent to Wolt's API and the customer is automatically notified
  • Glovo: Stogly marks the order as rejected locally, but Glovo does not support API rejections. You must also cancel the order in the Glovo Partner Portal to notify the customer and release the courier

Order Lifecycle

`

New order arrives

PENDING ──► Accept ──► ACCEPTED ──► Ready ──► READY

│ │

▼ Reject ▼ (courier picks up)

REJECTED PICKED_UP

▼ (platform confirms delivery)

DELIVERED

`

The final PICKED_UP → DELIVERED transition is sent by the delivery platform automatically — no staff action is needed.


Order Cards — Reference

Each order card displays:

FieldDescription
PlatformWolt or Glovo badge
Order codePlatform's own order identifier
StatusCurrent order status with color indicator
Customer nameAs provided by the platform
Received atWhen the order arrived on the POS
ItemsCount of line items
TotalOrder total (uses the assigned delivery price list)

Expand the card to see the full item list with product names and quantities.


Polling and Real-Time Updates

The POS checks for new orders every 30 seconds by default (configurable in Settings → Delivery). Orders that arrive between polls are picked up on the next cycle.

  • If the POS is offline, orders accumulate in the Portal and are delivered on the next successful poll
  • The sidebar badge updates as soon as new orders are fetched
  • No manual refresh is needed — the polling runs automatically in the background

Price Lists on Delivery Orders

If a price list is assigned to a platform (configured in the Portal or in POS Settings → Delivery), all items on that platform's orders are displayed at those prices. The total shown on the order card reflects the delivery price list.

This affects display and fiscal processing — the receipt issued for a delivery order uses the assigned price list.


Troubleshooting

Badge shows orders but screen is empty

  • The polling interval may have just reset — wait up to 30 seconds and the orders will appear
  • Check the POS internet connection (indicator in the top bar)

"Failed to accept order" toast

  • The POS could not reach the platform API
  • The local status was still updated — the order moved to Accepted on your screen
  • Verify your API credentials in Portal → Stores & POS → Delivery Platforms → Configuration

Wolt orders not arriving

  • Confirm the webhook URL is registered in Wolt Partner Portal: https://your-portal-domain/api/delivery/webhooks/wolt
  • Check that the Wolt integration is enabled in the Portal configuration

Glovo orders not arriving

  • Confirm the webhook URL is registered in Glovo Partner Portal: https://your-portal-domain/api/delivery/webhooks/glovo
  • Verify the webhook token matches what is saved in the Portal configuration

Related Guides