← All modules
Phase 2 · Intelligent Scheduling
Appointment Setter AI
Coming next
Run Module
Trigger this module's autonomous operation
Orchestration is live; external sends are simulated until channel keys are added.
Responsibilities
- ✦Detect meeting intent in replies
- ✦Check calendar availability
- ✦Send booking link to prospect
- ✦Remind 24h & 1h before meeting
Gate
Slot confirmed.
Exception Path
No-show / cancel → auto-reschedule once, then return to Outreach nurture.
Data Layer I/O
Reads
- ↘ Conversation Store (positive replies)
Writes
- ↗ Event Bus (meeting booked)
- ↗ Conversation Store (meeting context)
Recent Activity
Events routed here & messages handled
Events
Meeting Intent DetectedPending
Meeting BookedProcessed
Meeting Intent DetectedProcessed
Messages
Can we set up a call this week to discuss a salon partnership?
Sheen Beauty Lounge · 3d ago
Absolutely! Here's my calendar — pick any slot Thu/Fri: https://cal.monaj.ai/mariam
Sheen Beauty Lounge · 3d ago
Yes let's meet — what times work next week?
Urban Cuts · 2d ago
Integrated APIs
⊕Google Calendar
⊕Outlook Calendar
⊕Calendly
⊕Zoom / Google Meet
Subscribes To
Event types this module owns
Meeting Intent DetectedMeeting BookedNo Show
Orchestration
Subscribes to event types on the bus. The orchestrator routes matching events here; exceptions emit their own events to recovery flows or human review.