Appointment Booking

Let Customers Book Appointments in Your DMs — Instagram, WhatsApp, Telegram

Customers pick a time, share their info, and book, all inside a DM conversation. Real-time Google Calendar sync. Slot locking prevents double-booking.

Booking flow screenshot

Book an Appointment in Under 60 Seconds

Watch a customer go from DM to confirmed booking without leaving the conversation

Hi, I'd like to book a haircut for this weekend
Checking availability
I'd love to help you book! Here are the available times this Saturday:
[Quick Replies] 10:00 AM | 11:30 AM | 1:00 PM | 2:30 PM | 4:00 PM
11:30 AM
Slot reserved
Great, 11:30 AM on Saturday is held for you! What's your name?
Alex Rivera
Thanks Alex! What's your email for the confirmation?
Booking confirmed
You're all set! Your haircut is booked for Saturday at 11:30 AM. I've sent a confirmation to [email protected] with all the details. See you then!

Google Calendar Sync

Real-time availability from your Google Calendar with a 2-minute cache. Buffer time between appointments prevents back-to-back scheduling. Your calendar stays the single source of truth.

  • Real-time slot availability
  • Configurable buffer time between bookings
  • Meeting duration: 15, 30, 45, or 60 minutes

Conversational Slot Selection

Customers pick their preferred time by tapping quick-reply buttons in the chat. No forms, no redirects, no app downloads. The entire booking happens inside the DM conversation.

  • Available slots shown as tappable buttons
  • Slot locking prevents double-booking (5 min hold)
  • Time zone aware scheduling

Smart Info Collection

After selecting a time, the bot collects name, email, phone, and any custom fields through natural conversation. Each field is a separate message so it feels like chatting, not filling out a form.

  • Name, email, phone collection
  • Custom fields (service type, notes)
  • Validates input before saving

Multi-Platform Booking

The same booking flow works on Instagram, WhatsApp, Telegram, and Messenger. Customers book on whatever platform they already use to message you.

  • Instagram DMs
  • WhatsApp with interactive buttons
  • Telegram with inline keyboards

Simple, transparent pricing

Appointment booking included in all plans

Recommended

Creator

$29/mo

1 account, 300 AI credits

See all plans

Frequently Asked Questions

Does it support Outlook or Cal.com?
Currently, appointment booking syncs with Google Calendar. Outlook and Cal.com support is on the roadmap and will be available soon.
Can customers reschedule or cancel?
The AI assistant can handle rescheduling requests conversationally. Customers message your bot asking to change their time, and the flow guides them through selecting a new slot.
How does slot locking work?
When a customer selects a time slot, it is locked for 5 minutes using Redis-based locking. This prevents two customers from booking the same slot simultaneously. If the booking is not completed, the slot is automatically released.
Can I set different availability for different services?
Yes. Each booking flow can connect to a different Google Calendar or filter available slots by duration and buffer time. A 15-minute consultation and a 60-minute session can have completely separate availability.
What information can I collect during booking?
First name, last name, email, phone number, service type, and custom notes. Each field is collected as a separate conversational message. You can make any field required or optional.
Does it send booking confirmations?
Yes. After a successful booking, the bot sends a confirmation message with the date, time, and any details. A Google Calendar event is created with the customer as an attendee.
Which plans include appointment booking?
Appointment booking is included in all plans starting at $29/month. It works with any automation platform available on your tier (Creator: Instagram, Pro+: all platforms).
How many bookings can it handle?
There is no limit on the number of bookings. The system handles concurrent booking requests with slot locking to prevent conflicts. It scales with your calendar availability.

Start Booking Appointments via DMs Today

Join service businesses using SociaHive to fill their calendar from social media.

Start Your $1 Trial