Home>Orders

Integrate OpenTable with Square

Who is this article for?
  • Account owners or team members with the account and settings permissions to configure checkout settings. Set permissions in Square Dashboard.
  • Square for Restaurants Plus and Premium subscribers
  • Square Premium subscribers with advanced restaurants capabilities added. Add capabilities in Square Dashboard.
  • About OpenTable and Square

    Connect your Square account with your existing OpenTable account. OpenTable is the world’s largest restaurant booking platform.Your host can see coursing status and spend for dine-in tables in the OpenTable app while your servers use the Square for Restaurants POS app — your floor plan, table, and coursing information is shared between the two synced applications.

    With Square and OpenTable, you can:

    • Seat more guests and improve turn times with real-time table status alerts on your POS.

    • Give personalized service using reservation data like allergies and table preferences.

    • Allow hosts and servers full access to floor plan and coursing information that is synced between OpenTable and your POS.

    View customer reservation data on RST

    Before you begin

    You need an active OpenTable account to use the integration. If you do not have an account with OpenTable, sign up for OpenTable.

    When you upgrade to Square for Restaurants Plus or Premium or Square Premium, all of your existing account information will be available — including your items, customers, team members, and bank account information. If you are upgrading from the Square Point of Sale app, you’ll need to set up your menus, floor plan, and coursing before syncing with OpenTable.

    Note: The Restaurants POS app integration is available to OpenTable restaurants that use OpenTable GuestCenter, Core, and Pro products. OpenTable Basic accounts are not eligible for the Restaurants POS app integration because they do not use a floor plan.

    For the OpenTable and Square integration to work, you will need: 

    • A floor plan in your Square account that matches your OpenTable floor plan exactly. OpenTable has a limit of four characters per table name. For example, if you have a bar table in your Square POS apps named “Bar 210,” then you will need to rename the table in Square as “B210.”

    • Coursing enabled on your Square account. Your courses in Square must include the three default courses available in OpenTable: Appetizer, Entree, and Dessert. The Square Restaurants POS app supports up to ten courses, but three courses will need to match with OpenTable.

    Sync Square and OpenTable

    1. Sign in to your OpenTable account.

    2. Click Menu.

    3. Click Integrations

    4. Click the Square tile and follow the prompts to sign into your Square account.

    Match table names

    1. Sign in to Square Dashboard and go to Settings > Device management > Floor plans. From here, you can edit or create your floor plans and table names. 

    2. To change multiple table names at once, select a section and adjust the Label so that each table number is no more than four characters.

    Enable Coursing

    1. Sign in to Square Dashboard and go to Settings > Device management > Modes.

    2. Select an existing mode. To create a new mode, click Add mode and select standard, quick service, full service, or bar mode.

    3. With the mode selected, click Manage under Settings.

    4. Click Checkout > Coursing.

    5. Toggle ON Enable course management.

    6. Set other Coursing preferences and click Save.

    7. Add or adjust your course names in your Square Dashboard > Service settings > Courses to match the OpenTable course names. Refer to the table below for help matching your Square courses to OpenTable.

    Square Course OpenTable Course
    Drinks Drinks
    Appetizer Appetizer
    Appetizers Appetizer
    Starter Appetizer
    Starter Appetizer
    Entree Entree
    Entrees Entree
    Main Entree
    Mains Entree
    Dessert Dessert
    Desserts Dessert
    Course 1-12 Course 1-12
    Post meal drinks Post meal drinks
    Bottle service Bottle service

    OpenTable will show the last course saved on the ticket. For example, if a guest orders shrimp cocktail as an appetizer and salad as an entree, OpenTable will show the check is on “Entree.” 

    Coursing is specific to each location. If you have multiple locations, you will need to create courses for each one. Learn how to Set up coursing for checks.

    Seated status

    Improve your server workflows, create automated checks, and keep track of table progress with OpenTable integrated with Square. When you enable this setting, reservations from OpenTable will automatically create a new ticket for each table when a diner is seated and deposits will be automatically applied to orders. Learn how to Turn on seating status with third-party reservation apps.

    Reservation Deposits

    Import deposits directly into your Square POS system. Set up OpenTable deposits to automatically deduct from the final bill in your Square POS system. With this option and seated status enabled, front-of-house staff no longer need to manually subtract a deposit from a check.

    Note: Reservation deposits feature is only available on the new Square for Restaurants POS.

    • Tipping rates will be based on the entire meal amount, and not the meal amount minus deposit.

    • Deposit refunds should be handled through OpenTable and not through Square.

    • When Seated Status is disabled, deposits can only be manually applied to orders once an order for a reservation is manually created on the POS.

    Troubleshooting

    If the integration isn’t syncing correctly, try the following steps: 

    • Check that your table names are an exact match between your Square and OpenTable accounts. 

    • Make sure that coursing is enabled on your Square account. 

    • Adjust the course names in your Square account to match the course names in your OpenTable account.

    • Make sure you have menus created with Square. 

    • Confirm your subscriptions to Square for Restaurants Plus or Premium or Square Premium and OpenTable are both active and up to date.

    If you encounter trouble in the OpenTable app or website, contact OpenTable support.

    Related articles