Skip to content

Design Principles ​

The Advisor Console is built on principles that prioritize advisor productivity, system reliability, and seamless integration with existing workflows.

1. Single Interface, Zero Context Switching ​

Advisors should never need to leave the console. Research, communication, CRM access, and booking hand-off all happen in one place. Every feature is designed to reduce tab-switching and tool-juggling.

2. Salesforce UI Bundle Deployment ​

The console deploys as metadata within the SFDX project. This eliminates adoption friction: the advisor experience lives where advisors already work. No separate hosting, no separate authentication.

3. AI-Augmented, Not AI-Replaced ​

The AI assistant handles research and drafting. The advisor makes decisions. The console surfaces information and suggestions; advisors retain full control over client relationships.

4. Graceful Fallback Chain ​

The system works without any API keys. Direct API calls fall back to SDK calls, which fall back to mocked data. Advisors always get results, even during outages.

5. Channel-Agnostic Communication ​

The inbox normalizes messages from all channels into a common schema. Advisors see conversations, not channels. The underlying platform is an implementation detail.

6. Type-Safe Data Access ​

GraphQL UIAPI provides type-safe queries against Salesforce. No string-based SOQL in the frontend. Schema introspection catches errors at build time, not runtime.

7. Offline-Capable Persistence ​

Chat history and session state persist in IndexedDB. Advisors can close the browser and pick up where they left off. No data loss on refresh or session timeout.

8. Component-Driven Development ​

25 reusable shadcn/ui components built on Radix primitives. Full control over styling with Tailwind CSS. No vendor lock-in to a component library.

9. Platform-First, API-Driven ​

Each new vertical (dining, hotels, flights) is a new adapter, not a rebuild. The console consumes APIs; the APIs define the capabilities.

10. Minimal Surface Area ​

The console does only what advisors need. It does not handle payment, booking confirmation, or itinerary generation. Those responsibilities stay with Atlantes.

Marchay Platform Documentation