Note: While our most popular guides have been translated into Spanish, some guides are only available in English.

OpenTable blocks

Use OpenTable blocks to add restaurant reservation booking or waitlist signup to your site. We recommend adding the OpenTable block to your homepage, footer, or its own reservations page in your main navigation.

To get started, you'll need your OpenTable Restaurant ID. If your restaurant isn't on OpenTable yet, register here.

OpenTable blocks are a premium feature available in Business and Commerce plans.
Tip: We recommend Tock, our all-in-one tool for managing reservations, orders, tables, and events. You can add Tock booking to take reservations on your Squarespace site using a reservations block.

Before you begin

  • Bookings made through the OpenTable block may be subject to OpenTable's fees. For more information, contact OpenTable's support.
  • This guide covers the latest version of OpenTable blocks. If you added the block before November 16, 2017, delete it and replace it with a new block to see the latest features.

Supported countries and languages

OpenTable blocks are optimized for restaurants in these countries:

  • Canada
  • Germany
  • Ireland
  • Japan
  • Mexico
  • United Kingdom
  • United States

You can choose one of these languages when setting up OpenTable blocks:

  • English
  • French
  • German
  • Japanese
  • Spanish

For restaurants outside of the supported countries, we recommend linking your OpenTable page to a button block or a text link, or using OpenTable's embed code within a code block.

Add an OpenTable block

To add an OpenTable block:

  1. Edit a page, footer, or post, click an insert point, and click OpenTable from the menu. For help, visit Adding content with blocks.
  2. In the Content tab of the OpenTable block, enter your OpenTable Restaurant ID.
  3. Select the OpenTable domain for your country from the Location (Domain) drop-down menu.
  4. Select your language from the Language drop-down menu.
  5. Use the Design tab to customize what shows in the block.
  6. Click Apply to save your changes.

Can I add more than one OpenTable block to a page?

We recommend only adding one OpenTable block per page. If you add more than one to the same page, neither will work correctly.

To add booking for multiple restaurants, there are a few other options:

Customize what shows in the block

In the Design tab, you can customize what displays in the block:

  • Check Hide Title to remove the "Make a Reservation" or "Online Waitlist" text.
  • Check Hide Icons to remove the icons in the reservation drop-down menus.
  • Check Hide OpenTable Logo to remove the OpenTable logo.

Style the block

To customize the block's appearance:


To style the block's fonts:

  1. While editing a page, open site styles, then click Fonts.
  2. Under Global Text Styles, click Headings.
  3. Use the tweaks to style the OpenTable block's title font. The block's font size follows the Heading 3 tweak.
  4. Click Back, then click Site Styles to return to site styles, or hover over Done and click Save if you're done making style changes.


To style the block's colors:

  1. While editing a page, open site styles, then click Colors.
  2. Hover over your color theme and click the pencil icon.
  3. Use the OpenTable background color tweak to change the block's background color. The block's title color follows the Paragraph (medium) tweak.
  4. Hover over Done and click Save.
  1. In the Home menu, click Design, then Site styles.
  2. Find the corresponding style tweaks.
  3. Click Save after making changes.

Use these style tweaks to change the block's appearance:

  • OpenTable background color - Change the background color. The text will become lighter and darker automatically so it contrasts with the background color.
  • Heading 1 - Change the font and color of "Make a Reservation" text.


OpenTable blocks look like the example below, depending on how you style it. When visitors click Find a Table, a window opens where they can complete the reservation.

If your restaurant isn't taking active reservations and uses a waitlist instead, the OpenTable block displays a Join Waitlist button instead.


OpenTable blocks not displaying

OpenTable blocks might not display correctly to you when you're logged in because our integration recognizes the booking widget as code. To preview the block, log out or open the page in an incognito window.

Next step

If you're building a restaurant website, you may want to use menu blocks to add menus to your site.

Was this article helpful?
8 out of 26 found this helpful