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:
- A base URL identifying the partner channel (e.g.
https://partner.v3.experiences.holibob.tech). - Path segments identifying the consumer trip and optional deep links.
- 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:
| Method | Description |
|---|---|
| Direct access | Navigate to the Storefront URL in a browser |
| iframe embedding | Embed the Storefront in an HTML iframe element |
| React Native | Load the Storefront in a React Native WebView |
See the URL Structure and Integration Guide for implementation details.
Environments
| Environment | URL pattern |
|---|---|
| Production | https://{prefix}.emp.holibob.tech |
| Preview | https://{prefix}.v3.storefront.{stage}.preview.holibob.tech |