Для сайту й розробників
Розклад на вашому сайті, дані у ваших системах
Без сайту студія вже має сторінку запису. На сайт розклад вставляється двома рядками коду. У вашу CRM чи таблицю дані йдуть через API і вебхуки. З інтеграцією допоможемо в Telegram.
Без сайту
Сторінка студії з’являється одразу після реєстрації
Адреса на кшталт lotus.klasnoapp.com з розкладом, цінами, записом, чергою й оплатою, у кольорах студії. Цю ж сторінку можна вказати в заявці на еквайринг: оферта, умови оплати й повернення, реквізити ФОП формуються з ваших даних.
- Свій домен за бажанням, наприклад book.вашастудія.ua: один запис DNS, сертифікат HTTPS ставиться сам
- Посилання з фільтром на напрям чи адресу для реклами окремого напряму
- Свої GA4 і Meta Pixel на сторінці студії
- QR-код для друку, PNG 1200 px
Віджет розкладу
Розклад з вільними місцями на вашому сайті
Віджет показує розклад з вільними місцями й кнопкою «Записатися». Один файл без залежностей, близько 8 КБ стиснутим.
<script src="…/widget/v1.js" async></script>
<zapys-schedule studio="lotus"></zapys-schedule>Адресу скрипта й назву студії беріть в адмінці.
Два рядки коду
У Tilda це блок «HTML-код», у WordPress блок «Custom HTML», у Webflow чи своєму HTML будь-де на сторінці. Без iframe.
Не ламається від стилів сайту
Віджет живе в Shadow DOM: CSS сайту його не зачепить. Колір, шрифт і радіуси задаєте змінними CSS.
Світла, темна чи авто
Тема під сайт або під налаштування відвідувача. Якщо віджет вужчий за 480 px, він перебудовується під телефон.
Фільтри
Одна локація, напрям чи тренер, від 1 до 31 дня на екрані.
Актуальні місця
«3 місця», «Місць немає», «Стати в лист очікування», «Запис закрито». Те саме, що бачить клієнтка на сторінці запису.
Запис у вашій студії
«Записатися» відкриває це заняття на сторінці запису студії: вхід за кодом з SMS, оплата, черга.
Публічний API
REST API з описом OpenAPI
Для власного сайту чи застосунку: розклад, напрями, тренери, абонементи і заявки. Для читання ключ не потрібен.
- Опис OpenAPI 3.1 для генерації типізованого клієнта
- /v1 лише доповнюється: нічого не видаляється й не перейменовується
- Профіль, розклад і локації доступні з будь-якого сайту, решта з адрес сайтів, які ви вказали в адмінці
- До 60 запитів на хвилину з однієї IP-адреси без токена
| Маршрут | Що повертає |
|---|---|
GET/v1/s/{studio}Профіль студії: назва, контакти, адреса для запису | Профіль студії: назва, контакти, адреса для запису |
GET/v1/s/{studio}/scheduleРозклад за період з вільними місцями | Розклад за період з вільними місцями |
GET/v1/s/{studio}/sessions/{id}Одне заняття | Одне заняття |
GET/v1/s/{studio}/locationsЛокації | Локації |
GET/v1/s/{studio}/class-typesНапрями | Напрями |
GET/v1/s/{studio}/trainersТренери | Тренери |
GET/v1/s/{studio}/plansАбонементи й ціни | Абонементи й ціни |
POST/v1/s/{studio}/leadsЗаявка з вашого сайту | Заявка з вашого сайту |
Вебхуки
Події студії у вашій CRM чи таблиці
Вказуєте одну https-адресу й потрібні події. Кожна приходить як JSON із підписом.
- Підпис HMAC-SHA256 у заголовку, щоб перевірити, що подія справді від нас
- Доставка щонайменше раз: повтори через 30 с, 2 хв, 10 хв, 30 хв, 2 год, 6 год
- Мінімум даних: ім’я й телефон клієнтки, суми в копійках; без анкет здоров’я
- Тестова подія й журнал доставок в адмінці; налаштовує лише власниця
booking.createdНовий запис: клієнтка, адміністраторка, черга, оплачене разовеbooking.cancelledСкасування: ким і чи пізнєpayment.succeededОплата онлайн або на рецепціїpayment.refundedПовернення підтвердженоclient.createdНова клієнтка
Заголовок кожної події
x-klasno-signature: t=<час>,v1=<HMAC-SHA256>Спробуйте на своєму розкладі
Після реєстрації у студії одразу є сторінка запису з прикладом розкладу. Змініть його під себе і дайте посилання клієнткам.
- 14 днів безкоштовно
- Картка не потрібна
- Без договору на рік
- Перенесемо базу клієнток
