Introduction

TripAxis Documentation

TripAxis is a complete operating system for travel agencies — combining CRM, AI-powered itinerary generation, ERP booking management, a live chat assistant, and workflow automation in one platform.

🤝
CRM — Lead Pipeline
Kanban-style pipeline to track every lead from first contact to conversion.
✈️
AI Trip Planner
Generate complete day-by-day itineraries with pricing using Google Gemini AI in seconds.
📦
ERP — Bookings
Manage bookings, vendor costs, payment tracking, and profit margins in one place.
💬
ChatBot Inbox
AI-powered website chat widget with admin reply panel and automatic lead capture.
Automation
Rule-based automation: auto-email on new lead, WhatsApp follow-ups, status triggers.
📊
Dashboard
Live KPIs — revenue, leads, conversions, upcoming departures — all in one view.
Setup

Quick Start

Get TripAxis running for your agency in four steps.

1
Access the platform

Visit tripaxis.vercel.app and log in with your agency credentials. New agencies are onboarded by the Apie Tech team.

2
Configure your agency profile

Go to Settings → Agency Profile and update your agency name, logo, contact details, and FAQs. These are used in the chat widget and AI responses.

3
Add your first lead

Navigate to CRM and click + Add Lead. Fill in the customer's name, phone, destination, and budget. The lead enters the pipeline in New status.

4
Generate an AI itinerary

From the lead's detail panel, click Plan Trip. The AI will build a complete day-by-day itinerary with pricing in under 30 seconds.

Pro tip: Embed the chat widget on your travel website to automatically capture visitor leads into the CRM. Find the embed code under Settings → ChatBot Widget.
Authentication

Logging In

TripAxis uses email + password authentication. Only pre-registered staff accounts can log in — self-signup is not open to the public.

Login URL

https://tripaxis.vercel.app/login

Session behaviour

Sessions are JWT-based and persist across browser restarts. Logging out clears the session cookie and redirects to the login page.

Forgot password? Contact your administrator or reach out to hello@apie.tech for a password reset.
Access Control

User Roles

TripAxis has three built-in roles. Access is assigned per user by an administrator in Settings.

RoleAccess LevelTypical User
Admin Full access — all modules, settings, user management Agency Owner / Manager
BDE CRM, Trip Planner, ChatBot — create & edit own records Business Development Executive / Sales
Operations ERP Bookings, Vendors — manage bookings & payments Operations / Finance Staff
📊
Dashboard
Real-time business overview — revenue, leads, bookings, and upcoming departures.

KPI cards

Leads This Month — total new leads vs last month with % change
Active Bookings — confirmed + in-progress bookings
Revenue (Month) — total selling price of bookings created this month vs last
Conversion Rate — % of leads converted to confirmed bookings

Charts & panels

Revenue chart — bar chart of last 6 months' booking revenue. Lead funnel — visual pipeline showing count at each CRM stage. Recent Leads — last 5 leads with status badge. Upcoming Departures — bookings with travel date within the next 30 days, sorted by days remaining.

Auto-refresh: Dashboard data refreshes every 30 seconds automatically — no manual reload needed.
🤝
CRM — Customer Relationship Manager
Kanban pipeline to manage leads from inquiry to conversion. Track every touchpoint.

Pipeline stages

StageMeaning
NewFresh inquiry, not yet contacted
ContactedInitial call/message sent
QuotedPackage/itinerary shared
NegotiatingDiscussing price or inclusions
ConvertedBooking confirmed, payment received
LostLead not interested or chose another agency

Adding a lead

1
Click + Add Lead

Available in the top-right corner of the CRM page.

2
Fill in lead details

Name, phone, email, destination, travel date, number of travellers, and budget tier (Budget / Moderate / Luxury).

3
Assign & save

Assign to a BDE from your team. The lead appears in the New column of the Kanban board.

Cross-module actions

From the lead detail slide-over panel you can:

Plan Trip — opens Trip Planner pre-filled with destination, budget, and PAX from this lead
New Booking — opens ERP booking form pre-filled with customer details
View Customer — navigate to the customer's full profile page
📦
ERP — Booking Management
Track every booking: vendors, costs, payments received, and profit margins.

Booking statuses

StatusMeaning
ConfirmedBooking confirmed, yet to depart
In ProgressTrip is currently ongoing
CompletedTrip completed successfully
CancelledBooking cancelled by agency or customer

Creating a booking

Go to ERP → New Booking. Fill in:

Customer — select from existing customer list or add name manually
Destination & Travel Date
PAX — adults, children, infants
Vendors — hotel, transport, flights with cost and selling price per item
Total Selling Price — system auto-calculates margin = selling − vendor costs

