🏋️📍

Agentic AI in Action

Local Gym Discovery, Trial Signup & Session Booking

One conversation. Five connectors. From search to scheduled session.

The User Prompt

"Find me a good gym nearby my zip 34119, sign me up for a trial, and schedule my first session this weekend"

One sentence triggers a 9-step agentic workflow — searching nearby gyms, comparing ratings and amenities, checking your calendar, registering for a trial, booking a session, processing payment, and updating your calendar.

What ContextWeaver Does

1
Search Nearby Gyms Google Places / Yelp
search_places(query="gym", zip="34119", radius="5mi", sort="rating")
"Found 8 gyms within 5 miles of 34119 (Naples, FL). Top rated:
1. Orangetheory Fitness Naples — 4.8⭐ (312 reviews) • 1.2 mi • HIIT + strength
2. LA Fitness — 4.3⭐ (189 reviews) • 2.4 mi • Full gym + pool
3. Planet Fitness — 4.1⭐ (256 reviews) • 0.8 mi • Budget-friendly 24/7
4. Naples CrossFit — 4.7⭐ (94 reviews) • 3.1 mi • CrossFit + Olympic lifting
Which one interests you?"
2
User Picks a Gym Voice Input
"Orangetheory looks great. Do they have a free trial?"
get_business_details(place_id="orangetheory-naples", include=["pricing", "trial_offers", "hours", "amenities"])
"Orangetheory Naples offers a free first class (no commitment). They also have a 2-week trial for $29.
Hours: Mon-Fri 5AM-8PM, Sat-Sun 7AM-1PM
Amenities: heart rate monitors, showers, towel service, free parking
Want me to sign you up?"
3
Check Weekend Calendar Microsoft Graph
check_calendar(date_range="this Saturday to Sunday")
"Your weekend:
Saturday: Brunch at 11AM (1 hour). Rest of day is free.
Sunday: Clear all day.
Orangetheory has classes at 8AM, 9:15AM, and 10:30AM on Saturday. The 8AM or 9:15AM would work before your brunch."
4
User Picks a Time Voice Input
"Let's do the 9:15 Saturday class"
5
Register for Trial Gym Booking API
register_trial(gym="orangetheory-naples", name=user.name, email=user.email, phone=user.phone)
Contact info from: @vault:cw-pvt-ajay-personal-email, @vault:cw-pvt-ajay-personal-phone
"Trial registered! You're signed up for the free first class at Orangetheory Naples. Confirmation email sent."
Personal contact info from vault — never hardcoded
6
Book the Class Gym Booking API
book_class(gym="orangetheory-naples", class_time="Saturday 9:15 AM", type="trial")
"Booked! Saturday 9:15 AM HIIT class at Orangetheory Naples. Confirmation #OTF-8847."
7
Update Calendar Microsoft Graph
create_event(date="Saturday", time="9:15 AM", duration="1h", title="Orangetheory Trial Class", location="2355 Vanderbilt Beach Rd, Naples FL 34109", reminder="1h")
"Calendar updated with 1-hour reminder. I also added the gym address so you can navigate from your phone."
8
Get Directions Google Maps
get_directions(from="34119", to="Orangetheory Fitness Naples", arrive_by="9:00 AM Saturday")
"It's 1.2 miles, about 4 minutes by car. Leave by 8:50 AM. Free parking in the plaza lot."
9
Send Confirmation SMS / Email
"All set! Here's your summary:
🏋️ Orangetheory Naples — Free trial class
📅 Saturday 9:15 AM (1 hour HIIT)
📍 2355 Vanderbilt Beach Rd, Naples FL
🚗 4 min drive, leave by 8:50 AM
📧 Confirmation #OTF-8847 sent to your email
Anything else?"

What Makes This Possible in ContextWeaver

CapabilityHow It's Used
Location-aware searchGoogle Places / Yelp connector searches by zip code, ranks by rating, returns amenities and pricing
Multi-connector orchestrationOne plugin chains Places + Calendar + Gym Booking + Maps + Notifications into a single flow
Vault-backed personal dataEmail, phone, and payment info stored in user's private vault scope — never in code or logs
Calendar conflict detectionChecks weekend availability, cross-references with gym class schedule, suggests non-conflicting times
Agentic reasoningAI doesn't just list gyms — it compares ratings, checks trial availability, validates schedule fit, and handles the full signup
Conversational flowUser makes choices naturally ("Orangetheory looks great"), AI adapts and continues the workflow
MCP Promptsfind-and-book prompt template orchestrates discover, evaluate, register, book, confirm

Can Anyone Else Do This Today?

Platform Verdict Why Not
Google Assistant ⚠️ Partial Can find gyms and show ratings, but can't register for trials, book classes, or check your calendar in one flow
Siri ⚠️ Limited Can search "gyms near me" and open Maps, but can't interact with gym booking systems, no trial signup, no class scheduling
ChatGPT ⚠️ Partial Can recommend gyms from training data, but can't search live listings, check your calendar, or make real bookings
ClassPass / Mindbody ⚠️ Partial Can book classes, but separate app — no calendar integration, no conversational flow, no comparison shopping, manual search
Alexa ⚠️ Limited Can search and call gyms, but can't register, book classes, or coordinate with your calendar — skills are siloed
ContextWeaver ✅ Full Flow Search gyms, compare ratings, check calendar conflicts, register trial, book class, update calendar, get directions — all in one voice conversation with vault-backed personal data

The key differentiator: No other platform can search real-time listings, cross-reference your calendar, register for a trial, book a specific class, and add it to your calendar with directions — all in one natural conversation with personal data secured in the vault. Existing assistants do one or two steps; ContextWeaver does all nine.

Connectors Used in This Scenario

📍
Google Places / Yelp
Search + ratings
🔒 API key in vault
📅
Microsoft Graph
Calendar read/write
🔒 OAuth token in vault
🏋️
Gym Booking API
Mindbody / ClassPass
🔒 Partner API key in vault
🗺️
Google Maps
Directions + ETA
🔒 API key in vault
📧
SMS / Email
Confirmations
🔒 Twilio / Graph in vault
All credentials and personal data (email, phone, payment) stored in vault under private user scope — no one else can access your info.
About Travel Booking Salesforce Analytics