How It Works
Availability Coordination
When a job is matched, Sparky's AI coordinates between the customer's preferred times and the electrician's availability. For direct bookings, electricians sync their calendar so customers can see open slots.
Booking Confirmation
Once both parties agree on a time, Sparky confirms the booking and sends details to the customer and electrician via their preferred channels — in-app notification, SMS, or email.
Automated Reminders
Sparky sends timely reminders before the appointment via SMS (Twilio), email (Postmark), and push notifications. Both the customer and electrician receive reminders so no one forgets.
Easy Rescheduling
If plans change, either party can reschedule through Sparky. The AI handles the back-and-forth, proposes new times, and updates everyone automatically.
Job Day Updates
On the day of the job, real-time status updates keep the customer informed. The job progresses through Sparky's lifecycle phases with automatic notifications at each stage.
Benefits for Electricians
- Calendar sync for direct bookings means customers can book available slots without back-and-forth phone calls.
- Automated reminders reduce no-shows — customers are reminded via SMS, email, and push before the appointment.
- Rescheduling is handled by the AI, saving you time on administrative coordination.
- All scheduling information is centralised in one place rather than scattered across texts, emails, and voicemails.
- Focus on the work, not the admin. Sparky manages the scheduling logistics so you don't have to.
Benefits for Customers
- Book at times that work for you. Sparky shows real availability for direct bookings and coordinates timing for AI-matched jobs.
- Never miss an appointment with multi-channel reminders sent via SMS, email, and push notifications.
- Reschedule easily without awkward phone calls — Sparky handles the communication with the electrician.
- Real-time updates on job day so you always know what's happening and when to expect the electrician.
- All your booking details in one place — no digging through texts or emails to find appointment times.
Under the Hood
Smart Scheduling is built on Convex's real-time subscription infrastructure, ensuring all parties see updates instantly. For direct bookings, electricians can sync their calendar, and the system presents available time slots to customers. For Sparky-matched jobs, the AI coordinates availability through its multi-channel communication system: ElevenLabs voice AI for phone discussions, Twilio for SMS scheduling messages, and Postmark for email confirmations. Automated reminders are scheduled via Convex's built-in scheduler (`ctx.scheduler.runAfter`), triggering notifications across all channels at configurable intervals before appointments. The job lifecycle state machine manages transitions from booking through completion, with each phase change triggering appropriate notifications via push (Expo), SMS, and email. Rescheduling triggers the AI to re-coordinate, updating all stored state and sending fresh confirmations.

