Skip to main content

Explore and request your ResDiary API

Discover ResDiary's API options and request the one you need.

Written by Fabio Fois

We offer a range of APIs that allow you to connect your own systems, applications, or third-party platforms with ResDiary. Below you can learn about the different API options and how you can request one for your venue.

Learn about our API

This section includes a breakdown of each possible API functionality you can request for your venue.

Consumer API

Powers bespoke restaurant discovery, search, and booking experiences. This is the API behind the ResDiary widget and similar booking tools, allowing you to build custom booking journeys for your customers.

Available functions include, but are not limited to:

  • Search available dates.

  • Search availability for a specific day.

  • Create reservations.

  • Take payment for a reservation.

  • Cancel a reservation.

  • Update a reservation details like date, time and covers.

  • Find all bookings for a customer profile.

Data Extract API

Extracts customer and booking data into an external database for advanced reporting and marketing activities. This works by carrying out an initial import of past data, then calling the API daily to pick up new bookings, profiles, and any changes.

Available functions include:

  • Get bookings created on a specific date.

  • Obtain booking changes made on a specific date.

  • Get customer profiles.

  • Retrieve customer profile changes.

EPOS API

Built for electronic point of sale, known as EPOS, partners to build a bi-directional integration with ResDiary, helping your restaurant operations teams manage seating, customer service, and record customer spend.

Available functions include:

  • Get bookings for the current date.

  • Update arrival and meal statuses.

  • Add walk-ins to ResDiary.

  • Record spend against a booking.

  • Record an itemised check against a customer profile.

Webhooks

Allows an external system to receive automated messages when a specific event occurs in the diary. This can be used to collect your bookings or customer data in real time, or to trigger actions in another system; for example, updating a POS system when a seat is booked in ResDiary.

Examples include, but are not limited to:

  • Booking created or cancelled.

  • Reservation date or time change.

  • Booking covers updated.

  • Customer profile created.

  • Customer profile marketing preferences updated.


Get your API access

To request access to any of our APIs, please contact our support team with the details of your intended use case. Our team will guide you through the next steps based on your requirements.

Did this answer your question?