Omni-Channel Scheduling Workflows

How calendar bookings work across website chat, WhatsApp, Instagram, Facebook Messenger, and Telegram.

Your customers reach out on different platforms every day. Domainchat ensures they get a seamless booking experience on every channel. On your website, appointments happen directly inside the chat. On social messaging apps, Domainchat provides secure one-tap booking links that return customers right back to their conversation — with live conflict checking against your connected Google, Outlook, and Apple calendars.

1. Website Chat: Interactive In-Chat Booking

On your website, visitors never have to leave the chat window:

In-Chat Calendar: The chat widget shows an interactive calendar with open dates, available times, and a short contact form.
Live External Conflict Check: If you add a personal event in Google Calendar or Outlook, that time slot is immediately hidden from website visitors.
Instant Confirmation: Submitting the booking generates an immediate confirmation message in the chat with meeting details and syncs directly to your phone calendar.
Reschedule & Cancel Buttons: Active appointments include quick buttons so clients can reschedule or cancel in one click.

2. Social Messaging Channels (WhatsApp, Instagram, Facebook, Telegram)

Messaging apps do not allow embedded web widgets inside their direct message screens. Domainchat makes booking effortless through a streamlined flow:

2.1 The Easy One-Tap Flow

1. Asking to Book: The customer asks to schedule a time in chat (e.g. "Can I book an appointment tomorrow?").
2. Service Choice: If you offer multiple services, the AI presents a neat numbered list. A specific request goes straight to the link.
3. Secure Link Button: The agent sends a secure booking button (e.g. 📅 Book Appointment) valid for 23 hours, tied directly to their conversation.
4. Fast Mobile Page: Tapping the button opens a clean, branded booking page in their mobile browser showing only live available times. No app install or login required.
5. Automatic Return: When they finish booking, a quick 5-second countdown closes the page, bringing them right back to their chat thread.
6. In-Chat Confirmation: A confirmation message immediately appears in their chat thread confirming the date, time, and service details.

WhatsApp Booking Conversation Example

Customer
Can I book a consultation for next Tuesday?
AI Agent
I would be delighted to set that up! Shall I open the calendar so you can choose a time?
Customer
Yes please
AI Agent
📅 [Book Consultation — Tappable Button] Please pick any time that works for you!
AI Agent
✅ Your appointment is confirmed! 📋 Consultation (30 min) 📅 Tuesday, September 29, 2:00 PM Reference: 8K2M9P We look forward to speaking with you!

3. Instagram App vs Desktop Web

Instagram handles interactive buttons differently on phones compared to computer web browsers:

DeviceInstagram Platform BehaviorHow Domainchat Handles It
Instagram Mobile App (iPhone & Android)Interactive buttons work smoothly.Customers tap the button to book in seconds.
Instagram Desktop (Computer Browser)Instagram web does not display button templates in direct messages.Domainchat automatically provides the booking link as clickable text so desktop users can still book effortlessly, or continue on their phone.
Good to Know: The vast majority of Instagram DMs take place on mobile devices where buttons function perfectly.

4. Security & Confirmation Notifications

4.1 Secure One-Time Links

Every social booking link is uniquely secured and linked to that specific customer's conversation.
Links expire automatically after 23 hours to protect your schedule from outdated bookings.
Links cannot be modified or hijacked by other users.

4.2 Instant Notifications

EventCustomer In-Chat MessageYour Team (Email)Customer (Email)
Booking CreatedInstant confirmation with service, date, and reference codeNotification email with attendee details and meeting notesConfirmation email with a calendar invite file (.ics)
Booking RescheduledConfirmation notice with updated meeting timeEmail notification with the new meeting timeUpdated calendar invite email
Booking CancelledConfirmation notice that the slot was releasedEmail alert that the appointment was cancelledCancellation confirmation email