Menu
NEW AGENT
MY AGENTS
ASSISTANTS
Automated Tour Sales Pipeline
- Step 4
Summary - 14th Jan
Summary - 13th Jan
Summary - 12th Jan
Summary - 10th Jan
Summary - 7th Jan
Summary - 7th Jan
Summary - 4th Jan
Summary - 3rd Jan
Summary - 2nd Jan
SETTINGS
LOGOUT
Automated Tour Sales Pipeline - Confirm & Copy Final Agent Code
1
Describe
Describe your task
2
Refine
Refine the plan
3
SubAgents
Review all agents
4
Deploy
Deploy your agent
Review Final Agent Copy
Expand
[ { "taskID": 1, "semanticTitleOfTask": "Market Scout: Build Daily Demand Segments", "taskDescription": "At 02:00 AWST this task aggregates Skyscanner, TripAdvisor and Google Travel Trends data for five source markets and eight WA tour topics, normalises the metrics and produces a weighted interest score.", "inputDescription": "VARIABLE1 = Skyscanner API key. VARIABLE2 = Google Travel Trends API key. (TripAdvisor scraping headers are stored internally).", "inputRequired": ["VARIABLE1", "VARIABLE2"], "outputDescription": "Pretty-printed JSON file containing an array of {country, topic, interest_score} objects, saved as /data/luxury_segments.json.", "outputName": "luxury_segments_json", "promptInstruction": "Combine the three data sources, min-max normalise, weight (0.40 Skyscanner, 0.35 TripAdvisor, 0.25 Trends) and output a sorted JSON array. Save the file to /data/luxury_segments.json." }, { "taskID": 2, "semanticTitleOfTask": "Lead Gen: Discover & Enrich Traveller Profiles", "taskDescription": "Creates a keyword plan from luxury_segments_json, mines TripAdvisor threads and Instagram posts, deduplicates handles, enriches identities with Clearbit & Hunter, scores leads and writes a 25-row CSV.", "inputDescription": "luxury_segments_json generated by Task 1 plus stored Clearbit & Hunter API credentials.", "inputRequired": ["luxury_segments_json"], "outputDescription": "CSV file /data/qualified_leads.csv with columns lead_id, email, language, country, matched_topic, travel_window and composite_lead_score.", "outputName": "qualified_leads_csv", "promptInstruction": "Read luxury_segments_json, build a search plan, harvest TripAdvisor and Instagram user data, enrich via Clearbit & Hunter, score and select the top 25 leads, then write /data/qualified_leads.csv." }, { "taskID": 3, "semanticTitleOfTask": "Hyper Personalisation & Outreach Emails", "taskDescription": "Maps each qualified lead to a Rezdy product, checks live availability, builds a 15 %-off booking link with a 24 h expiry, fetches a 7-day Perth weather forecast and sends a multilingual HTML offer email via SMTP.", "inputDescription": "qualified_leads_csv produced by Task 2 and stored Rezdy, SMTP and weather API credentials.", "inputRequired": ["qualified_leads_csv"], "outputDescription": "Updates /data/email_log.csv with one row per email (send_timestamp, lead_id, language, booking_link, promo_expiry, status, message_id).", "outputName": "email_log_csv", "promptInstruction": "Iterate through qualified_leads_csv, prepare personalised HTML (550-750 words) in the lead’s language, embed the Rezdy booking link and 15 % promo, include licence TT12345-WA and unsubscribe, then send via SMTP and log results." }, { "taskID": 4, "semanticTitleOfTask": "Booking Executor: Convert Clicks into Rezdy Bookings", "taskDescription": "Detects clicked emails without existing bookings, validates against business rules (≤8 pax, ≤5 000 AUD, no IR/KP/SY), then uses the Rezdy API to create bookings and logs the outcome.", "inputDescription": "email_log_csv from Task 3 and qualified_leads_csv from Task 2 plus Rezdy API credentials.", "inputRequired": ["email_log_csv", "qualified_leads_csv"], "outputDescription": "Appends booking events to /data/bookings_log.csv with fields timestamp, lead_email, tour_code, pax, price_aud, rezdy_booking_id, status, reason_if_rejected.", "outputName": "bookings_log_csv", "promptInstruction": "Identify leads with status 'clicked' and no booking, validate rules, POST to Rezdy bookings/create with retry policy, extract rezdy_booking_id, then append the result row to /data/bookings_log.csv." }, { "taskID": 5, "semanticTitleOfTask": "Urgency Engine: Reminder & Cart-Recovery Emails", "taskDescription": "Analyses email_log_csv and bookings_log_csv to send Reminder-1 (24 h), Reminder-2 (48 h) or Cart-Recovery (15 min abandon) emails, then records each send event.", "inputDescription": "Latest email_log_csv from Task 3 and bookings_log_csv from Task 4 together with SMTP credentials.", "inputRequired": ["email_log_csv", "bookings_log_csv"], "outputDescription": "Merged /data/email_log.csv updated with new reminder or cart-recovery rows including send status and SMTP response.", "outputName": "updated_email_log_csv", "promptInstruction": "Detect targets per rule set, draft concise urgency emails in native language, send via SMTP, capture status and append to /data/email_log.csv without duplicating rows." }, { "taskID": 6, "semanticTitleOfTask": "Experience Personaliser: Confirmation, Reminders, Reviews", "taskDescription": "Responds to Rezdy booking.confirmed webhooks with confirmation emails + PDF guide, sends T-24 reminders and post-tour thank-you/review emails, logging every action for lifecycle analytics.", "inputDescription": "bookings_log_csv maintained by Task 4 (for T-24 & thank-you scans) plus incoming Rezdy webhook payloads.", "inputRequired": ["bookings_log_csv", "rezdy_webhook_payload"], "outputDescription": "Central /data/post_experience_log.csv containing confirmation, reminder and thank-you email events with opens, clicks and review submissions.", "outputName": "post_experience_log_csv", "promptInstruction": "On webhook: parse payload, draft confirmation email & 2-page PDF in guest language, send via SMTP and log. Hourly: scan bookings_log_csv for T-24 reminders; daily: find completed tours for thank-you emails; send and append each event to /data/post_experience_log.csv." } ]
Happy? Now Copy-Paste To Proceed...
BACK TO SUBAGENTS
COPY TO CLIPBOARD