Payment tracking

On the booking detail page, use Add Payment to record each installment. The system tracks:

Amount Received — sum of all recorded payments
Amount Pending — total selling − received (shown in red if > 0)
Profit Margin — selling price minus total vendor cost

Vendor management

Go to ERP → Vendors to maintain your vendor directory. Vendors (hotels, transport operators, airlines) can be selected when creating bookings for faster data entry.

✈️
AI Trip Planner
Generate complete, ready-to-share itineraries in under 30 seconds using Google Gemini AI.

Generating an itinerary

1
Open Trip Planner → New

Fill in destination, duration (nights), travel date, PAX, budget tier, group type, and interests.

2
Click Generate Itinerary

AI generates a full itinerary in 10–20 seconds — day-by-day activities, accommodation, meals, transport, and pricing.

3
Review & edit

Hover any day card and click the pencil icon to edit activities, accommodation, or transport for that day.

4
Export PDF invoice

Click Export PDF in the top-right to open a print-ready invoice. Use your browser's Print → Save as PDF.

AI Suggestions panel

At the bottom of every itinerary, click AI Suggestions to expand a Gemini-powered panel with:

Hotel Alternatives — 3 options with star rating, highlights, and ₹/night. Tap Select to swap the itinerary hotel.
Transport Options — flights, trains, buses with estimated cost and duration
Nearby Attractions — top places with entry fees and best visiting time

Linking to a lead

When generating from the CRM's Plan Trip button, the itinerary is automatically linked to the lead. You can also manually select a lead from the Link to Lead dropdown on the generation form.

Requires Gemini API key: AI generation will fail if the GEMINI_API_KEY environment variable is not configured. Contact Apie Tech if you see a "Generation failed" error.
💬
ChatBot Inbox
AI chat widget for your website with a full admin inbox, reply panel, and lead auto-capture.

How it works

A chat widget is embedded on your travel website. Visitors chat with your agency's AI assistant (powered by Gemini). The assistant answers travel queries, collects visitor details, and escalates to a human agent when needed.

Admin inbox

Session list — all visitor conversations, sorted by latest activity
Reply box — type a reply and press Enter (or Shift+Enter for new line). Your message appears in blue, distinct from AI bot responses.
Resolve / Reopen — mark sessions resolved once handled. Resolved sessions cannot receive new replies until reopened.
Auto-refresh — inbox refreshes every 8 seconds to show new messages

Session statuses

StatusMeaning
ActiveOngoing conversation, bot or agent responding
EscalatedVisitor requested human agent — needs attention
ResolvedConversation closed by agent

Automatic lead capture

When the AI collects a visitor's name AND phone number in conversation, a lead is automatically created in the CRM. The session shows a Lead Created indicator, and the lead appears in the pipeline under New status.

Embedding the widget

Go to Settings → ChatBot Widget and copy the embed code. Paste it before the </body> tag of your website. The widget is fully customisable (agency name, greeting, theme colour).

<!-- TripAxis Chat Widget -->
<script src="https://tripaxis.vercel.app/widget.js"
  data-agency="Sunrise Travels"
  data-color="#f0b429">
</script>
Automation
Build trigger-based rules to automate follow-ups, status changes, and notifications.

How automation rules work

Each rule has a Trigger (when something happens) and one or more Actions (what to do). Rules run automatically whenever the trigger condition is met.

Available triggers

New Lead Created — fires when any lead is added to the CRM
Lead Status Changed — fires when a lead moves to a specific stage
Booking Confirmed — fires when a booking status becomes confirmed
Payment Received — fires when a payment is logged against a booking
Departure in X Days — fires N days before the travel date

Available actions

Send Email — to lead or internal team
Send WhatsApp — template message via WhatsApp Business API
Update Lead Status — auto-advance pipeline stage
Assign to Team Member — round-robin or fixed assignment
Create Task / Reminder — internal notification for staff
Example rule: Trigger = New Lead Created → Action = Send WhatsApp "Thanks for your enquiry! Our team will contact you within 2 hours." — fully automated, no staff action needed.
⚙️
Settings
Configure your agency profile, team members, chatbot, and integrations.
SettingWhat it controls
Agency ProfileName, logo, address, phone — shown in invoices and chat widget
Team MembersAdd staff, set roles (Admin / BDE / Operations), deactivate accounts
ChatBot FAQsPre-set Q&A pairs the AI uses to answer common visitor questions
Widget EmbedGet the script tag to embed on your website
IntegrationsConnect WhatsApp Business API, email provider, payment gateway
Workflow

Lead → Booking End-to-End

The complete journey from first inquiry to confirmed booking:

