Feature guide
Feature guide3 min read·Updated July 2026

How to add OpenTable reservations to your website

OpenTable's reservation widget turns website visitors into confirmed bookings. Here's where to find it and how to set it up properly.

Quick answer

Log in to OpenTable for Restaurants, open the menu, select Restaurant Profile, then go to the Reservation Widget tab in the left panel. Choose your language, widget type, reservation path, theme and logo, then copy the code and paste it into your website. You'll need your OpenTable Restaurant ID. There's no limit on locations — use + Add location for multiple sites.

Step-by-step

  1. 1

    Find the widget in your OpenTable account

    Log in to OpenTable for Restaurants, open the menu and select Restaurant Profile, then click the Reservation Widget tab in the left panel. Everything is configured from here.

  2. 2

    Set it up

    Choose the widget language, the type, the reservation path, theme, logo and background image. To find your restaurant, select your region from the drop-down and enter your OpenTable Restaurant ID — have that to hand before you start.

  3. 3

    Add multiple locations if you have them

    There's no limit to how many restaurants can be added to a single widget. Click + Add location for each one. That's genuinely useful for small groups — one widget, one embed, a location picker for the diner.

  4. 4

    Place it where diners decide

    Homepage, menu page and contact page. The menu page in particular is where someone reads what you serve and decides they want a table — a booking button right there converts far better than one they have to navigate back to find.

  5. 5

    Check the Notify me option

    On OpenTable Core or Pro, a 'Notify me' button appears on the widget by default, letting interested diners be alerted when a cancellation frees up a table. That's free demand capture on nights you're full — worth confirming it's switched on.

Tips & best practices

  • Have your OpenTable Restaurant ID ready before you start configuring.
  • Put a booking button on the menu page — that's where the decision actually happens.
  • One widget can cover unlimited locations; no need for separate embeds per site.
  • The Notify me option fills cancellations automatically on Core and Pro plans.

Common questions

How do I add the OpenTable widget to my website?

+

Log in to OpenTable for Restaurants, go to Restaurant Profile, then the Reservation Widget tab. Configure the language, type, theme and logo, enter your Restaurant ID, then copy the generated code and paste it into your site.

Can I add more than one restaurant to the widget?

+

Yes, there's no limit. Click + Add location for each restaurant and diners get a location picker within a single widget.

Where should the reservation button go on a restaurant website?

+

Homepage, menu page and contact page at minimum. The menu page matters most — that's where someone reads what you serve and decides they want a table.

What is the OpenTable 'Notify me' button?

+

For restaurants on OpenTable Core or Pro, it appears on the booking widget by default and lets interested diners register to be told when a cancellation opens a table — helping you fill spots on otherwise full nights.

Read next

Ready to build your site?

Free to start. No credit card required. Live in under 60 seconds.

Get started free