Awaits
AI voice agent for contractors — answers calls, books appointments, collects info, dispatches techs. Available across contractor tiers.
!hasVoiceAgentSetup → onboarding overlay (all tiers)
VoiceAgentConfig — empty state when !config
useQuery(api.voiceAgent.configs.getByContractor)
VoiceAgentDashboard — config.isEnabled === true
useQuery(api.voiceAgent.calls.getRecent), useMutation(api.voiceAgent.configs.update)
VoiceAgentAnalytics — period-filtered aggregations
useQuery(api.voiceAgent.usage.getByPeriod), useQuery(api.voiceAgent.calls.getOutcomeBreakdown)
VoiceAgentConfig — accordion sections, all fields from schema
useMutation(api.voiceAgent.configs.update)
VoiceAgentCallList — filtered by outcome, accent bar color = outcome
useQuery(api.voiceAgent.calls.list, { outcome?, limit: 20 })
Voice Agent — AI-powered call handling with lead qualification, appointment booking, and call analytics.
VoiceAgentOnboardingVoiceAgentSetupVoiceAgentDashboardVoiceAgentConfigVoiceAgentAnalyticsVoiceAgentCallsgetAgentStatusgetCallHistorygetAnalyticsgetConfigupdateConfigtoggleAgentcreateAgentVoice Agent requires Pro plan. Starter users see an upgrade gate with blurred preview of agent capabilities.
Every call scored 0-100 for lead quality based on intent signals, sentiment, and conversion likelihood.
Agent books appointments directly into the contractor's calendar with confirmation SMS to the caller.
Contractors control what the agent can do: answer questions, collect info, book appointments, or dispatch techs.