Internal Platform · Version 2.2 · March 2026

From Destination Name
to Published Catalogue.
Fully Automated.

Ingest, classify, enrich, and publish hotels, attractions, and transfers across any destination — powered by Claude AI, Ahrefs keyword data, and a governed human review pipeline.

0

Pipeline Stages

·
0

Product Categories

·
0

Human Review Gates

·
0%

Audit Trail

The Old Way vs. The Rayna Way

✕Manual data entry for every product
✕Inconsistent attribute schemas
✕No SEO strategy at product level
✕Scraping legal risks ignored
✕No audit trail on data changes
✕Packages built in spreadsheets
✕Weeks to launch a new destination
✓Automated ingestion via official APIs
✓Schema-enforced attribute mapping per category
✓Ahrefs-powered SEO content per product
✓API-first, ToS-compliant data policy
✓Full audit trail on every pipeline action
✓Rules-based Package Builder with pricing engine
✓New destination live in hours, not weeks

The 9-Stage Automated Pipeline

Every product follows a governed, auditable journey from raw data source to live catalogue entry.

01
🔍

Destination Intelligence Filter

Ahrefs keyword research + source discovery + approved website list compilation before ingestion begins.

02
📡

Data Ingestion

Official APIs (Booking.com, Viator, GetYourGuide) as primary sources. Governed scraping only where ToS explicitly permits.

03
🗄️

Raw Data Store

Every record stored with source URL, timestamp, confidence score, and ToS approval flag. Full raw audit trail.

04
🤖

AI Classifier

Claude API classifies each record into Hotels, Attractions, Transfers, or Restaurants with a 0.0–1.0 confidence score.

05
🗂️

Attribute Mapper

Category-specific schema enforcement. Incomplete records flagged and routed to enrichment queue automatically.

06
✍️

AI Content Engine

Claude API + Ahrefs keywords generate descriptions, meta tags, FAQs, Schema.org markup, and image alt text per product.

07
👁️

Human Review Gates

Queue A: classification review. Queue B: content approval. Nothing reaches staging without passing both gates.

08
🧪

Staging Environment

Full production mirror. Every batch validated before the Product Manager approves the production push.

09
🚀

Production Push

Upsert logic with full rollback by job ID. Package Builder assembles packages automatically post-push.

Built for Scale. Built for Governance.

🧠

Destination Intelligence Filter

Before fetching a single record, the system queries Ahrefs for the top 50 keywords for your destination, scores every candidate data source by domain authority and keyword relevance, and compiles a ranked Approved Source List — automatically, every run.

50 keywords researched per destination
🔒

Legal-First Data Policy

Official APIs are the mandatory primary source. Web scraping is permitted only for sources that pass a legal approval checklist — with ToS status, robots.txt check, and data usage rights verified for every candidate source before it enters the pipeline.

0 unauthorised scraping targets
🤖

AI Content at Scale

Claude API generates 7 content outputs per product: short description, long description, meta title, meta description, FAQ section (3–5 Q&As targeting Google PAA), Schema.org JSON-LD markup, and SEO image alt text — all keyword-grounded via Ahrefs.

7 SEO outputs generated per product
📦

Intelligent Package Builder

7 package types with configurable JSON combination rules. Automated pricing engine: base cost + configurable margin + floor price guard. AI-generated day-by-day itineraries. Packages flagged as incomplete if any net rate data is missing.

20% default margin, configurable per type

Every Product Type. One Unified Pipeline.

🏨

Hotels

Booking.com API + Hotelbeds
  • •23 attributes including star rating, room types
  • •Board types (RO/BB/HB/FB/AI), amenities (min 5)
  • •Cancellation policy, net rate
Phase 2 — Pilot
🎡

Attractions

Viator Partner API + GetYourGuide
  • •Operating hours by weekday
  • •Ticket types (Adult/Child/Family/Senior)
  • •Typical visit duration, minimum age restriction
Phase 3
🚗

Transfers

Direct Supplier APIs + Rayna Internal DB
  • •Origin → Destination routing
  • •Vehicle type (Sedan/Van/Minibus/Coach/Luxury)
  • •Pax limits, flight monitoring for airport transfers
Phase 3
🍽️

Restaurants

TripAdvisor Content API + Google Places
  • •Cuisine multi-select, halal certification
  • •Average spend per person, reservation required
  • •Operating hours by day
Phase 4

A Tag Taxonomy Built for Real Filtering

5 dimensions · 40+ tags · AI-suggested · Human-confirmed

💰Budget Tier
BudgetMid-RangeLuxuryUltra-Luxury
🌊Travel Theme
Beach & CoastalAdventure & OutdoorRomance & CouplesFamily & KidsCulture & HeritageFood & DiningWellness & SpaNightlifeBusiness & MICE
👥Audience
Solo TravellerCouplesFamilies with Young ChildrenFamilies with TeenagersGroups (5+)Senior TravellersCorporate
📍Location Type
BeachfrontCity CentreDesert / InlandMountainIslandWaterfront / MarinaTheme Park District
✨Special Attributes
Halal-FriendlyPet-FriendlyWheelchair AccessibleEco-FriendlyPool IncludedAll-InclusiveFree Cancellation

Everything in One Operations Centre

11 modules. 5 user roles. Zero context-switching.

🌍

Destination Dashboard

Trigger runs, monitor pipeline status

📡

Ingestion Monitor

Real-time job progress per source

🔍

Review Queue A

Classify low-confidence records manually

✍️

Review Queue B

Approve or edit AI-generated content

📦

Product Browser

Browse all products by destination/category

🎛️

Attribute Editor

Edit fields, flag missing data, bulk edit

🔗

Booking Source Mapper

Assign Source 1/2/3 per product

🏷️

Tag Manager

Apply taxonomy tags, review AI suggestions

📋

Package Builder

Assemble packages with pricing engine

✅

Staging Approval

Review diff, approve production push

📊

Monitoring & Alerts

Freshness heatmap, API health, errors

Enterprise-Grade Technology Stack

AI & Data
Claude API (Anthropic)Ahrefs APIPostgreSQL 16
Official APIs
Booking.com AffiliateViator PartnerGetYourGuideGoogle Places
Infrastructure
n8n (Pipeline Orchestration)Node.js / FastifyReact 18 + TailwindApify / Bright DataGrafana + PagerDuty

All 5 HIGH-Severity Risks from v1.0 — Resolved in v2.2

✓

Scraping ToS Violations

API-first policy. Scraping limited to verified ToS-compliant sources only.

✓

Classification Errors in Product Master

Mandatory Human Review Queue A before any API push.

✓

Package Rules Undefined

Full package typology + pricing engine defined.

✓

Human Review Gates Missing

Two mandatory queues: Classification + Content.

✓

Anti-Bot Blocking

Managed scraping via Apify/Bright Data — not in-house.

Ready to Automate
Your Catalogue?

Sign in to the platform or contact the Strategy & Analytics team to request access.