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
Install the plugin
Add the Samba plugin from your WordPress dashboard.
- 2
Connect your account
Copy your secret key from your Samba dashboard and paste it into the plugin.
- 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.