DocumentationHow-To GuidesDelivery Platform Setup (Wolt & Glovo)
Sales & Customers

Delivery Platform Setup (Wolt & Glovo)

Connect Stogly to Wolt and Glovo so delivery orders flow directly into your POS.

Connect Stogly to Wolt and Glovo so that delivery orders flow directly into your POS — no manual entry, no switching apps.

Overview

Stogly's delivery integration lets you:

  • Receive Wolt and Glovo orders directly on your POS terminal
  • Accept, reject, or mark orders ready for pickup with one tap
  • Automatically notify the platform of order status changes
  • Apply a dedicated price list per delivery platform
  • View full order history and manage configuration from the Portal

How It Works

Stogly uses a Portal relay architecture:

`

Wolt / Glovo

▼ webhook (platform → Portal)

Stogly Portal (cl-api)

│ stores order in database

│ broadcasts via Realtime

▼ POS polls every 30 seconds

POS Terminal

│ staff accept / reject

Stogly Portal → Wolt / Glovo API (status update)

`

This means your POS works even during brief internet interruptions — orders are buffered in the Portal and picked up on the next polling cycle.


Prerequisites

Before setting up delivery platforms, you need:

  1. A Stogly Portal account with at least one store configured
  2. A Wolt Partner account or Glovo Partner account — apply through their respective partner portals
  3. Admin access to your Stogly organization
  4. API credentials from each platform (see below for where to find them)

Getting Credentials from Wolt

Wolt uses OAuth2 for POS authentication. You need:

CredentialWhere to find it
Client IDWolt Partner Portal → Integrations → POS Integration
Client SecretWolt Partner Portal → Integrations → POS Integration
Webhook SecretGenerated when you register your webhook URL in the Wolt Partner Portal
Venue IDWolt Partner Portal → Your venue's settings page

> Webhook URL to register in Wolt Partner Portal:

> https://your-portal-domain/api/delivery/webhooks/wolt

Wolt tokens expire after 1 hour. Stogly automatically refreshes them in the background — you do not need to do anything after the initial setup.


Getting Credentials from Glovo

Glovo uses a static API token for POS authentication. You need:

CredentialWhere to find it
Store IDGlovo Partner Portal → Your store settings (format: partner_name__storeid)
API TokenGlovo Partner Portal → Integrations → API Access
Webhook TokenSet by you when registering your webhook — use a strong random string

> Webhook URL to register in Glovo Partner Portal:

> https://your-portal-domain/api/delivery/webhooks/glovo

> Note: Glovo does not support order rejection from the POS side. If you reject an order in Stogly, only the local status changes — you must also cancel it in the Glovo Partner Portal if needed.


Configuring Delivery Platforms in the Portal

Step 1 — Open Store Configuration

  1. Log in to the Stogly Portal
  2. In the sidebar, navigate to Settings → Organization Settings
  3. Click the Store Config tab
  4. If you have multiple stores, select the correct store from the dropdown at the top

Step 2 — Configure Wolt

  1. In the Wolt card, toggle Enabled to on
  2. Set the Polling Interval (default: 30 seconds — how often the POS checks for new orders)
  3. Select a Price List if Wolt orders should use different prices than your default menu (optional)
  4. Expand the API Credentials section and fill in:
    - Client ID

    - Client Secret

    - Webhook Secret

    - Venue ID
  5. Click Save

> Credentials are encrypted with AES-256-GCM and stored securely. They are never shown again after saving — the fields will display (unchanged) on reload.

Step 3 — Configure Glovo

  1. In the Glovo card, toggle Enabled to on
  2. Set the Polling Interval and optional Price List
  3. Fill in:
    - Store ID

    - API Token

    - Webhook Token
  4. Click Save

Step 4 — Verify the Connection

After saving, the POS will begin polling automatically on the next sync cycle. To test:

  1. Place a test order on your Wolt or Glovo venue (use the platform's sandbox/test environment if available)
  2. Open the POS terminal and navigate to Delivery Orders in the sidebar
  3. The order should appear within 30 seconds

Viewing Delivery Settings on the POS

The POS shows the delivery configuration synced from the Portal under Settings → Delivery. This view is read-only — all changes must be made in the Portal under Settings → Organization Settings → Store Config → Delivery Platforms.

> Delivery settings are per-store and shared across all POS devices for that store.


Price Lists for Delivery Platforms

Wolt and Glovo typically require different pricing than your in-store menu (to account for platform fees). Stogly lets you assign a dedicated price list to each platform:

  1. Navigate to Sales → Price Lists and create a price list (e.g., "Wolt Prices")
  2. Set prices for the products you sell through that platform
  3. Return to Stores & POS → Delivery Platforms → Configuration
  4. Select the price list in the Price List dropdown for that platform
  5. Save

All orders received from that platform will use the assigned price list for display and fiscal processing.


Troubleshooting

Orders not appearing on the POS

  • Verify the platform is Enabled in Portal → Delivery Platforms → Configuration
  • Check that the POS is online (connection indicator in the top bar)
  • Confirm the webhook URL is correctly registered in the platform's partner portal
  • Check the Polling Interval — orders appear within that many seconds of arriving

"Failed to accept order" error

  • The POS attempted to push the status to the platform API but received an error
  • The order's local status is still updated — check the Portal order list for details
  • Verify your API credentials are still valid in the platform partner portal

Wolt orders stuck as pending

  • Wolt OAuth tokens may have expired — this auto-recovers on the next poll cycle
  • If the issue persists, re-save your Wolt credentials in the Portal configuration

Glovo orders cannot be rejected

This is a Glovo platform limitation. Stogly marks the order as rejected locally, but you must also cancel it in the Glovo Partner Portal to notify the customer and courier.


Related Guides