Back to integrations
WordPress logoWordPressLive

Add the Samba booking widget to your WordPress site

The Samba plugin for WordPress lets you add your booking flow to any page with a block — no code, no developer. Install it from your dashboard and take bookings on your own site.

A real WordPress plugin

Install from your dashboard and drop booking onto any page with a block.

Take bookings on your own site

Travelers book and pay without ever leaving your website.

No developer needed

No code, no theme edits, and no embed scripts to maintain.

Always up to date

Trips, prices and availability come straight from Samba, so your WordPress site never shows a sold-out departure as bookable.

Four widgets you can drop on a page

A Book Now button that opens checkout in a pop-up, with an optional “from” price. A calendar showing availability, times and prices across the month. An upcoming departures list with seats and prices. And a product grid of your trips with images and next departures.

All four read live from Samba, so a trip that sells out on your site is sold out on WordPress too. Nothing to re-enter, nothing to keep in sync.

No HTML, no copied iframes

It’s a real plugin, not a code snippet. Install it, paste your workspace key once, then add the Samba block to any page and choose a widget and a trip from dropdowns. The editor shows a live preview, so you see the widget before you publish.

Using Elementor? There’s a native Samba widget for it. On a classic theme or another page builder? There’s a shortcode.

What it works with

WordPress 6.6 and up, tested through 7.1. The block editor, Elementor, classic themes, and alongside WooCommerce if you already sell something else there.

New widget options appear on their own — they come from your Samba account, so there’s no plugin update to wait for.

Speed and security

The booking script loads only on pages that actually use a widget, so the rest of your site is untouched. Your workspace key stays on your server — visitors never see it, and only the public information needed to draw the widget reaches the browser.

Getting started

You’ll need a Samba account. Your workspace key is in Samba under Settings → Website Widgets → WordPress. Install the plugin, paste the key, add a block.

How connecting works

No engineering, add the Samba booking widget to your WordPress site in minutes.

  1. 1

    Install the plugin

    Add the Samba plugin from your WordPress dashboard.

  2. 2

    Connect your account

    Copy your secret key from your Samba dashboard and paste it into the plugin.

  3. 3

    Add the block

    Drop the booking block onto any page and publish.

Frequently asked questions

How do I get the WordPress plugin?

Install it from your WordPress dashboard, then copy your secret key from your Samba dashboard and paste it into the plugin to link your experiences.

Will I need a developer?

No. You install the plugin from your dashboard and add a booking block — no code and no theme edits.

Does it work with my theme?

Yes. The booking flow is a standard block and shortcode, so it works with any modern WordPress theme.

Which booking widgets can I add?

A Book Now button, an availability calendar, an upcoming departures list, and a product grid. New widget types and options appear automatically — they come from your Samba account, so there is no plugin update to wait for.

Does it work with Elementor or a classic theme?

Yes. There is a native Samba widget for Elementor, a block for the block editor, and a shortcode for classic themes and other page builders. It also coexists with WooCommerce.

Will it slow down my site?

No. The booking script loads only on the pages that use a Samba widget, so the rest of your site is unaffected.