appointments booked by the agent, straight into your Google Calendar.
heysteff is an AI platform for customer support and sales across WhatsApp, Instagram, Messenger, Gmail and Shopify; Steff is the AI agent that runs it. When your business runs on booked time — a consultation, a fitting, a session — Steff doesn't just answer: it books, reschedules and cancels appointments inside the same conversation, synced in real time with your Google Calendar.
The agent checks availability, books, reschedules and cancels — inside the chat
There's no external booking link and no form the customer has to fill out outside the conversation. Steff checks real availability, proposes times, confirms the appointment and records it, all without the customer leaving WhatsApp, Instagram or whichever channel they wrote to you on. If they need to change the time or cancel later, they just ask the agent the way they'd ask anything else, in plain language.
That removes the friction that usually costs you bookings: every extra step — opening a link, picking a slot in a separate widget, waiting on an email confirmation — is a chance for the customer to drop off. With Steff, booking is just one more line in the conversation you were already having.
Two-way Google Calendar sync
Connect your Google Calendar once and it stays synced in both directions: what Steff books shows up on your calendar, and what's already blocked on your calendar — a meeting, a personal event, an appointment you booked by hand — the agent respects. Before offering a time, heysteff checks real freeBusy status on Google Calendar, so it never proposes a slot that's already taken somewhere else.
If Google Calendar doesn't respond at the moment of the check, the system defaults to booking with the availability it already has configured rather than blocking scheduling entirely — so a temporary connection issue never costs you an appointment.
Automatic reminders and no-show handling
Every booked appointment triggers automatic reminders on the schedule you set for that calendar (by default, 24 hours and 2 hours before). If the WhatsApp conversation is still inside the 24-hour window, the reminder arrives as a normal message; if that window has closed — a WhatsApp-specific rule for messages a business initiates — heysteff falls back to an approved template message so the reminder still reaches the customer.
The system can also mark an appointment as completed or as a no-show automatically based on elapsed time, so your calendar and your reports stay current without manual cleanup.
Double-booking protection
Two customers writing in at the same time for the same slot is a real risk in any scheduling system. heysteff locks the slot the instant an appointment is confirmed, re-validates that you haven't exceeded the daily booking cap you configured, and rejects any attempt to book over a slot that's already taken — whether by another heysteff appointment or by something showing as busy on your Google Calendar. The result: you never end up with two customers booked for the same hour.
Calendars per plan
◆ scheduling included
Starter: 1 calendar. Pro (most popular): 5 calendars. Max: unlimited calendars, built for multiple locations, providers or services booking in parallel.
Scheduling is built into the same agent that already handles your channels — it's not a separate module you configure on its own. If your business mixes catalog sales with appointments — a consultation before a purchase, for example — Steff handles both inside the same conversation.
FAQ
Can a customer reschedule on their own, without messaging a person?
Yes. Inside the same WhatsApp conversation (or whichever channel you use), the customer asks the agent to change the time and Steff checks real availability again before confirming — including the same double-booking checks it uses for a first-time booking. If the requested slot is no longer free, it offers the closest alternatives.
What happens if my calendar is full that day?
The agent never offers a busy slot: it checks your configured availability, already-confirmed appointments, and what's already booked on Google Calendar, and only surfaces real openings. If nothing is available that day, it suggests the next open slot instead of forcing a booking.
Does it send reminders before the appointment?
Yes, automatically, on the schedule you configure (by default, 24 hours and 2 hours before). If it's been more than 24 hours since the customer's last WhatsApp message, the reminder still goes out using an approved template message, so it's never missed. Appointments are also automatically marked as completed or as no-shows.
How many calendars can I have?
It depends on your plan: 1 calendar on Starter, 5 on Pro, and unlimited calendars on Max — useful if you run multiple locations, providers or services booking in parallel.
◆ next step
Connect your Google Calendar and let Steff book for you, inside the same chat.
Also relevant: AI lead qualification, copilot mode, MCP server, AI agent for ecommerce and agendamiento de citas (Spanish).