AI Beauty Booking SaaS: архитектура AI-native записи и CRM

Архитектурный кейс · AI-native SaaS · Booking · CRM · 2026

AI-native SaaS для специалистов и команд в beauty-сфере: публичная запись, CRM, расписания, attribution и AI-assisted workflows объединены вокруг детерминированного booking core и строгой tenant isolation.

15 минутбазовый grid расчёта доступных слотов
1 write pathдля публичной и ручной записи
2 режимаSolo и Team в общей tenant-модели
Human reviewдо применения AI draft или ответа поддержки

Архитектурный принцип: deterministic core, probabilistic edge. AI помогает извлекать, интерпретировать и готовить черновики; доступность, запись, права, billing и lifecycle остаются обычной проверяемой бизнес-логикой.

Архитектура AI Beauty Booking SaaS: публичная запись, workspace, booking core, CRM, статистика и AI-сервисы
AI-сервисы расположены на границе системы и не получают полномочия обходить booking engine или tenant authorization.

Не просто календарь, а AI-native business application

Клиент записывается через публичный профиль, а специалист или команда управляет услугами, сотрудниками, расписанием, контактами, календарём и статистикой в одном Workspace. Записи и CRM связываются с acquisition source, поэтому система измеряет не только занятые слоты, но и результат канала привлечения.

AI сокращает ручной ввод при onboarding, помогает создать профиль и setup, распознаёт речь и готовит support drafts на основе базы знаний. Все эти функции работают через contracts и structured drafts, а authoritative state создаётся application services после проверки.

AI-native onboarding

  1. Business card, текст или аудио

    Пользователь передаёт уже существующий материал вместо заполнения каждого поля с нуля.

    input
  2. Извлечение и интерпретация

    AI выделяет поддерживаемые бизнес-данные или понимает естественное описание работы Solo-специалиста.

    AI edge
  3. Structured draft

    Результат имеет ожидаемую схему для профиля, услуг и рабочего контекста, но ещё не является бизнес-истиной.

    draft
  4. Проверка пользователем

    Владелец подтверждает и корректирует предложение. Временный файл визитки не становится постоянным источником данных.

    human review
  5. Application services

    Обычные сервисы валидируют команды и создают Workspace, профиль и услуги.

    authoritative state
  6. Public booking profile

    Подтверждённая конфигурация становится публичной точкой записи клиентов.

    outcome

Детерминированный booking engine

Свободный слот нельзя поручить LLM: ответ должен одинаково учитывать рабочую неделю, исключения конкретной даты, custom availability, time off, уже созданные записи, длительность услуги и buffers.

Расчёт доступности

Правила объединяются в 15-минутную сетку. Eligibility отсекает интервалы, которые не подходят услуге, сотруднику или текущему состоянию расписания.

Общий write path

Публичная и ручная запись вызывают один application service, поэтому второй интерфейс не создаёт обходных правил.

Transaction и staff lock

В критической секции блокируется сотрудник, доступность пересчитывается ещё раз, затем создаётся appointment.

Защита от гонок

Application-level overlap checks дополняются database constraints: два конкурентных запроса не должны занять один слот.

История записи не меняется вместе с каталогом

Appointment хранит snapshots названия услуги, duration, buffers, price, currency и контактных данных клиента. Если владелец позже переименует услугу, изменит цену или удалит контакт, историческая запись продолжит отражать то, что было забронировано в тот момент.

Workspace как корень tenant

Staff, services, locations, contacts, appointments, schedules, media, notifications и audit data имеют scope конкретного Workspace. Tenant определяется из authenticated user context; произвольный workspace ID из request не считается доверенным.

Solo

Один канонический специалист, AI-assisted setup, услуги, availability, календарь и упрощённый рабочий процесс.

Team

Несколько специалистов, qualification по услугам, независимые расписания, общий Workspace, выбор сотрудника при booking и агрегированная статистика.

Support AI и RAG с обязательным review

  1. Bounded context

    Тикет дополняется только относящимися к нему audit events, ошибками приложения, onboarding diagnostics, AI-generation state, delivery state и Workspace snapshot.

  2. PII redaction

    Чувствительные значения удаляются или маскируются до обращения к модели.

  3. Knowledge retrieval

    Embeddings выбирают подходящие фрагменты product help knowledge.

  4. Structured draft и validation

    Ответ проходит schema и source validation, сохраняя диагностические metadata.

  5. Administrator review

    Администратор проверяет текст и сам отправляет ответ. Автоматической отправки AI-ответов клиентам нет.

Attribution: от источника до бизнес-результата

Acquisition event связывается с посетителем, затем с клиентом, appointment и специалистом. Так booking становится measurement layer: можно видеть источник, conversion в запись, новых клиентов, appointments по специалистам и lifecycle записи.

Эта связь нужна для оценки результата acquisition channel, а не только количества переходов или заполненных форм.

Граница полномочий AI

Детерминированное ядроAI-assisted edge
Availability и bookingBusiness-card extraction
Tenant authorizationProfile generation
Billing и schedule conflictsSolo setup interpretation
Appointment lifecycleSpeech-to-text
Transactions и constraintsSupport drafts и knowledge retrieval

Что реализовано сейчас

ВозможностьСтатус
Multi-tenant core, Solo onboarding и calendarРеализовано
Team model и staff schedulingРеализовано
Public booking engine, CRM / contactsРеализовано
Acquisition attribution, statistics и billing ledgerРеализовано
Business Card AI, Profile AI и Solo Setup AIРеализовано
Support drafts и knowledge retrieval / RAGРеализовано
Social / client discovery automationПланируется
AI outbound acquisitionПланируется

Технологии

BackendLaravel 13 · PHP 8.5 · provider contracts
FrontendVue 3 · Blade · Tailwind CSS 4 · Vite
Данные и AIMariaDB · LLM · embeddings · speech-to-text · RAG
ПродуктResend · Chart.js · Leaflet · Geoapify
КачествоPHPUnit · Vitest · Playwright · axe

Результат

Получилась production-oriented SaaS-архитектура, в которой AI ускоряет запуск и поддержку бизнеса, но не управляет критичными правилами записи. Booking core остаётся транзакционным и воспроизводимым, а Workspace задаёт явную границу данных каждого клиента.

Публичная архитектура на GitHub →

AI-native SaaS · Booking · CRM · Laravel · MariaDB · Vue · LLM · RAG · Human-in-the-loop