A WordPress plugin that adds bookings and your menu in a few clicks.
Bookings, menu and daily menu as native WordPress blocks, synced automatically.Install the official Couverty plugin, connect the restaurant's account, and you get 4 Gutenberg blocks and 4 shortcodes: booking widget, food menu, drinks menu and daily menu. The data syncs from Couverty: there is nothing left to enter on the website.
Why use it
Native blocks, not a pasted-in iframe
Four blocks in the editor's "Couverty" category. The menu, drinks and daily menu blocks show a real preview in the editor via ServerSideRender: what the integrator sees is what the visitor will see.
Works with page builders
The plugin creates genuine WordPress Custom Post Types (couverty_plat, couverty_boisson, couverty_menu_jour) with their taxonomies. Elementor, Divi, Bricks or a custom theme use them like any other WordPress content. No specific integration to write.
A widget that does not break your layout
The booking iframe resizes itself via postMessage, and only accepts messages from the Couverty origin and from the window that is actually embedded. Four appearances (card, glass, minimal, dark) and four corner radii to match the site's branding.
No more manual updates
The restaurant changes its menu in Couverty, and the WordPress site follows. The plugin updates itself from GitHub releases: you do not have to go back over every client's site with each version.
How to integrate it
Install the plugin and connect the account
Upload the plugin from Plugins › Add New, activate it, then paste the restaurant's API key into Settings › Couverty. A "Tester la connexion" (test connection) button confirms the link is working before you go any further.
Add the booking widget
Add the "Réservation" (booking) block in the editor, or paste the shortcode if the theme does not use Gutenberg. Height, appearance and corner radius are set as attributes. No CSS to write.
[couverty_reservation height="700" appearance="dark" radius="md"] [couverty_menu layout="grid" show_allergens="false"] [couverty_boissons layout="list" show_details="true"] [couverty_menu_du_jour show_price="true"]
Let the sync do the work
The plugin imports dishes, drinks and the daily menu into the Custom Post Types and keeps them up to date. Ready-made pages are created as drafts, never published automatically: you stay in control of what goes live.
An agency that delivers a restaurant website in an afternoon
The theme is in place; bookings and the menu are all that is left. Usually that is the part that drags on, between a form to wire up and a hard-coded menu that will be out of date in three weeks. Here: plugin installed, API key pasted, Booking block on the contact page, Menu block on the menu page. The restaurant owner updates the menu in Couverty from their phone, and the site follows on its own. The agency no longer gets the "can you change the price of today's special?" email.
FAQFrequently asked questions
The questions integrators and developers ask.
Not on wordpress.org yet: the plugin is downloaded from your Couverty account and updates automatically.The plugin is distributed directly from your Couverty account, with automatic updates delivered through GitHub releases. You receive them in the WordPress Plugins screen like any plugin from the official directory. Publishing on wordpress.org is under consideration.
Yes. The plugin creates genuine Custom Post Types, which every builder can display natively.The plugin does not depend on any particular builder. It registers three WordPress Custom Post Types (couverty_plat, couverty_boisson, couverty_menu_jour) with their taxonomies and meta fields. Elementor, Divi, Bricks or a bespoke theme display them with their own loop and query tools. The shortcodes remain available for builders that prefer ready-made output.
WordPress 6.0 or later, and PHP 7.4 or later.The plugin requires WordPress 6.0 at minimum (for the block API) and PHP 7.4 at minimum. It needs no PHP extension beyond what WordPress already requires, and runs on standard shared hosting.
No. Ready-made pages are created as drafts and are never published automatically.The plugin offers to create four pre-filled pages (menu, drinks, daily menu, booking) to save you the initial layout work. They are always created as drafts: nothing appears online until you publish it yourself. The plugin does not touch any existing page.
It cleans up the plugin's options and synced content. The restaurant's data stays in Couverty.Uninstalling removes the WordPress options created by the plugin and the content it imported: that content is a mirror of Couverty, not the source. Dishes, drinks, menus and bookings stay intact in the restaurant's Couverty account, and reinstalling syncs everything again.
Yes. Each WordPress site connects to its own restaurant's Couverty account, with its own API key.There is no limit to the number of sites you can install the plugin on. Each installation connects to a Couverty account using the API key of the venue concerned. One client's data never passes through another client's site. The partner programme is designed for exactly this case and pays you for the integrations you bring in.
A question? Contact us
Deliver bookings along with the website.
The plugin, the documentation and technical support are included. The partner programme pays you for the restaurants you bring in.
A question? contact@couverty.ch