Automated Tour Sales Pipeline

I want to build an AI Agent that runs a fully automated inbound tourism sales system for Deluxe Chauffeured Cars in Western Australia. The goal is to attract and convert international travellers into bookings using multilingual outreach, real-time tour availability from Rezdy, and personalized follow-ups — all on autopilot. Break this down into 6 SubAgents, each responsible for one core task, and run them simultaneously in parallel for efficiency and scale. --- SubAgent 1: Market_Scout_Agent - Discover demand from Japan, China, Singapore, Germany, and Australia - Use TripAdvisor forums, Skyscanner demand API, and Google Travel Trends to detect inbound tourism interest - Focus on topics related to Perth, Fremantle, Swan Valley, Pinnacles, Mandurah, wildlife, gourmet experiences, and nature tours - Output: `luxury_segments.json` — JSON with segmented demand by country and interest type - Schedule: Run daily at 2 AM AWST --- SubAgent 2: Lead_Gen_Agent - Identify leads from TripAdvisor reviewers and Instagram users engaging with WA tourism content - Enrich leads using Clearbit and Hunter to gather emails, names, and locations - Score leads based on interest, travel timing, and relevance to available tours - Output: `qualified_leads.csv` with location, email, language, tour interest, and score --- SubAgent 3: Hyper_Personalization_Agent - Match each qualified lead to live Rezdy tour availability using the API endpoint: `https://api.rezdy.com/v1` - Choose appropriate tour from https://deluxetours.rezdy.com - Generate personalized multilingual outreach based on location: - 🇦🇺 AU & 🇸🇬 SG → English - 🇯🇵 Japan → Japanese - 🇨🇳 China → Simplified Chinese - 🇩🇪 Germany → German - Email includes: - Tour name + description - Direct Rezdy booking link - Weather forecast - 15% discount if booked within 24h - Unsubscribe link - License: TT12345-WA - Output: Email log with language, status, open/click data --- SubAgent 4: Booking_Executor_Agent - On booking interest, call Rezdy API to: - Check tour availability - Create the booking - Generate `rezdy_booking_id` - Use native Rezdy payment flow - Maximum guests: 8 - Max booking: $5000 - Reject leads from IR, KP, SY - Input: `qualified_leads.csv` - Output: Confirmed bookings log --- SubAgent 5: Urgency_Engine_Agent - If email is opened but not clicked: - After 24h → Send Reminder 1: “Still thinking about your WA tour?” - After 48h → Send Reminder 2: “Last chance: Save 15% if you book today” - If payment is abandoned: - After 15 minutes → Send “Complete Your Booking” email with the same Rezdy booking link and promo - Track: Email sent, opened, clicked, converted --- SubAgent 6: Experience_Personalizer_Agent - Once `booking.confirmed` webhook is received: - Send confirmation email in user’s native language - Attach PDF (tour guide, map, what to bring) - Include pickup instructions and contact - 1 day before the tour: - Send reminder with weather, time, and checklist - After the tour: - Send thank you email - Link to Google Review: https://go.engagesmartservices.com/deluxe-chauffeured-cars - Offer repeat customer discount coupon --- System Setup Instructions: - Run all SubAgents in parallel as a chain with daily reset - Booking links: https://deluxetours.rezdy.com (with per-tour URLs) - Track `rezdy_booking_id` as success metric - Send alerts if: - Booking success rate < 85% - Rezdy latency > 1200ms - Email bounce rate > 5% - Use retry policy: max 5 attempts, 20s backoff, jitter enabled Final Outputs: - Confirmed Rezdy bookings - Enriched lead list - Multilingual emails sent - Conversion rates tracked - Post-tour reviews collected Store agent in the "My Agents" dashboard for reuse and rerun. Build all 6 SubAgents with silo support and confirm logic at each step.


subagent1

subagentX-refined

subagentXmermaid

https://static.aiz.ac/1754791438-mermaid/mermaid-1.png