Платформа для бронювання послуг SaaS на базі WhatsApp з Twilio та Cal.com
Орієнтованому на послуги бізнесу потрібна була багатокористувацька SaaS платформа, яка дозволяла б кінцевим клієнтам знаходити послуги, бронювати зустрічі та керувати резервуваннями виключно через WhatsApp — без завантаження додатку чи відвідування вебсайту.
Обговоріть Ваш Проєкт
Виклик
Традиційні системи бронювання вимагали від клієнтів навігації вебсайтами або встановлення додатків, створюючи перешкоди, що призводили до відмов:
- Високий рівень відмов — 60-70% клієнтів відмовлялися від веб-форм бронювання до їх завершення
- Втома від додатків — Клієнти відмовлялися встановлювати ще один додаток для одноразового бронювання послуги
- Відсутність контексту розмови — Існуючі інструменти бронювання розглядали кожну взаємодію як безконтекстну, втрачаючи контекст попередніх розмов
- Фрагментована комунікація — Підтвердження зустрічей, нагадування та подальші дії надсилалися електронною поштою, яка залишалася непрочитаною (20% відкриттів проти 98% для WhatsApp)
- Складність багатокористувацької системи — Кожен бізнес (салон, клініка, консультант) потребував власного каталогу бронювання, доступності та брендування в межах спільної платформи
- Синхронізація календарів — Подвійне бронювання відбувалося, коли доступність постачальника не синхронізувалася в реальному часі між каналами
Наше Рішення
Ми створили платформу для бронювання послуг SaaS, яка використовує WhatsApp Business API від Twilio для розмовних взаємодій, Cal.com для планування та управління календарем, а також багатокористувацький бекенд для залучення та налаштування бізнесів.
Архітектура
- Рівень обміну повідомленнями: Twilio WhatsApp Business API для двонаправленого обміну повідомленнями
- Рушій планування: Cal.com (самостійно розміщений) для управління доступністю, логіки бронювання та синхронізації календаря
- Бекенд: API на Node.js/Express з Amazon DynamoDB для багатокористувацьких даних
- Рушій розмов: Рушій розмов зі штучним інтелектом на базі ChatGPT, що керує потоками бронювання, перепланування та скасування
- Повідомлення: Twilio для нагадувань, підтверджень та подальших дій у WhatsApp
- Панель адміністратора: Фронтенд на Vue.js для власників бізнесу для управління послугами, доступністю та бронюваннями
- Платежі: Інтеграція Stripe для депозитів та попередніх платежів через платіжні посилання WhatsApp
Потік розмовного бронювання
Виявлення та бронювання
Бот WhatsApp проводить клієнтів через природний розмовний потік: привітання, вибір послуги (з описами, тривалістю та цінами), вибір постачальника (з рейтингами та відгуками), перегляд доступних часових слотів (з навігацією по тижнях) та підтвердження бронювання з усіма деталями. Весь потік завершується без виходу з WhatsApp.
Перепланування та скасування
Клієнти можуть перепланувати або скасувати, просто відповівши ключовим словом. Бот ідентифікує їхні активні бронювання, пропонує доступні альтернативи та підтверджує зміну — при цьому звільнений часовий слот негайно стає доступним для інших клієнтів.
Інтеграція Twilio WhatsApp
Обробка повідомлень
- Вхідний Webhook — Twilio пересилає вхідні повідомлення WhatsApp на бекенд через webhook
- Керування сесіями — Стан розмови відстежується за номером телефону за допомогою сесій, підтримуваних DynamoDB
- Шаблонні повідомлення — Попередньо затверджені шаблони WhatsApp Business для вихідних сповіщень
- Повідомлення довільної форми — У межах 24-годинного вікна сесії бот надсилає інтерактивні відповіді
- Підтримка медіа — Логотип компанії, зображення послуг та карти місцезнаходження надсилаються як розширені медіа
- Швидкі відповіді — Інтерактивні кнопки-повідомлення для поширених виборів
Автоматичні сповіщення
Платформа надсилає серію автоматичних сповіщень протягом життєвого циклу бронювання: негайне підтвердження бронювання, нагадування за день до, ще одне нагадування незадовго до зустрічі, подальше звернення після візиту із запитом зворотного зв'язку, сповіщення про неявку з опцією перепланування та повідомлення для повторного залучення після налаштованого періоду.
Інтеграція Cal.com
Рушій планування
- Самостійний хостинг — Cal.com розгорнуто як виділений екземпляр для повного контролю даних
- Типи подій — Кожна послуга прив'язана до типу події Cal.com з тривалістю, буферним часом та ціноутворенням
- Правила доступності — Доступність для кожного постачальника з регулярними розкладами, перекриттям дат та перервами
- Синхронізація календаря — Двостороння синхронізація з Google Calendar, Outlook та Apple Calendar
- Booking API — Cal.com REST API використовується програмно рушієм розмов WhatsApp
- Буферні часи — Налаштовувані буфери до/після запобігають бронюванню поспіль
- Round Robin — Опція "будь-який доступний" рівномірно розподіляє бронювання між постачальниками
Запобігання конфліктам
Cal.com перевіряє доступність у реальному часі за всіма синхронізованими календарями, використовує оптимістичне блокування для паралельних запитів, забезпечує буферні часи між зустрічами та обробляє перекриття дат для свят та спеціальних годин.
Багатокористувацька архітектура
Ізоляція орендарів
- Кожен бізнес отримує виділений номер WhatsApp або спільний номер з маршрутизацією за ключовими словами
- Запити DynamoDB з прив'язкою до орендаря для всіх операцій
- Окремі типи подій Cal.com та доступність для кожного орендаря
- Фірмові шаблони повідомлень з назвою та деталями бізнесу
- Незалежні платіжні рахунки для обробки
Підключення бізнесів
Нові бізнеси підключаються через адміністративну панель з автоматизованим наданням номера WhatsApp, конфігурацією каталогу послуг, налаштуванням доступності постачальників із синхронізацією календаря та затвердженням шаблонів повідомлень — починаючи роботу протягом 24 годин.
Панель адміністратора
Функції для власників бізнесу
- Каталог послуг — Додавання/редагування послуг з назвою, тривалістю, ціною, описом
- Керування постачальниками — Додавання співробітників, встановлення доступності, призначення послуг
- Календар бронювань — Візуальний календар, що показує всі майбутні бронювання між постачальниками
- Довідник клієнтів — Список контактів з історією бронювань та журналом комунікацій
- Аналітика — Обсяг бронювань, дохід, відсоток неявок, популярні послуги, години пік
- Налаштування — Години роботи, налаштування сповіщень, конфігурація платежів
Ключові особливості
- Бронювання через WhatsApp — Повний потік бронювання без виходу з WhatsApp
- Доступність у реальному часі — Cal.com миттєво синхронізується з календарями Google/Outlook
- Автоматичні нагадування — Багатоетапні нагадування знижують рівень неявок
- Багатокористувацька SaaS — Спільна платформа, що обслуговує кілька бізнесів незалежно
- Рушій розмов зі штучним інтелектом — Бот на базі ChatGPT, що враховує контекст, запам'ятовує, на чому зупинився користувач
- Платіжні посилання — Збір депозитів за допомогою Stripe через повідомлення WhatsApp
- Подальше звернення після візиту — Автоматичний запит оцінки та повідомлення для повторного залучення
- Round Robin для постачальників — Справедливий розподіл, коли клієнт обирає "будь-якого доступного"
- Розширені медіа — Зображення послуг, карти та брендовані повідомлення в WhatsApp
Результати
Технологічний Стек
caseStudyDetail.more Кейси
Ознайомтесь з іншими нашими технічними впровадженнями
SaaS для генерації контенту для знайомств на базі AI
Стартапу була потрібна SaaS-платформа, яка використовує AI, щоб допомогти користувачам застосунків для знайомств створювати привабливі біографії, відповіді на розмови та дописи в соціальних мережах — усуваючи труднощі зі створенням ідеального профілю для знайомств та повідомлень.
Обробка рахунків-фактур за допомогою AI, OCR та інтеграції з QuickBooks
Середній бізнес, який щомісяця обробляє сотні рахунків-фактур від постачальників, потребував усунення ручного введення даних шляхом автоматичного вилучення даних рахунків-фактур за допомогою AI/OCR та їх прямої синхронізації з QuickBooks для ведення бухгалтерського обліку та відстеження платежів.
Готові Трансформувати Свій Бізнес?
Давайте обговоримо, як ми можемо застосувати подібні рішення для ваших завдань.