Holibob Docs

Overview

Introduction to the Holibob Storefront (Experience Marketing Platform).

What is the Storefront?

The Storefront (also known as the Experience Marketing Platform or EMP) is a consumer-facing web application for browsing, discovering, and booking travel experiences. It serves as a white-label marketplace that can be embedded into partner websites or accessed directly.

The Storefront is built with Next.js 14 and deployed as a serverless application on AWS. It supports full-page rendering, iframe embedding, and React Native WebView integration.

Key capabilities

  • Experience discovery — Browse and search a curated catalogue of tours, activities, and experiences.
  • Product details — View rich product information including descriptions, images, reviews, pricing, and availability.
  • Availability and booking — Select dates, check availability, add to cart, and complete checkout.
  • Consumer trips — Personalised experience recommendations based on trip context (destination, dates, preferences).
  • White-label branding — Full brand customisation including colours, fonts, logos, and styling.
  • Multi-language — Supports English, Spanish, French, German, Italian, Dutch, Portuguese, and Arabic (including RTL).
  • Multi-currency — Display prices and accept payments in the consumer's preferred currency.
  • Deep linking — Open specific products, booking views, or saved products via URL parameters.
  • Analytics — Built-in tracking with Datadog RUM and configurable analytics codes.

How it works

The Storefront is configured via its URL. A typical URL includes:

  1. A base URL identifying the partner channel (e.g. https://partner.v3.experiences.holibob.tech).
  2. Path segments identifying the consumer trip and optional deep links.
  3. Query parameters for localisation, product display, and UI behaviour.

Example:

https://partner.v3.experiences.holibob.tech/c:JZYPWEYD/a:9VJ69DGQ?currency=GBP&language=en

This opens the Storefront for a specific consumer trip with analytics tracking, displaying prices in GBP with an English interface.

Integration methods

The Storefront can be integrated into partner applications in three ways:

MethodDescription
Direct accessNavigate to the Storefront URL in a browser
iframe embeddingEmbed the Storefront in an HTML iframe element
React NativeLoad the Storefront in a React Native WebView

See the URL Structure and Integration Guide for implementation details.

Environments

EnvironmentURL pattern
Productionhttps://{prefix}.emp.holibob.tech
Previewhttps://{prefix}.v3.storefront.{stage}.preview.holibob.tech