Open Table Widget


Open Table Widget is a powerful WordPress widget that allows you to create powerful restaurant reservation forms for your website. Easily configure reservation forms that will look and function amazingly. Help increase the number of reservations and ultimately revenue by utilizing the power of Open Table.

Using the widget is easy! This plugin is includes helpful tooltips, videos and in depth documentation to get you quickly up and running. Open Table Widget is for WordPress users of all skill levels. Don’t know CSS? No problem! There’s no code required. We’ve baked in several amazing looking prebuilt form layouts (“themes”) to make integrating reservation forms into any theme that much easier.

This plugin is actively developed and maintained and we welcome all suggestions, feedback and comments. If you enjoy this plugin be sure to rate it 5 stars and as “Working” to help get the word out.

Country Support

Open Table Widget currently only supports U.S.-based restaurants. If you want to use Open Table widget in U.K., Germany, Japan, or Mexico, you can purchase Open Table Widget Premium. See details below.

Open Table Widget Premium

Open Table Widget Pro is a significant upgrade to Open Table Widget that adds many features to the plugin. Upgrade today and save 10% using coupon code otwupgrade at checkout. Here is a preview of features included in the Pro version:

View the Online Demo

PRO ONLY Features

  1. Display your widget anywhere on your site with our shortcode
  2. Supports international restaurants including U.K., Canada, Germany, Japan, and Mexico.
  3. More widget themes out of the box.
  4. Customize Pre and Post Widget Content for additional SEO and user related content


Be sure to test the reservation form. While we’ve done our best to code it for use in different website environments, we provide this code “as-is” and make no warranties, representations, covenants or guarantees with regard to the reservation tools, and will not be liable for any direct, indirect, incidental or consequential damages or for loss of profit, revenue, data, business or use arising out of your use of the reservation tools.

The developer of this plugin is in no way affiliated with Open Table the company or its affiliates. The code contained herein is developed for free use and distribution in an effort to give back to the WordPress community.


  • The "Minimal Light" widget theme view on the frontend of WordPress

  • The "Minimal Dark" widget theme view on the frontend of WordPress

  • A view of the widget in the WP Admin widgets view version 1.1 (it may look different depending on your version).

  • New Selectize select fields are browser edge aware, making the select options always in view regardless of where they are on the screen.


  1. Upload the open-table-widget folder and it’s contents to the /wp-content/plugins/ directory or install via the WP plugins panel in your WordPress admin dashboard
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. That’s it! You should now be able to use the widget.

Note: If you have WordPress 2.7 or above (and I hope you are) you can simply go to ‘Plugins’ > ‘Add New’ in the WordPress admin and search for “Open Table Widget” and install it from there.


Why should I use this plugin?

If you want to include reservation integration into Open Table restaurant from a WordPress powered site, this plugin makes it easy and flexible. Compared to Open Table’s own Reservation widget it’s night and day.

Why does the widget look funny in my theme?

Most likely your theme has conflicting CSS that is interfering with the themes included with the plugin. If you’re handy with CSS this can be an easy fix. If you are new to CSS then try out the Bare Bones theme to see if that looks nicer. Otherwise, you may have to hit up your coding friends to help you out.

Are style issue supported?

Not for the free plugin. If you are experiencing a style issue and need help, either upgrade to the Premium version and we will do our darndest to get it set up nicely for your theme.
Not for the free plugin. If you are experiencing a style issue and need help, either upgrade to the Premium version and we will do our darndest to get it set up nicely for your theme.

Are there prebuilt styles included in the plugin?

Yes, there are three basic themes included in the free version of the plugin. The premium version has many more options and themes.


Great plugin and support

The Pro version works great and the support guys helped me out when I was having a problem with the datepicker showing up when I used the widget in a popup. My client will love this!

Great Support

The Pro version is well worth the support they provide you. We had an issue regarding HTTPS and they were prompt to email us as soon as they fixed the issue. The plugin itself is better than Open Table’s widget

Best OpenTable widget for branding

