Every feature your AI receptionist ships with.
Nothing to unlock, nothing extra to buy. Every plan includes phone answering, calendar booking, lead capture, and the AI assistant — CRM integrations, SMS, waitlist, voicemail summary delivery, and review-request automation ship on Team and Multi-location.
Phone answering & scheduling
Answers every call. Books on the spot.
Your receptionist picks up the phone in seconds, checks your real availability, and confirms the booking before the caller hangs up. Google Calendar and Cal.com ship on every plan; the other eight calendar providers ship on Team and Multi-location.
- 01
Answers every call
Your receptionist picks up on the phone, in seconds — no queue, no “we’ll get back to you tomorrow.”
- 02
Books straight into your calendar
Pulls your real availability from Google Calendar or Cal.com on Solo, and any of the other eight providers on Team and Multi-location. Confirms the slot, drops a confirmation in the visitor’s inbox, and keeps the calendar and inbox in sync.
- 03
Qualifies intent before any human sees it
Captures the reason for the call, urgency, and contact details. By the time it hands off, your team has the gist — not a blank lead. Built on
/api/contactsplus the qualifier inqualification/classify.ts.Team + Multi-location
CRM integrations
Fourteen CRMs. Pick the one you already pay for.
Every connector ships with a real, two-way contacts adapter (push, pull, search) and a connection refresh path — pre-tuned for the vertical it serves. Use what you already pay for, no new silo.
HubSpot
Best for · General sales
Default CRM — works for any service team.
Clio Grow
Best for · Law firms
Intake and lead CRM for law firms.
Lawmatics
Best for · Law firms
Legal client intake and CRM.
Follow Up Boss
Best for · Real estate
Agent pipelines and lead routing.
KV Core
Best for · Real estate
Insurance and real-estate CRM.
WiseAgent
Best for · Real estate
Real-estate transaction tracking.
Housecall
Best for · Home services
Field-service job routing.
Jobber
Best for · Home services
Service-business scheduling and invoicing.
Mindbody
Best for · Fitness
Class booking and member management.
EzyVet
Best for · Veterinary
Vet practice and clinical records.
Dentrix
Best for · Dental
Dental practice management.
WebPT
Best for · Physical therapy
PT clinic EMR and scheduling.
QuickBooks Online
Best for · Accounting
Books and small-business accounting.
Vagaro
Best for · Salon, spa and med spa
Booking, retail, and customer management for salons.
Calendar integrations
Ten calendars. Two on Solo, all ten on Team.
Your real-time availability stays in sync with the calendar you already use, so “let me check with the office” stops being a thing. Solo gets Google Calendar and Cal.com out of the box; Team and Multi-location get the full ten.
Google Calendar
Solo + Team + Multi-locationCal.com
Solo + Team + Multi-locationCalendly
Team + Multi-locationAcuity
Team + Multi-locationSquare Appointments
Team + Multi-locationSetmore
Team + Multi-locationZoho Calendar
Team + Multi-locationMicrosoft Bookings
Team + Multi-locationOutlook
Team + Multi-locationApple Calendar / iCloud
Team + Multi-location
Multi-language answering
Speaks your caller’s language.
Every business picks a two-language preference — English and Spanish — on the receptionist’s roster. English is default; Spanish ships today. More languages are queued behind the same dispatcher and will land without a re-integration.
Languages shipped today
English
BCP-47 tag ·
en. Default language: English.Spanish
BCP-47 tag ·
es. Default language: English.
Today that means English plus Spanish. The dispatcher is built to walk the preference list until one matches the caller’s detected language, so adding a third language later is a roster update — not an integration.
SMS services
Three SMS features, all TCPA-compliant out of the box.
SMS is part of the AI receptionist — not a third-party autoresponder glued on after the fact. Every outbound text carries the regulator-required disclosure line on the first send in a relationship and a trailing opt-out reminder on every send. STOP-family keywords opt the recipient out immediately. Ships on Team ($299/mo) and Multi-location ($999/mo). Not included on Solo.
Missed-call text-back
What triggers a text-back
- Call rings but the caller hangs up before we answer.
- Voicemail timeout — caller hangs up after the beep.
- After-hours overflow — the on-call queue is already full.
Consent & disclosure
The first outbound SMS in a relationship carries the exact TCPA / AI disclosure line the AI speaks on every channel:
Thanks for contacting [Business Name]. You're messaging our AI assistant. By replying, you consent to receive AI-generated responses and to have your messages used for customer service and recordkeeping. Message frequency may vary. Reply STOP to opt out.
STOP-family keywords (STOP, STOPALL, UNSUBSCRIBE, CANCEL, END, QUIT) are honored verbatim — the system replies with You have been unsubscribed and will receive no further messages. and never texts that number again.
Ships on Team ($299/mo) and Multi-location ($999/mo). Not included on Solo.
Appointment updates & verifications
Four kinds of SMS, one envelope
Confirmation
Sent the moment the slot is first taken — the attendee has a written record of what was booked and when.
Change
Sent when a booking moves — reschedules trigger a fresh SMS with the new time so nobody shows up to the old one.
Cancellation
Sent when a slot drops off the calendar — the attendee knows the appointment is off without having to call in.
Reminder
Sent in the hours leading up to the appointment — a quiet nudge that cuts no-shows without a staff phone call.
Consent & disclosure
The same disclosure line prepends the first send in a (business, attendee) window; every subsequent send carries a trailing Reply STOP to opt out. reminder so the opt-out path is visible on every text — not just the first.
STOP-family keywords (STOP, STOPALL, UNSUBSCRIBE, CANCEL, END, QUIT) opt the attendee out immediately; no further appointment texts are sent to that number.
Ships on Team ($299/mo) and Multi-location ($999/mo). Not included on Solo.
Review-request automation
When the receptionist bookmarks an appointment as completed, the review-request pipeline sends a single, TCPA-compliant SMS asking the attendee to leave a Google review. Reply STOP opts the recipient out for good — same consent ledger the missed-call and appointment texts already use, no separate opt-in flow.
Consent & disclosure
The first review-request text in a relationship carries the same TCPA / AI disclosure line the AI speaks on every channel:
Thanks for contacting [Business Name]. You're messaging our AI assistant. By replying, you consent to receive AI-generated responses and to have your messages used for customer service and recordkeeping. Message frequency may vary. Reply STOP to opt out.
STOP-family keywords (STOP, STOPALL, UNSUBSCRIBE, CANCEL, END, QUIT) opt the attendee out immediately; the system replies with You have been unsubscribed and will receive no further messages. and no further review requests are sent to that number.
Ships on Team ($299/mo) and Multi-location ($999/mo). Not included on Solo.
Waitlist & cancellation auto-fill
A cancellation becomes a fill.
When a confirmed booking drops off the calendar, the next person inline on the waitlist gets a TCPA-compliant text offering the slot. They reply YES to take it or NO to stay in line; if the timer expires, the offer rolls to the next person automatically.
Powered by /api/waitlist (join, settings, messages, next-inline). Cancellation notices from your calendar fire the dispatcher; the responder’s YES / NO reply rebooks the slot via your connected calendar in one round-trip — front-office staff never touch the transaction.
Ships on Team ($299/mo) and Multi-location ($999/mo). Not included on Solo.
Voicemail
Every voicemail becomes a written record.
Solo gets a clean voicemail transcription in the dashboard. Team and Multi-location go further: a summary lands in your team’s inbox within minutes, and the on-call line gets a notification so the right person can call back before the lead goes cold.
Voicemail transcription & summaries
Transcription ships on every plan. On Team and Multi-location, voicemail-notify.ts fans the message out to your team email and the on-call contact for the location — so the “you have a voicemail” alert lands next to a written summary, not just a phone-number badge.
Solo: transcription only. Team and Multi-location: transcription + email summary + on-call notification.
Contacts & qualification
Every caller becomes a lead.
Reason for the call, urgency, contact details — captured before the AI ever hands the conversation off. Your dashboard holds every contact with its qualifications, so your team can triage the day in one screen.
Built on /api/contacts and the qualifier in qualification/classify.ts. Reasons get bucketed, urgency gets a label (now / soon / this week / flexible), and contact details land in the in-dashboard ledger ready to push to your CRM.
Ships on Team ($299/mo) and Multi-location ($999/mo). Not included on Solo.
AI assistant
Polsia-managed AI behind the curtain.
The same LLM powers the receptionist, the dashboard chat, lead summarization, and inbound image analysis. Three capabilities, one proxy, no provider keys in the repo.
chat
Use case · streaming conversation
Streaming caller-facing chat with token-by-token updates, modeled after the receptionist’s voice pipeline.
Generate Object
Use case · structured extraction
Returns a typed JSON object for prompts that need a known shape — the receipt for that’s every qualifier and admin signal behind the dashboard.
Analyze Image
Use case · vision
Ship an image URL through the proxy; the model reads it. Useful for “here is a photo of the problem” intake calls routed to your team.
Dashboard & analytics
See what it did.Triage what’s next.
A daily summary email lands in your team’s inbox every morning, transcripts are exportable for QA, and per-tenant isolation means your data never leaks sideways. Multi-location breaks the same view down by location.
Daily summary email
Every morning: how many calls, how many bookings, how many leads, what needs a callback. Goes to your team only.
Exportable transcripts
Each conversation ships with a written transcript and qualification envelope, ready to push to the CRM of your choice.
Activity & ledger
/api/dashboard/activitykeeps a continuous log of every call, text, booking, and CRM event.Analytics & health
/api/dashboard/analyticsand/api/dashboard/healthgive the operations view: throughput, missed-call rates, integrations status.
Billing
Stripe-backed checkout.
Plans bill through Stripe-hosted checkout — same Stripe account, same receipts, no new vendor in your finance stack. Upgrade or downgrade from the dashboard in a click; the success page verifies with the Stripe webhook before the feature gates flip.
The platform-hosted billing module issues the checkout session, the webhook verifies the payment, and the dashboard reconciles the result. The customer repo never holds the provider credentials — there’s nothing in the bundle for an attacker to scrape, even if a deploy env leaked.
Compliance
TCPA-grade out of the box.
The AI announces itself on every channel, every state’s AI-disclosure rule is spoken verbatim where required, and STOP-family keywords opt the recipient out of every future SMS without delay. The same posture carries through to vertical guardrails tuned for dental, legal, real-estate, contractor, healthcare, and accounting teams.
Disclosure line · verbatim
Thanks for contacting [Business Name]. You're messaging our AI assistant. By replying, you consent to receive AI-generated responses and to have your messages used for customer service and recordkeeping. Message frequency may vary. Reply STOP to opt out.
STOP-family keywords
Matched case-insensitively as a whole word. Anything not on this list is not a valid opt-out — so an out-of-context “stop emailing me” never silently kills someone’s SMS consent.
STOPSTOPALLUNSUBSCRIBECANCELENDQUIT
On receipt of a STOP-family keyword, the system replies with You have been unsubscribed and will receive no further messages. and marks the number opted out across every pipeline that shares the consent ledger.
Vertical guardrails
- Dental — appointment hygiene, recall cadence, intake scripts tuned to the front desk.
- Legal — conflict-aware intake and intake-to-matter handoff tuned for Clio and Lawmatics.
- Real estate — speed-to-lead, qualification, and routing for Follow Up Boss / KV Core / WiseAgent.
- Contractor — emergency triage and job-routing scripts for Housecall and Jobber.
- Healthcare — appointment-driven intake for Dentrix, EzyVet, Mindbody, and WebPT.
- Accounting — bookkeeper-friendly qualification and QuickBooks Online handoff.
Plays with the rest of your stack
No new silo. Use tools you already pay for.
Fourteen CRMs, ten calendars, two languages, Stripe-backed billing, and an inbound-webhook listener for anything else — so your team keeps the tools they already know.
- 1
Connects to any of 14 CRMs (Team + Multi-location)
HubSpot, Clio, Lawmatics, Follow Up Boss, KV Core, WiseAgent, Housecall, Jobber, Mindbody, EzyVet, Dentrix, WebPT, QuickBooks Online, Vagaro — every adapter ships with two-way contacts (push, pull, search) and a connection refresh path.
Team + Multi-location - 2
Books into any of 10 calendars
Google Calendar and Cal.com on every plan; the other eight providers on Team and Multi-location.
- 3
Inbound webhooks for everything else
Anything that takes an inbound webhook — Zapier, Make, internal dashboards, your own microservice — can listen to the receptionist. The pipeline emits structured events; you decide where they land.
- 4
Stripe-hosted billing on every plan
Same Stripe account, same receipts, no extra vendor in your finance stack. Point customers at /pricing to pick a tier.
Ready to see it in your business?
Pick a plan. Go live in fifteen minutes.
Phone answering, calendar booking, lead capture, and the AI assistant ship on every plan. CRM integrations, SMS, waitlist, voicemail summary delivery, and review-request automation ship on Team and Multi-location.