Create & manage booking widgets

Build embeddable booking widgets for your own website with TripWorks — choose a type, pick which activities show, and preview live. No developer required.

Written By Melanie Gannone (Super Administrator)

Updated at September 10th, 2026

Booking widgets let you sell directly on your own website — no commissions, no redirects to a third party. You build them in a visual builder with a live preview, then drop a snippet on your site. Find them under Setup Tools & hardware Booking Widgets.

The TripWorks widget builder with a widget name, type and activity selectors on the left and a live desktop preview of the booking catalog on the right
Build a widget and see exactly what guests will see, live, as you go.

Choose a widget type

  • Trip Builder — your full booking flow: a catalog of activities that guests browse, select, and check out from. The everyday choice for a website "Book Now" page.
  • Calendar — an availability calendar that opens into booking, great when guests shop by date.
  • Kiosk — an on-site, self-service widget for a tablet at your location. (Available on request — ask your account manager to switch it on.)

Decide what it shows

Pick which of your activities appear:

  • All activities — your whole catalog.
  • Individual activities — hand-pick specific ones (use one activity for a single-activity "book this tour" widget).
  • Categories — everything in the categories you choose, so new activities in those categories appear automatically.

Shape the experience

Fine-tune how the widget looks and behaves:

  • Default view — Catalog, Calendar, Agenda, Categories, or Gift Cards.
  • Display mode & layout — Full Details or a Compact view; catalog item layout.
  • Prices — show dynamic pricing and time-slot prices, or keep it clean.
  • Default to flex booking — let guests book now and choose their date later.
  • Default language — the language the widget loads in (see multiple languages).

The live preview (mobile and desktop) updates as you change these.

Manage your widgets

The Booking Widgets list shows every widget with its type, and how it's performing — embeds, clicks, and interactions. From each row you can edit, install (get the embed code — see Embed your booking widget), or clone it.

Group and track bookings by website

If you run more than one website, brand, or domain under the same account, for example a main site plus a few separately-branded partner sites, the way to keep their traffic separate isn't a distinct grouping feature. It's one widget per site. Build a widget for each site (see Choose a widget type above) and install it only there (see Embed your booking widget). Because every widget already tracks and reports on its own, that alone gives you traffic broken out by site, in two places:

  • Aggregate, per site. The Booking Widgets list reports embeds, clicks, and interactions separately for each widget, so as long as each site has its own widget, you can compare site-to-site performance at a glance.
  • Per booking, per site. Every trip records exactly which widget the guest used. Open the trip and check the More tab: you'll see a Widget field with that widget's name (select it to jump back to the widget) and its widget ID.

Frequently asked questions

Why isn't my activity showing up on my widget?

Two things to check: the activity must be published (bookable), and it must be included in that widget's selection — either the widget shows all activities, or the activity is in one of the widget's chosen categories or its individual-activities list.

Can I have more than one widget?

Yes — create as many as you need. A common setup is one full-catalog widget for your main booking page plus single-activity widgets for individual tour pages.

Do I need a developer?

No. You build the widget here and paste a small snippet onto your site — see Embed your booking widget. Most site builders let you paste it into an embed/HTML block.

We run bookings through more than one website — can we tell which site a booking came from?

Yes. Create a separate widget for each site (or brand) and install it there (see Embed your booking widget). Every booking records which widget the guest used, so you can always trace it back: open the trip and check the More tab for the Widget field.

Does TripWorks have "business groups" for organizing bookings from different sites or brands?

Not as a separate feature to configure. The practical equivalent is giving each site or brand its own widget: since every widget already reports its own embeds, clicks, and interactions, and every booking records which widget it came through, one widget per site gets you the same grouping without any extra setup.

Built for attractions, tours & activities

Sell direct, straight from your own website

See how attractions, tours, and activities take commission-free bookings with TripWorks widgets. Book a demo and make the switch.

Can't find what you're looking for?

Our team is here to help. Reach out and we'll get back to you as soon as possible.

Contact us →