Skip to main content

Set up and manage multiple widgets for different business channels

Written by Luca Lattanzio

This guide walks you through creating a new booking widget, selecting the experiences it offers, customizing its branding, and configuring payment and tipping options. After setup, the widget is ready to embed on your website or share via a direct booking link so customers can book from your own channel.

Step 1: Open the Channel manager

From the left sidebar, click Channels to open the Channel manager. Direct, Local, and Global channel categories are listed here.

Step 2: Open Direct bookings

Under Direct channels, click Booking widget to reach the Your widgets page. Any existing widgets are listed here alongside their status.

Step 3: Add a widget

  1. Click Add a widget in the top right (or on the CTA card).

  2. Fill in the Title (e.g. Adventure Tours Widget).

  3. Add a Description for internal use.

  4. Enter the Domain names where the widget will be embedded, separated by commas.

  5. Click Create to save.

Step 4: Select experiences on the Overview tab

After creation you land on the Overview tab. Click the Select experiences dropdown, check the boxes next to the experiences you want to expose in this widget, then click Apply.

The counter at the top of the tab updates to reflect the selected experiences.

Step 5: Customize branding

Click the Customize tab. Under Edit basic details you can update the title, description, domains, booking expiry time, cart management, and travel agents link.

  1. Scroll to the Edit branding details section.

  2. Upload your company logo.

  3. Add your social media URLs (Facebook, Instagram, and any others you use).

  4. Click Update to save your branding.

Step 6: Configure fees and tipping in Payments

Click the Payments tab. Three panels are shown: Tipping, Payments, and Currency Settings.

  1. In Tipping, choose when to ask for tips (for example, Always ask for tips).

  2. Set the Good threshold, Great threshold, and Amazing threshold percentages.

  3. Click Update tipping preferences.

  4. In the Payments panel, click Update payment gateway to connect or change the gateway used by this widget.

  5. In Currency Settings, toggle Automatically determine best currency if you want prices to display in the visitor's local currency.

Step 7: Preview and get installation instructions

Use Preview widget in the top right of any tab to see the live widget before publishing. Then click the Instructions tab to get the embed snippet and share options.

  • Copy the <link> and <script> snippet into the <head> of every page where the booking button should appear.

  • Use the provided href examples to create Book now links that open the Captainbook booking modal.

  • Click Send instructions to email the embed code to the person managing your website.

Share via direct link or QR code

Every widget also has a public URL of the form https://{tenant}.captainbook.link/en/embedded/all. Share that link directly or convert it into a QR code for print materials.

Managing multiple widgets

Repeat Steps 3–7 to create additional widgets for different brands, audiences, or landing pages. Each widget keeps its own experience selection, branding, tipping rules, and payment gateway, so you can tailor the booking flow per channel without duplicating experiences.

Did this answer your question?