Skip to main content

Learn and sign up to Zonal EPOS

Key functionalities and benefits of our Zonal EPOS ResDiary integration.

Written by Fabio Fois

ResDiary with Zonal brings your reservations and EPOS together in one seamless workflow. Deposit details captured in ResDiary are sent to Zonal ahead of your guest's visit, ready to be applied to their check on the day. Once seated, meal status updates, spend and order details flow back into ResDiary in real time giving you a live view of every table without leaving the diary.

Benefits of Zonal

Below you can find a list of all the functionalities of this integration:

  • No manual input: Deposit details captured in ResDiary are sent to Zonal automatically, no need for your staff to re-enter information on Zonal.

  • Seamless check links: Seat a booking in ResDiary to automatically open a check in Zonal and link it to the booking, keeping both systems in sync without any manual steps.

  • Live table overview: Meal status and spend update in real time, giving front of house a complete picture of every seated table directly from the diary.

  • Richer guest profiles: Customer spend and order details are saved against the booking and customer profile in ResDiary, enabling more personalised service on future visits.

  • Enhanced reporting: Combine booking and spend data to better understand cover performance, peak periods, and your highest value guests.


Sign up to Zonal

There are two set of configurations your can integrate with:

Deposit Integration

Full Integration

Sends booking deposit details from ResDiary to Zonal in real time, so they are ready to be applied to checks at the POS.

  • Real-time deposit sync to Zonal

Includes everything in the deposit integration, plus a two way in service integration.

  • Automatic check opening when guests are seated

  • Real-time meal status synced back to ResDiary

  • Customer spend and itemised check details recorded against the booking

Activate your integration

Before the integration can be activated, the following steps need to be completed:

  1. Complete this form with your venue details and select Zonal from our EPOS options. Once the form has been completed reach out to our support team to flag your request.

  2. Contact your Zonal Account Manager to request the ResDiary integration on your Zonal account, they team will enable the necessary API access.

  3. Once your API access is enabled, Zonal shares the credentials directly with ResDiary, who will connect to your Zonal account.

  4. Check your table numbers in ResDiary must match those in Zonal exactly, if they don't, deposits and check linking will not work correctly.

  5. Test both sides to ensure everything is working as expected.


Manage your Zonal integration

Follow the guidance below to learn and manage your Zonal integration whenever you've completed the activation process.

Learn about deposits

When a deposit is taken against a booking in ResDiary, the deposit details are automatically sent to Zonal in real time, ready to be applied to the customer's check including:

  • Customer Name

  • Reference

  • Deposit Amount

See an example image below on how those details are displayed in Zonal:

On the day of the visit, your staff locates the booking in Zonal using the deposit redeem functionality, select the booking and choose to redeem the deposit. The deposited amount is then deducted from the check balance, just like the example shown in the image below:

Rules for how deposit data flows from ResDiary to Zonal:

  • Booking reference format: Deposits are sent with the reference {BookingRef}/T{TableNumber} for example BTEST001/T5.

  • Duplicate prevention: Before creating a new record in Zonal, the integration searches for an existing booking to avoid duplicates.

  • Top up a deposit: If an existing booking pays an additional deposit, ResDiary updates the existing booking in Zonal.

  • Deposit only mode: Bookings without a deposit are not sent to Zonal. A booking will only appear in Zonal once a deposit is taken.

  • Reduce or remove a payment: Deposit amounts in Zonal cannot be reduced or deleted via ResDiary. Any amendments must be made directly in Zonal.

Seat tables and check matching

Below you can find a table describing how the information related to table statues is handled in between the two systems:

From ResDiary to Zonal

From Zonal to ResDiary

  • Seat a reservation: When a reservation arrives, and is updated to fully seated in ResDiary, the integration automatically opens a check for that table in the POS.

  • Create a walk-in: When a walk-in is added to ResDiary, a new check is automatically opened in the POS.

  • Open a check for a reserved table: If a check is opened on a table that is occupied by a reservation, the check is automatically linked to the corresponding booking in ResDiary.

  • Open a check for an unreserved table: If a check is opened on a table without a reservation, a walk-in booking is created in ResDiary to reflect the occupied table.

Meal statuses updates

Create seamless experience in the restaurant and pass up to date status’ for each table throughout the visit:

  • Drinks

  • Starters

  • Mains

  • Dessert

  • Paid

  • Closed

The integration also offers real time information on customer spending and ordered items, providing the front of house team a comprehensive overview of all seated tables, like shown on the image below:

For meal status updates to be correctly reflected, it relies on menu items being categorised appropriately. The meal status is updated based on the category of the items ordered like drinks, starter, main or dessert.

Close a check

When your table has paid, the booking in ResDiary updates with the following:

  • Status changes to closed.

  • Total spend appears.

  • Itemised closed check.

On the image below your can find an example of where those details are shown:


Troubleshoot your Zonal integration

If something isn't working as expected, the first thing to check is that your table numbers in ResDiary match those in Zonal exactly. This is the most common cause of issues with deposit matching and check linking.


If your table numbers are correct and the issue persists, contact our support team and include the following details:

  • Booking reference for the affected booking.

  • The date and time the issue occurred.

  • A description of what isn't working, for example:

    • The two systems are not syncing at all.

    • Deposit is missing in Zonal.

    • Checks are not opening in Zonal.

    • Bookings are not being updated in ResDiary.

Did this answer your question?