Our Square integration connects your bookings and your point of sale, POS. It keeps your tables, guests, and payments in sync automatically saving you time and helping staff stay focused on service.
⚠️ Important: If you require help for your ResDiary setup or booking sync issues contact our support team. For Square POS device setup or Square account issues please reach out to Square support team.
Overview and functionality
This section outlines key benefits and functionality for this integration:
Sends bookings from ResDiary to Square, including customer details and notes.
Receives real time updates from Square like seated status, table changes and payments.
Applies deposits made in ResDiary to checks in Square.
Supports booking buffer times, so early or late arrivals are automatically matched.
Updates table moves made in Square back into ResDiary.
Lets you exclude unmapped areas if you don’t want them synced.
Connect your diary to Square
Below you can find a list of information on how to connect ResDiary to your Square POS account:
We do have a guide that explains this process thoroughly.
Only your ResDiary admin user with admin access to the Square account can connect the two systems.
You can connect more than one location, but note that revoking or disconnecting the integration in one location will remove access for all locations under the same Square merchant. If you manage multiple venues, plan carefully or contact our support team before disconnecting.
By connecting to Square you’re granting ResDiary secure access to:
Send bookings to Square with guest details.
Read check, payment, and table updates from Square.
Manage your connected locations.
📌 Note: This doesn’t give us access to your bank or financial reports, only to the data needed for syncing bookings and payments.
Map your venue
This sections highlights tips to ensure you diary information is synced correctly:
📌 Note: If your table names don’t match on Square, bookings won’t appear on the right tables in Square.
Match your booking buffer time
This feature automatically links Square checks to ResDiary bookings when you open a check directly in Square, instead of seating the booking in ResDiary first.
When you have a booking on a specific table and open a check in Square on that same table, the system automatically matches them together, even if the customer arrives early or late.
For example, if you have a booking for 7:00 pm, on table 12 on ResDiary, instead of seating it in ResDiary, you open a check directly in Square on that same table 12.
With the five minute buffer, if you open the Square check on table 12 anytime between 6:55 and 7:05 it will automatically match to your ResDiary booking.
📌 Note: If you prefer to seat bookings in ResDiary first, you can do so at any time. This buffer only applies when you open checks directly in Square.
Troubleshoot your Square integration
Please refer to the following sections on how to resolve our most common errors within our integration with Square.
Booking seated but no check in Square
If you are getting an error were the booking appears as seated in ResDiary but there's no check in Square check the following details:
Confirm seated status is turned on in Square:
Click Settings, then click Restaurant Settings.
Click Service Settings, then click Seated Status.
Check your integration is connected in ResDiary:
Click Settings, then Integrations.
Click Square.
In case it's not connected, please disconnect and reconnect, and toggle seated status back on in Square.
Ensure the iPad is signed into the correct Square location.
Confirm areas and tables match exactly between systems.
Verify you’re using Square for restaurants plus, not generic Square POS.
Spend not updating in ResDiary
In case your spend is not updating within ResDiary automatically please check the following details:
Confirm the check is open and items are added to a mapped table in Square.
Ensure your iPad is online and running the latest Square for restaurants update.
If updates have stopped completely, contact our support team.
Table move not reflected
If you are having problems with tables not moving correctly please check the following guidance:
Confirm both tables are mapped in ResDiary.
Table moves only sync from Square to ResDiary, not the other way around.
