π Prerequisites
Features
What you get with this outcome
Empower Your Trade Partners to Sell More
Your travel agent network is a revenue multiplierβwhen you give them the right tools. Kaptio's B2B Agent Portal provides a branded, self-service experience where agents search real-time availability, book at trade pricing, manage their reservations, and access marketing resources. Rocky Mountaineer's agent portal handles thousands of bookings annually with features like SSO integration, wholesale pricing tiers, and detailed commission tracking.
Visual coming soon
agent-portal-diagram
Agent Portal Experience
A fully branded Salesforce Community portal where agents search packages, view availability, and create bookings. Configurable home page with announcements, promotions, and quick-access tiles. Mobile-responsive design for agents on the go.
- βBranded portal with your identity
- βReal-time availability search
- βSelf-service booking creation
- βMobile-responsive interface
Visual coming soon
trade-pricing-diagram
Trade Pricing & Commission
Configure net rates, commission percentages, and wholesale pricing by agency tier. Agents see their specific pricing when booking. Commission calculations happen automatically, visible on booking summaries and statements.
- βAgency-specific net rates
- βTiered commission structures
- βAutomatic commission calculation
- βTransparent pricing display
Visual coming soon
Agency Management
Agency Management
Onboard agencies as Salesforce Accounts with associated Community users. Configure credit limits, payment terms, and pricing tiers. Track agency performance with bookings, revenue, and commission reports.
- βStructured agency onboarding
- βCredit limit management
- βPerformance tracking
- βTiered partnership levels
Visual coming soon
Self-Service Tools
Self-Service Tools
Agents manage their own bookings: view itineraries, access documents, make payments, and track commissions. Reduce call center load while giving agents 24/7 access to their portfolio.
- βBooking management dashboard
- βDocument downloads
- βOnline payment processing
- βCommission statement access
User Journey
Step-by-step flow from start to finish
πΊοΈUser Journey Flow
Follow the steps from start to finish
Implementation Plan
How to implement this outcome
π Project Overview
Portal Setup
Week 1-2- β’ Configure Salesforce Community
- β’ Apply branding and navigation
- β’ Set up page layouts
Trade Configuration
Week 3- β’ Define agency tiers
- β’ Configure commission structures
- β’ Set up pricing rules
Agency Onboarding
Week 4- β’ Create pilot agency accounts
- β’ Provision Community users
- β’ Configure credit limits
Validation
Week 5-6- β’ Execute UAT with pilot agencies
- β’ Train agency users
Resources
Configs, tools, and documentation to help you
βοΈ Golden Configs
B2B Trade Partner Setup
Complete B2B setup with agencies, consortia, reseller agreements, and commission rates
Cruise Operator Foundation
Foundation with channels and commission groups (prerequisite)
B2B Portal Configuration
Community setup with branding, navigation, and page layouts
Agency Onboarding Workflow
Account creation, user provisioning, and welcome communications
B2B Portal Architecture
The Kaptio B2B Agent Portal is built on Salesforce Experience Cloud (Communities), providing a secure, scalable platform for trade partner engagement.
Component Stack
Salesforce Experience Cloud
βββ Custom Lightning Components (Kaptio)
β βββ KT_CM_BookingsFilter - Search and filter
β βββ KT_CM_ListView - Booking list display
β βββ KT_CM_RecordHeader - Itinerary details
β βββ KT_CM_PackageGrid - Package search
βββ Standard Community Features
β βββ Authentication (SSO/Local)
β βββ User Management
β βββ Page Builder
βββ Kaptio Travel Core
βββ Package Search API
βββ Booking Engine
βββ Commission Calculation
Page Structure
| Page | Purpose | Key Components |
|---|---|---|
| Home | Dashboard, announcements | Tiles, Announcements |
| Plan & Book | Package search | aSearch, PackageGrid |
| My Bookings | Booking management | BookingsFilter, ListView |
| Itinerary Detail | Booking details | RecordHeader, Tabs |
| Documents | Download center | Document links |
| Contact Us | Support access | Contact form |
Trade Pricing Configuration
Commission Structures
Define commission at multiple levels:
| Level | Scope | Example |
|---|---|---|
| Global | All bookings | 10% base commission |
| Channel | Trade channel | 12% for preferred partners |
| Account | Specific agency | 15% for top performers |
| Package | Product-specific | 8% for high-margin tours |
Net Rate vs Commission
Commission Model: Agent sees retail price, earns percentage
Retail Price: $5,000
Commission: 10%
Agent Earns: $500
Remits to Operator: $4,500
Net Rate Model: Agent sees wholesale price, marks up
Net Rate: $4,500
Agent Sells: $5,200 (their markup)
Agent Earns: $700
Remits to Operator: $4,500
Agency Tiers
| Tier | Annual Revenue | Commission | Credit Limit |
|---|---|---|---|
| Bronze | < $100K | 10% | $25,000 |
| Silver | $100K-500K | 12% | $50,000 |
| Gold | $500K-1M | 14% | $100,000 |
| Platinum | > $1M | 16% | $250,000 |
Portal Configuration
Branding Setup
Configure brand identity in Community Builder:
- Logo: Header and footer placement
- Colors: Primary, secondary, accent
- Fonts: Headings and body text
- Images: Home page hero, tiles
Navigation Menu
Standard B2B portal navigation:
{
"menuItems": [
{ "label": "Home", "page": "home" },
{ "label": "Plan & Book", "page": "asearch" },
{ "label": "My Bookings", "page": "bookings" },
{ "label": "Promotions", "page": "promotions" },
{ "label": "Marketing Resources", "page": "resources" },
{ "label": "Training", "page": "training" },
{ "label": "Contact Us", "page": "contact" }
]
}
Home Page Tiles
Configure quick-access tiles:
| Tile | Action | Icon |
|---|---|---|
| Plan & Book | Navigate to search | π |
| My Bookings | Navigate to list | π |
| Promotions | View current offers | π·οΈ |
| Agent Training | Access learning | π |
Agency Management
Account Setup
Create Agency Account with:
- Account Type: Trade/Agent
- Tier: Bronze/Silver/Gold/Platinum
- Credit Limit: Maximum outstanding balance
- Payment Terms: Net 30/Net 45/etc.
- Commission Rate: Override if different from tier
User Provisioning
For each agency, create Community Users:
- Create Contact under Agency Account
- Enable as Community User
- Assign Community Profile
- Grant role-based permissions
Permission Sets
| Role | Permissions |
|---|---|
| Agent User | Search, Book, View Own |
| Agent Manager | + View Agency, Reports |
| Agency Admin | + User Management |
Booking Flow
Search Experience
Agents use aSearch component:
- Select travel dates
- Choose destination/package
- View real-time availability
- See trade pricing (net or commission)
Booking Creation
From search results:
- Select package and departure
- Enter passenger details
- Add optional services
- Review pricing (with commission shown)
- Confirm booking
Payment Options
Agents can:
- Pay online via portal (credit card)
- Generate invoice for bank transfer
- Apply against credit limit (invoiced later)
Commission Management
Automatic Calculation
Commission calculates on booking creation:
Booking Total: $10,000
Commission Rate: 12%
Commission Due: $1,200
Payable: After travel completion
Statement Generation
Monthly commission statements show:
- Bookings traveled in period
- Commission earned per booking
- Adjustments (cancellations, amendments)
- Total payable
Reseller Statements
For bulk payment processing:
- Select bookings for payment
- Generate consolidated statement
- Agent submits single payment
- System distributes to bookings
Rocky Mountaineer Example
Portal Features Implemented
- SSO Integration: Single sign-on with agency systems
- Wholesale Pricing: Net rates for preferred partners
- Add Transfers: Self-service transfer additions
- Insurance Tab: Optional coverage selection
- Book Now: Direct booking from search
Custom Components
| Component | Function |
|---|---|
| KT_CM_BookingsFilter | Advanced booking search |
| KT_CM_PackageGrid | Visual package selection |
| KT_CM_RecordHeader | Booking summary display |
| aSearch | Package availability search |
Results
- 60% of trade bookings via self-service portal
- 40% reduction in call center trade inquiries
- Real-time availability eliminates confirmation delays
Security Model
Data Visibility
Agents see only:
- Their own agencyβs bookings
- Packages available to trade channel
- Pricing configured for their tier
Profile Configuration
Community profile restricts:
- Object access (read-only for most)
- Field visibility (no internal fields)
- Page access (trade pages only)
Sharing Rules
Agency Account (Parent)
βββ Community User 1 (sees agency bookings)
βββ Community User 2 (sees agency bookings)
βββ Bookings (owned by agency, visible to users)
Best Practices
Portal Launch
- β Pilot with 3-5 friendly agencies first
- β Gather feedback before broad rollout
- β Provide training webinars
- β Create quick-start documentation
Ongoing Management- β Monitor portal usage analytics
- β Review commission accuracy monthly
- β Update announcements regularly
- β Respond to agent support tickets promptly
Common Pitfalls
Avoid these implementation mistakes
Don't launch without SSO strategyβagents abandon portals with separate logins
Configure page visibility carefullyβinternal data must never leak to agents
Test commission calculations thoroughlyβincorrect commissions destroy trust
Set up agency credit limitsβunbounded credit creates financial risk
Plan user provisioning workflowβmanual user creation doesn't scale
Train agents on portal featuresβadoption requires initial enablement