> ## Documentation Index
> Fetch the complete documentation index at: https://storekit.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Syrve POS

> Connect Syrve POS to storekit to sync menus, send online orders to the till, mirror stop-list stock, and receive live kitchen status updates.

Syrve is a cloud POS. Once connected, storekit imports your menu from a Syrve **external menu**, sends online orders to your Syrve terminal group as they come in, keeps out-of-stock items off sale by mirroring Syrve's stop list, and progresses order statuses automatically as the kitchen works through them.

This section is split into focused guides. Start with **Connecting Syrve**, then set up the areas you need.

<CardGroup cols={2}>
  <Card title="Connecting Syrve" icon="plug" href="/docs/guides/integrations/pos/syrve/connect">
    Enter your API Login, pick your organization, and enable the integration
  </Card>

  <Card title="Menu Sync" icon="utensils" href="/docs/guides/integrations/pos/syrve/menu-sync">
    Import your Syrve external menu and keep stock in sync with the stop list
  </Card>

  <Card title="Orders & Payments" icon="receipt" href="/docs/guides/integrations/pos/syrve/orders">
    How orders reach the till, payment and order-type mapping, and status updates
  </Card>

  <Card title="Stock & Availability" icon="boxes-stacked" href="/docs/guides/integrations/pos/syrve/stock-and-availability">
    The stop-list mirror — after every sync and live over webhooks
  </Card>

  <Card title="Dine-in: Table Orders" icon="chair" href="/docs/guides/integrations/pos/syrve/dine-in">
    At-table orders open a tab on the POS
  </Card>

  <Card title="Orders Failing: Till Asleep" icon="tablet-screen-button" href="/docs/guides/integrations/pos/syrve/till-offline">
    The most common failure — wake the sleeping terminal group
  </Card>

  <Card title="Troubleshooting" icon="wrench" href="/docs/guides/integrations/pos/syrve/troubleshooting">
    Fix connection, menu, stock, and order problems
  </Card>
</CardGroup>

## How the Connection Works

Syrve connects with a single **API Login** — the API credential for your Syrve organization, issued by Syrve (or your Syrve reseller). You enter it once for your account, then per store you pick the Syrve **Organization**, the **External Menu** to import, and the **Terminal Group** orders should land on. storekit loads your Syrve order types, payment types, discounts, tips types, and cancel causes so you can map them.

<Note>
  The Syrve integration is only available to accounts that have it enabled. If you don't see **Syrve** in your **Integrations** list, [contact storekit support](/docs/getting-started/contact-support) to have it turned on.
</Note>

## How Orders Flow to Syrve

```
Customer places order on storekit
        ↓
storekit sends the order to your Syrve terminal group
        ↓
The till confirms the order → order marked Accepted in storekit
        ↓
Syrve pushes kitchen progress back (Preparing → Ready → Complete)
```

Orders are sent to Syrve **as soon as they're placed** — the order shows as syncing until the till confirms it, and is only marked **Accepted** once Syrve has the order. If the till rejects it (or never confirms), the order is marked **failed** in storekit with the reason — the customer's order still completes, so it's never lost. The most common cause is a [sleeping terminal group](/docs/guides/integrations/pos/syrve/till-offline).

## Supported Features

<AccordionGroup>
  <Accordion title="Menu Sync">
    | Feature                               | Supported |
    | ------------------------------------- | :-------: |
    | Manual menu sync (**Sync menu**)      |     ✓     |
    | Scheduled sync (via **Automations**)  |     ✓     |
    | Automatic sync on Syrve menu change   |     ✗     |
    | Product images                        |     ✓     |
    | Sizes (as a required Size choice)     |     ✓     |
    | Modifiers / option groups             |     ✓     |
    | Nested modifiers                      |     ✗     |
    | Allergens                             |     ✗     |
    | Calories                              |     ✗     |
    | Price categories                      |     ✓     |
    | Stock / out-of-stock sync (stop list) |     ✓     |
    | Opening hours sync                    |     ✗     |
  </Accordion>

  <Accordion title="Orders">
    | Feature                                   |           Supported          |
    | ----------------------------------------- | :--------------------------: |
    | Order injection (on placement)            |               ✓              |
    | Pre-orders                                |               ✓              |
    | Pre-order buffering (**Buffer Orders**)   |               ✓              |
    | Order-type mapping per fulfillment method |               ✓              |
    | Cash and card payment mapping             |               ✓              |
    | Tips (separate tips type)                 |               ✓              |
    | Order discount                            |               ✓              |
    | Service charge & delivery fee (combined)  |               ✓              |
    | Custom order notes                        |               ✓              |
    | Delivery details                          |               ✓              |
    | Order-status updates back to storekit     |       ✓ (via webhooks)       |
    | Cancellation echo to Syrve                | ✓ (pickup & delivery orders) |
    | Automatic retries on failure              |               ✗              |
  </Accordion>

  <Accordion title="Dine-in">
    | Feature                               |              Supported             |
    | ------------------------------------- | :--------------------------------: |
    | At-table orders open a tab on the POS |                  ✓                 |
    | Floor plan / table sync from Syrve    | ✗ (tables are managed in storekit) |
    | Pay at table                          |                  ✗                 |
    | Cancellation echo for table tabs      |        ✗ (void on the till)        |
  </Accordion>
</AccordionGroup>

## Related

* [POS Integration Overview](/docs/guides/integrations/pos/overview) — how POS integrations work in general
* [Managing Live Orders](/docs/guides/orders/managing-live-orders) — handle incoming orders
* [Dine-in tables](/docs/guides/fulfillment/dine-in-tables) — dine-in ordering in storekit


## Related topics

- [Connecting Syrve](/docs/guides/integrations/pos/syrve/connect.md)
- [Syrve Troubleshooting](/docs/guides/integrations/pos/syrve/troubleshooting.md)
- [Orders Failing: Till Asleep](/docs/guides/integrations/pos/syrve/till-offline.md)
- [Syrve Orders & Payments](/docs/guides/integrations/pos/syrve/orders.md)
- [Syrve Stock & Availability](/docs/guides/integrations/pos/syrve/stock-and-availability.md)
