Integrations

WordPress Plugin

Embed the booking widget on WordPress with a Gutenberg block or shortcode.

Quick Method: Custom HTML Block

The simplest way to embed the widget on WordPress — no plugin required. In the WordPress editor, add a Custom HTML block and paste the embed code:

<script src="https://bookingmachine.io/embed.js" data-business="your-business-slug" async></script>

WordPress Plugin

For a more integrated experience, the BookingMachine WordPress plugin adds Gutenberg blocks and shortcodes:

1

Install the plugin

Download from the WordPress plugin directory or upload the ZIP file via Plugins > Add New.

2

Activate

Activate the plugin from your WordPress admin panel.

3

Add blocks

In the editor, search for "BookingMachine" in the block inserter.

Gutenberg Blocks

The plugin provides three Gutenberg blocks:

BlockDescription
Booking WidgetFull booking flow — service selection, quote, scheduling, and payment
Reviews WidgetDisplay verified customer reviews with star ratings
Floating ButtonSite-wide "Book Now" button that opens the widget in a panel

Shortcodes

For the classic editor or page builders, use shortcodes:

[bookingmachine business="your-business-slug"]
[bookingmachine_reviews business="your-business-slug"]

Shortcode attributes support per-instance overrides for business slug and display options.

Page Builder Compatibility

The embed code works with all major WordPress page builders:

Page BuilderHow to Add
ElementorUse the HTML widget, paste the embed script
DiviUse the Code module, paste the embed script
Beaver BuilderUse the HTML module, paste the embed script
WPBakeryUse the Raw HTML element, paste the embed script