⏩ Channel universal

🌐 Your Website, Booking-Ready

Connect your website to Kaptio's booking engine through APIs for real-time availability, pricing, and booking submissionβ€”enabling seamless online sales.

πŸ“
6
Steps
✨
4
Features
⏱️
6-8 weeks
Duration

πŸ”— Prerequisites

✨

Features

What you get with this outcome

Turn Your Website Into a Booking Engine

Your website is your 24/7 sales channel. Kaptio's eCommerce APIs enable real-time package search, availability checks, and booking submission directly from your website. The Belmond Booking Engine integration demonstrates the full flow: product catalog via KT Core API, booking creation via KT eCommerce API, and payment processing through KT Pay. Whether you build a custom IBE or integrate with existing web infrastructure, Kaptio provides the API foundation.

πŸ”

Visual coming soon

api-integration-diagram

KT Core API

Access your product catalog programmatically. Search packages, retrieve pricing, check availability, and pull content. Powers the search and browse experience on your website with real-time data from Kaptio.

  • βœ“Package search and filtering
  • βœ“Real-time availability
  • βœ“Dynamic pricing retrieval
  • βœ“Content and media access
πŸ›’

Visual coming soon

KT eCommerce API

KT eCommerce API

Create and manage bookings through API calls. Submit passenger details, select services, calculate prices, and confirm reservations. Full booking lifecycle management without Salesforce UI access.

  • βœ“Booking creation and submission
  • βœ“Passenger data handling
  • βœ“Service selection and pricing
  • βœ“Booking confirmation workflow
πŸ’³

Visual coming soon

Payment Integration

Payment Integration

Process payments through KT Pay or your existing gateway. Secure tokenization, PCI compliance, and automatic transaction recording. Customers complete payment without leaving your branded experience.

  • βœ“Secure payment processing
  • βœ“Multiple gateway support
  • βœ“Tokenization for recurring
  • βœ“Transaction reconciliation
πŸ”„

Visual coming soon

Data Synchronization

Data Synchronization

Keep website and Kaptio in sync. Webhook notifications push updates, scheduled syncs refresh catalog data, and real-time availability prevents overselling. Heroku Connect enables direct database synchronization.

  • βœ“Real-time availability sync
  • βœ“Webhook event notifications
  • βœ“Scheduled catalog refresh
  • βœ“Heroku Connect integration
πŸ—ΊοΈ

User Journey

Step-by-step flow from start to finish

πŸ—ΊοΈUser Journey Flow

Follow the steps from start to finish

ACTORS:
πŸ‘€
Customer
⚑
System
πŸ“‹

Implementation Plan

How to implement this outcome

πŸ“… Project Overview

6-8 weeks high complexity
1

API Setup

Week 1-2
  • β€’ Configure API authentication
  • β€’ Set up sandbox environment
2

Integration Development

Week 3-6
  • β€’ Implement search integration
  • β€’ Build booking submission flow
πŸ“š

Resources

Configs, tools, and documentation to help you

API Architecture

Kaptio provides a comprehensive API ecosystem for website integration:

API Endpoints

APIPurposeKey Endpoints
KT Core APIProduct data/packages, /services, /availability
KT eCommerce APIBooking flow/bookings, /passengers, /payments
KT Pay APIPayments/transactions, /refunds

Authentication

APIs use OAuth 2.0 authentication with Connected App credentials.

Booking Flow

End-to-End Sequence

  1. Customer searches on website
  2. Website calls KT Core API for packages
  3. Customer selects package/dates
  4. Website calls availability/pricing
  5. Customer enters details
  6. Website submits to KT eCommerce
  7. Payment processed via KT Pay
  8. Booking created in Salesforce
  9. Confirmation email sent## Data Synchronization### Options| Method | Use Case | Frequency | |--------|----------|-----------| | API Calls | Real-time queries | On-demand | | Webhooks | Event notifications | Real-time | | Heroku Connect | Database sync | Near real-time | | Scheduled Jobs | Catalog refresh | Daily/hourly |## Belmond ExampleThe Belmond Booking Engine (BBE) integration demonstrates:
  • Product catalog via KT Core API
  • Booking submission via KT eCommerce
  • OSC profile synchronization
  • GDPR-compliant data handling
⚠️

Common Pitfalls

Avoid these implementation mistakes

!

Don't cache availability too longβ€”stale data causes overselling

!

Implement proper error handlingβ€”API failures need graceful fallbacks

!

Test payment flows in sandboxβ€”production payment errors lose customers

!

Plan for high trafficβ€”peak booking periods need API rate limit management

!

Secure API credentialsβ€”exposed keys create security vulnerabilities

!

Handle PII carefullyβ€”GDPR compliance applies to web-collected data