Appearance
Application Architecture — Overview
The Advisor Console is the unified, advisor-facing application that consolidates research, communication, CRM data access, and booking hand-off into a single interface. It eliminates the need for Marchay travel advisors to juggle multiple tools.
What This Is
- A React 19 single-page application deployed as a Salesforce UI Bundle
- AI-powered research chat with natural language intent detection
- Unified omnichannel inbox (email, WhatsApp, Teams, RingCentral)
- Direct CRM data access via Salesforce GraphQL UIAPI
- One-click booking hand-off to Atlantes
What This Is Not
- Not a member-facing application (that's a future iOS/Android app)
- Not a booking engine (Atlantes handles payment and confirmation)
- Not a data platform (that's the Intelligence Architecture)
- Not an API gateway (that's the Integration Architecture)
Architecture
Advisor Console — The single interface advisors use for all their work. Built as a Salesforce UI Bundle so it lives where advisors already work.
Orchestrator — Classifies intent, fans out to vertical-specific adapters, merges results, and returns with an LLM-generated summary.
Integration Layer — API gateway that protects and aggregates Salesforce, partner accounts, and payment providers.
Travel Intelligence — Data layer for luxury travel knowledge, exposed via MCP server.
Channel Router — Normalizes messages from email, WhatsApp, Teams, and RingCentral into a common schema.
Chapters
- Design Principles — non-negotiable rules for the application
- Tech Stack — frameworks, libraries, and tools
- UI Architecture — pages, components, and layout
- AI Chat — the AI assistant, NLP, and intent detection
- Omnichannel Inbox — email, WhatsApp, Teams, RingCentral
- CRM Data Access — Salesforce GraphQL, members, trips, tasks
- Hand-off to Atlantes — booking hand-off flow
- Data Persistence — IndexedDB and chat history
- Deployment — Salesforce UI Bundle and hosting