Календарь записи на прием

SaaS-решение для автоматизации записи клиентов (для врачей, автосервисов и пр.). Мультитенантная платформа с AI-транскрипцией и умными уведомлениями.

Обзор сервиса

Календарь записи на прием — это полнофункциональная платформа для управления расписанием и записью клиентов. Решение построено по модели мультитенантности, где каждый тенант (арендатор) получает свой изолированный аккаунт с уникальным виджетом для интеграции на сайт.

Платформа автоматизирует рутинные задачи: управление свободными слотами, подтверждение записей, отправку напоминаний и даже транскрипцию и анализ консультаций с помощью AI.

Для врачей, психологов

  • • Автоматизация записи клиентов
  • • Гибкое управление расписанием
  • • AI-транскрипция сессий
  • • Встраиваемый виджет для сайта
  • • Интеграция с Telegram

Для разработчиков

  • • RESTful API с документацией
  • • Webhook-уведомления
  • • Готовый JavaScript виджет
  • • Песочница для тестирования
  • • Примеры интеграции

Ключевые возможности

Умное расписание

Гибкая настройка рабочих часов по дням недели с учётом таймзоны. Автоматический расчёт свободных слотов с учётом уже созданных записей.

  • • Настройка длительности сессий
  • • Блокировка времени для перерывов
  • • Буферное время между клиентами
  • • Работа с несколькими таймзонами

Онлайн-запись

Клиенты видят актуальное расписание и могут записаться самостоятельно. Автоматическая проверка пересечений и подтверждение записи.

  • • Встраиваемый виджет для сайта
  • • Мобильная адаптация
  • • Сбор контактных данных
  • • Мгновенное подтверждение

AI-транскрипция

Загружайте аудио или видео записи консультаций — AI автоматически создаст текстовую расшифровку и краткое резюме сессии.

  • • Поддержка русского языка
  • • Распознавание спикеров
  • • Генерация саммари
  • • Безопасное хранение (GDPR)

Уведомления

Автоматические напоминания для психолога и клиента через Telegram, email или SMS. Настраиваемое время отправки.

  • • Уведомление о новой записи
  • • Напоминание за 24 часа
  • • Напоминание за 1 час
  • • Уведомления об отмене

Архитектура мультитенантности

Каждый потребитель (тенант) в системе полностью изолирован от других. Это обеспечивает безопасность данных и позволяет гибко настраивать параметры для каждого пользователя.

Структура данных тенанта:

{ "id": "550e8400-e29b-41d4-a716-446655440000", "domainSlug": "ivan-petrov", "apiKey": "vl_live_1a2b3c4d5e6f7g8h9i0j", "config": { "workingHours": [ { "day": 1, // Понедельник "start": "09:00", "end": "18:00", "breaks": [ {"start": "13:00", "end": "14:00"} ] }, // ... другие дни ], "timezone": "Europe/Moscow", "sessionDuration": 60, // минут "bufferTime": 15, // минут между сессиями "telegramChatId": "123456789" }, "planLimit": 200, // записей в месяц "createdAt": "2024-01-15T10:00:00Z" }

Изоляция на уровне API:

Каждый API-запрос автоматически фильтруется по tenant_id, извлечённому из API-ключа. Это гарантирует, что психолог видит только свои данные.

// Пример запроса с автоматической фильтрацией GET /api/v1/appointments?date=2024-10-20 Header: x-api-key: vl_live_... // Внутри API (используется Sequelize): const tenantId = getTenantIdFromApiKey(apiKey); const appointments = await Appointment.findAll({ where: { tenantId, // Автоматически добавляется startTime: { [Op.gte]: startOfDay, [Op.lte]: endOfDay } } });

Сценарии использования

1. Интеграция виджета на сайт

Например, психолог встраивает JavaScript виджет на свой сайт. Клиенты видят актуальные слоты и записываются онлайн без дополнительных действий со стороны специалиста.

<!-- Код для вставки на сайт --> <div id="psych-calendar" data-api-key="vl_live_1a2b3c4d5e6f7g8h9i0j" data-theme="light"> </div> <script src="https://cdn.vialine.ru/widget/calendar.js"></script>

2. Автоматизация уведомлений

При создании записи система автоматически отправляет подтверждение клиенту и уведомляет психолога (для примера) в Telegram. За 24 часа и за 1 час до сессии оба получают напоминания.

✓ Новая запись: Иван Иванов на 20 октября в 15:00

⏰ Напоминание: Сессия с Иваном Ивановым через 1 час

3. AI-обработка записей сессий

После консультации психолог (для примера) загружает аудио через API или веб-интерфейс. AI создаёт транскрипцию и краткое резюме, которое помогает в ведении клиентской базы.

Все файлы хранятся в зашифрованном виде с соблюдением GDPR. Доступ только у владельца аккаунта.

Техническая документация