Overview
The ResDiary–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.
Getting Started
What does the integration do?
- Sends bookings from ResDiary to Square, including customer details and notes.
- Receives real-time updates from Square (seated status, table changes, payments).
- Applies deposits made in ResDiary to checks in Square.
- Supports booking buffer times — so early or late arrivals are auto-matched.
- Updates table moves made in Square back into ResDiary.
- Lets you exclude unmapped areas if you don’t want them synced.
Connecting ResDiary to Square
Before you can connect to Square, a few settings need to be enabled by the ResDiary Support team.
Please contact support@resdiary.com to have these activated.
After this is done:
In ResDiary, go to Settings → Integrations → Square Integration.
Click Connect to Square and sign in with your Square Admin.
Approve the requested permissions.
Choose your Square Location ID and save.
Revoking Square access will disconnect all locations under that Merchant account.
Q: Who needs to do the connection?
Only a ResDiary Admin user with Admin access to the Square account can connect the two systems.
Q: Can I connect more than one location?
Yes, 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 ResDiary Support before disconnecting.
Q: What permissions am I giving when I click “Allow”?
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.
This doesn’t give ResDiary access to your bank or financial reports — only to the data needed for syncing bookings and payments.
Mapping Your Venue
Q: How do I make sure my tables and areas sync properly?
Your Areas in ResDiary must exactly match your Sections in Square — spelling, spaces, and capitalisation must be identical.
Likewise, table numbers or names must match precisely between the two systems.
If names don’t match, bookings won’t appear on the right tables in Square.
Q: What about courses and meal statuses?
Square courses should match your ResDiary meal statuses if you want them to sync.
Buffer Times & Table Updates
Q: What is “Match Booking Buffer Time”?
It’s how we automatically link a check in Square to a booking in ResDiary when the guest arrives early or late.
For example, if the buffer is set to ±10 minutes and the guest’s booking is at 7:00pm, seating them in Square at 6:50pm will still link them to their booking.
Q: Do table moves sync both ways?
Only from Square to ResDiary — if a check is moved in Square, ResDiary updates automatically.
If a table is moved in ResDiary, it won’t update in Square.
Troubleshooting
Q: My bookings aren’t appearing in Square — what should I check?
Confirm your Areas and Tables match exactly between ResDiary and Square.
Check that the integration is still connected in ResDiary.
If you’ve recently revoked access, reconnect under the correct location.
Q: I’m seeing duplicate or missing data.
This could happen if:
Two tables share the same name/number.
The area name has changed in one system but not the other.
Support
Q: Who do I contact if I need help?
For ResDiary setup or booking sync issues → ResDiary Support (support@resdiary.com)
For POS / square device setup or Square account issues → Square Support