What does an AI admin assistant actually do here?
It works messages, calendars and CRM records, and nothing else. On the channels you switch it on for, it answers genuine incoming messages from the knowledge base you gave it, offers real open calendar slots and books the one the customer picks, confirms it in the reply, runs the reminder and follow-up sequence you wrote, and writes bookings, cancellations and notes back to the connected CRM. It replies once per thread, respects a daily cap per sender and hourly caps per channel, and ignores bounces, out-of-office replies and no-reply addresses. It does not file expenses, draft documents or manage your email folders. It is an assistant for the customer-facing routine, not a general one.
Does it actually book the appointment, or just send a link?
It books. The agent is given your real open slots for the week ahead and offers a few of them. When the customer picks one, that choice is checked against the slots that were offered, written to your calendar, and confirmed in the reply. It cannot book a time that was not free, and it cannot cancel an appointment it was not shown. Google Calendar, Microsoft 365, Calendly, Cal.com, Acuity, Zoho Bookings, Square Appointments and HubSpot Meetings are all supported, and the booking is recorded against the contact alongside every message that led to it.
Can it send the reminder the day before?
Yes. A reminder is a step in a sequence, with its own delay and its own send condition, sent from your own number or mailbox inside the days, hours and time zone you set. Write the reminder once as a template with the appointment details filled in, and every customer on the list gets it at the hour you chose. A text reminder carries the Reply STOP line, an email reminder carries a one-click unsubscribe, and a reply of "can we make it later?" is answered by the agent from the live calendar rather than landing in an inbox nobody reads until the morning.
What happens when a customer wants to reschedule?
The agent reads the connected calendar, offers a few times that are genuinely open, and writes in the one the customer picks. It can only book a slot it actually offered and it cannot cancel an appointment it was not shown, so it cannot double-book you or lose a booking it did not know about. The new time is confirmed in the reply, and both the cancellation and the booking are logged against the contact. If you would rather see reschedule requests first, say so in its instructions and they come to your inbox with the agent standing down on that thread until you hand it back.
Which calendars and CRMs does it work with?
Calendars: Google Calendar, Microsoft 365, Calendly, Cal.com, Acuity, Zoho Bookings, Square Appointments and HubSpot Meetings. CRMs and commerce: HubSpot, GoHighLevel, Housecall Pro, ServiceTitan, Jobber, Stripe, Shopify, WooCommerce, Wix and Squarespace. With a CRM or store connected, the agent reads what a contact bought and what is still open before it replies, writes bookings, cancellations and notes back afterwards, and can pull a segment of customers into a contact list for a campaign. CRM automation here means the record is updated by the conversation itself, not by somebody typing it up at the end of the day.
How does it know a text and an email are the same customer?
Every handle seen for a contact, whether a browser cookie, an email address, a phone number or a social account id, is attached to one record. When a new handle turns out to belong to an existing contact, the two records are merged and the history moves across. That single record is what the agent reads before it replies, so a customer who booked on website chat and rescheduled by text is not asked to repeat themselves, and it is what the journey view shows: every message, visit, call and booking for that person, in order, on one row.
Can I take over a conversation?
Yes, in any thread, on any channel. Every conversation lands in one inbox, newest first, tagged with the channel and the agent. Reply yourself and the agent stands down on that thread so it never talks over you; hand the thread back when you are done and it picks up where you left it. You can also tell it in its instructions which situations to hand over without waiting, such as a complaint, a cancellation or a question about a refund. Those arrive in your inbox with the agent already standing down, and the whole history is on the thread so you do not have to ask what happened.
What does it cost, and is there a per-message charge?
$25 a month or $200 a year for the whole account, with a 14-day free trial, unlimited agents and unlimited contacts. There is no per-message, per-minute or per-seat charge. The model runs on your own API key with any of sixteen providers and is billed to you by that provider at cost; your carrier bills you for texts and calls in the same way. For an AI administrative assistant sending a reminder a day to a few dozen customers and answering their replies, both are usually a few dollars a month, and a busy month costs no more from us than a quiet one.