Features · Every capability, shipped today

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 in qualification/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.

Team + Multi-location

  • 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-location
  • Cal.com

    Solo + Team + Multi-location
  • Calendly

    Team + Multi-location
  • Acuity

    Team + Multi-location
  • Square Appointments

    Team + Multi-location
  • Setmore

    Team + Multi-location
  • Zoho Calendar

    Team + Multi-location
  • Microsoft Bookings

    Team + Multi-location
  • Outlook

    Team + Multi-location
  • Apple 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.

Solo + Team + Multi-location

Languages shipped today

English + Spanish on day one.
  • 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

If a caller hangs up before we answer, we text them back — within seconds.

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

Every booking change your calendar records emits an SMS to the attendee.

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

After an appointment, a one-question Google review request goes out.

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.

Team + Multi-location
Canceled slot → next inline → booked in seconds.

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.

Team + Multi-location

Voicemail transcription & summaries

Transcribed first; summarized second; notified third.

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.

Team + Multi-location
Three pieces of lead data, captured every call.

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.

Solo + Team + Multi-location
  • 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.

Team + Multi-location · Per-location reporting on Multi-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/activity keeps a continuous log of every call, text, booking, and CRM event.

  • Analytics & health

    /api/dashboard/analytics and /api/dashboard/health give 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.

Solo + Team + Multi-location
No Stripe SDK in the repo. No STRIPE_SECRET_KEY in the env.

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.

Team + Multi-location

Disclosure line · verbatim

Every channel opens with the TCPA / AI disclosure.
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.

  • STOP
  • STOPALL
  • UNSUBSCRIBE
  • CANCEL
  • END
  • QUIT

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.