1
Lead enters CRM

Via chat widget, manual entry, or WhatsApp import. Status: New.

2
BDE contacts the lead

Call or message. Update status to Contacted.

3
Generate AI itinerary

Click Plan Trip from lead panel → Trip Planner opens pre-filled → generate in 20 sec.

4
Share itinerary / Export PDF

Export invoice PDF and share via WhatsApp or email. Update lead to Quoted.

5
Negotiate & confirm

Adjust pricing if needed (edit day cards or modify pricing). Update status to Negotiating.

6
Convert to booking

Click New Booking from lead panel → ERP booking form pre-filled → add vendors & selling price → Save.

7
Record payments

As instalments arrive, add payments in the booking detail. System tracks pending balance automatically.

Workflow

AI Itinerary Generation

TripAxis uses Google Gemini 1.5 Flash to generate itineraries. Understanding how it works helps you get the best results.

What the AI generates

Day-by-day plan: morning / afternoon / evening activities
Meals (breakfast, lunch, dinner) and accommodation per day
Transport suggestions per day (cab, train, flight segments)
Hotel recommendation with category and highlights
Full pricing: per-person cost, total cost, cost breakdown
Inclusions & exclusions list

Tips for better results

Be specific: "Goa — Beach + Nightlife, 5 nights, honeymoon, luxury" gives much better output than just "Goa, 5 nights".

Use the Special Requirements field for: vegetarian food, wheelchair access, anniversary surprises, early check-in. The AI incorporates these into the plan.

Workflow

Chat Widget Integration

Embed the TripAxis widget on any website to capture leads and handle visitor queries 24/7.

Embedding on your site

<!-- Paste before </body> -->
<script>
  window.TripAxisConfig = {
    agencyId: 'YOUR_AGENCY_ID',
    agencyName: 'Sunrise Travels',
    themeColor: '#f0b429',
    greeting: 'Hi! Looking for your next adventure?'
  };
</script>
<script src="https://tripaxis.vercel.app/widget.js" async></script>

What the widget does

1
Visitor opens chat

Bot greets them and asks about their travel interest.

2
Bot answers queries

Uses your agency FAQs + Gemini AI to answer destination, package, and pricing questions.

3
Collects name + phone

Once both are captured, a lead is auto-created in the CRM.

4
Escalate to human

If visitor says "talk to agent" or the bot can't help, the session is marked Escalated and appears in your ChatBot inbox.

5
Admin replies

Your staff replies directly from the ChatBot inbox in the admin panel. Messages appear in the visitor's chat window in real-time.

Testing

Demo Accounts

Use these credentials to explore the live demo at tripaxis.vercel.app:

RoleEmailPassword
Admin admin@sunrise.com admin123
BDE priya@sunrise.com admin123
Operations rahul@sunrise.com admin123
Demo data only. This is a shared demo environment. Do not store real customer data. Data may be reset periodically.
FAQ

Frequently Asked Questions

Can I customise the itinerary after AI generates it?

Yes. Hover any day card and click the pencil (✎) icon to edit activities, accommodation, meals, or transport for that specific day. Changes are saved immediately.

How long does AI itinerary generation take?

Typically 10–20 seconds. If it takes longer than 30 seconds, check your Gemini API key configuration in Settings.

Can multiple staff use the system simultaneously?

Yes. TripAxis is fully multi-user. Each team member has their own account and role. All data is shared in real-time across the team.

Is the data secure?

All data is stored in MongoDB Atlas (encrypted at rest). Sessions use JWT tokens over HTTPS. The admin panel is protected by authentication — the chat widget API endpoint is the only public-facing route.

Can I export bookings or leads to Excel?

PDF invoice export is available for itineraries. Full CSV export for bookings and leads is on the roadmap (Pro plan feature — contact us).

Does TripAxis work on mobile?

Yes. The admin panel is fully PWA-enabled and responsive. Install it on your phone via Add to Home Screen in Chrome/Safari for a native app experience. On mobile, use the hamburger menu (☰) to open the sidebar navigation.

What happens if the AI chat widget can't answer a question?

The bot escalates the session and marks it as Escalated in your inbox. Your staff will see a red badge and can take over the conversation by replying directly in the ChatBot inbox.

Help

Support

TripAxis is built and maintained by Apie Tech. We're here to help.

✉️
Email Support
hello@apie.tech
Response within 24 hours on business days.
🌐
Website
apie.tech
Learn more about our products and services.
🚀
Live Demo
tripaxis.vercel.app
Explore the full platform with demo accounts.
📋
Custom Onboarding
Book a free setup call. We configure TripAxis to your brand, packages, and workflow.