Just compare this to the official widget from OpenTable. The official OT widget comes with 2 designs, horizontal and vertical. This widget comes with more options, modern and simplified design. It’s also much easier to apply CSS styles to if you want to make sure it matches your website completely.

Read all 15 reviews

Contributors & Developers

“Open Table Widget” is open source software. The following people have contributed to this plugin.



1.8: July 11, 2016

  • Tweak: Code cleanup and improvements ( and
  • Fix: Completely separate logic so Selectric and Widget styles can be disabled in the settings without affecting the other (
  • Fix: Properly check for wp_error and wp_remote_get (
  • Enhancement: Disable keyboard on mobile devices (
  • Enhancement: Update to latest version of datepicker.js (
  • Enhancement: Set datepicker to today by default (
  • Enhancement: Make today and selected date highlight less subtle (


  • Made all external API calls and links either HTTPS or protocol agnostic to support full HTTPS sites.
  • Removed all Bootstrap styles and JS
  • Added Selectric.js as default select functionality.
  • Extended available times to 8am – 11:30pm


  • Added otw_load_textdomain() to load localized translations when available


  • New: Updated Open Table branding to their new logo
  • Update: Prefixed the “dropdown” class usage to help out theme authors
  • Update: Prefixed the “bootstrap-success” class usage to help out theme authors
  • Update: Prefixed the “btn-“* class usage to help out theme authors
  • Update: Prefixed the “selectpicker” class usage to help out theme authors
  • Update: Prefixed the “datepicker-“* class usage and revised js script to help out theme authors
  • Update: Swapped OTW_DEBUG for SCRIPT_DEBUG for non-minified scripts


  • Improved: Replaced datepicker since bootstrap datepicker has no functioning noconflict mode


  • New: German translation added
  • Improved: z-index for datepicker now calculates better
  • Improved: Highlights benefits of Pro version more directly


  • New: Debug constant added for easier script and css debugging by developers
  • Improved: datepicker JS minified
  • Improved: Updated how the widget title is output to be better compatible with more sidebar register arguments
  • Improved: OTW constants now use relative directories so the plugin works even if the main plugin directory is named something besides the default open-table-widget (for instance: open-table-widget-2) etc.
  • Updates: jQuery Bootstrap Dropdown & jQuery Bootstrap Select scripts to the latest versions & tested
  • Fix: Widget admin JS toggle now works with “accessibility mode” enabled
  • Fix: Improved reservation date handling so it outputs more reliably


  • New: Two new themes – Shadow Light and Dark
  • New: Widget usage descriptions added to widget form
  • New: Grunt implemented for plugin packaging
  • New: Added promo video to options page
  • New: Linked to video tutorial for finding Open Table restaurant ID
  • Tested plugin with WordPress 3.8 for compatibility
  • Updated: jQuery Datepicker plugin to latest version
  • Updated: Improved the autocomplete search functionality of the Restaurant ID lookup
  • Updated: Options screen moved logo left of tabs
  • Fixed: Updated code to take care of several PHP notices
  • Fixed: Minor issue with widget toggles in admin section


  • Updated: Readme file for additional informaiton
  • New: Separated out bootstrap dropdown JS for better support of Bootstrap ready themes


  • Updated: Separated Twitter Bootstrap Dropdown from select for better control and Bootstrap compatibility
  • NEW: Toggle on/off Twitter Bootstrap dropdowns


  • NEW: Form themes added with two basic styles: Minimal Light and Minimal Dark
  • NEW: Added form labels to the frontend output with new fields in the widget to toggle labels on or off
  • NEW: Added the ability to customize form label text within “Content Options” – useful for non-English languages
  • NEW: Twitter Bootstrap select menu implemented for better dropdowns (selects)
  • NEW: Powered by Open Table at bottom of widget output
  • Fixed: Issue with autocomplete selection effecting multiple instances of the widget in the WP admin
  • Removed: Timepicker JS, just wasn’t making the cut
  • Update: Readme plugin description


  • Fixed: JavaScript issue with main frontend JS script


  • Initial plugin release