Communication and collaboration app for 70.000 crew members across 40 ships.
When complex travel bookings need more than Salesforce
We developed a backend solution that helps Kaptio improve their custom Salesforce experience with a modern e-commerce engine built for speed, flexibility, and scale.

Short summary
Industry
Hospitality
Location
Iceland
Services
Software development
Team
2 software developers
Kaptio, a market-leading travel tech company, needed a solution to enhance and expand its Salesforce-based system. Together, we developed the Basket API, a high-performance backend solution that bridges the gap between their users and Salesforce, delivering real-time pricing, customizable travel packages, and seamless data persistence.
The challenge
The primary challenge was to improve the existing system so it could handle the volume and complexity of travel bookings and deliver a fast, seamless user experience.
The solution
Working with Kaptio’s experts, we designed and developed the Basket API, a powerful backend solution that acts as a bridge between the user-facing application and Salesforce. This API allows for fast, real-time processing of complex travel bookings, handles custom package configurations, and integrates with external APIs like KT for package details and pricing.

Our impact
Built the core booking engine
Under Kaptio’s product leadership, we designed and implemented the full basket journey that powers their booking flow. This included the complete basket lifecycle, from creation to deletion, and the ability to configure complex travel packages with room-level detail such as bed types and protection plans. The Basket API acts as the central source of truth while a booking is in progress.
Orchestrated complex system integrations
We handled all backend integrations required to overcome Salesforce’s performance constraints. This included integrating with the KT API to fetch package data, validate configurations, and retrieve real-time pricing, as well as pushing finalized booking data into Salesforce to create formal itineraries.
Handled security and authentication
We implemented protective layers around sensitive endpoints to ensure end users only access what they should. We also integrated Keycloak for authentication, working closely with Kaptio’s setup to align with their existing identity management approach.


Outcome
As a result of this work, Kaptio now has a dedicated booking layer that supports complex travel products and integrates cleanly with Salesforce.
The combination of Kaptio’s domain knowledge and our tech expertise resulted in the following:
- Faster bookings for end users, even when configuring complex, high-value travel packages.
- Less friction during checkout, thanks to real-time pricing that updates as users make changes.
- More flexible offers for travel agencies, with support for deposits and staged payments instead of full upfront charges.
- Cleaner, more reliable data in Salesforce, with only finalized bookings persisted into the system.
- A scalable foundation for future growth, ready to support payment providers and new integrations without reworking the core flow.
WANT A SOLUTION LIKE THIS ONE? — LET’S TALK
Just fill in the short form below, or skip to the bottom to arrange a chat directly with our client strategy specialist. Either way, we’ll be back in touch as soon as we can to arrange an informal call.
Don’t worry, any information you give us will only be stored for business purposes. Find out more in our Privacy Policy.

Arrange a chat with Ivor, our client strategy specialist.
More case studies
- Royal Caribbean
- Proptia
Community management platform with touchless access and simpler activity tracking.
