До змісту

Для сайту й розробників

Розклад на вашому сайті, дані у ваших системах

Без сайту студія вже має сторінку запису. На сайт розклад вставляється двома рядками коду. У вашу CRM чи таблицю дані йдуть через API і вебхуки. З інтеграцією допоможемо в Telegram.

Без сайту

Сторінка студії з’являється одразу після реєстрації

Адреса на кшталт lotus.klasnoapp.com з розкладом, цінами, записом, чергою й оплатою, у кольорах студії. Цю ж сторінку можна вказати в заявці на еквайринг: оферта, умови оплати й повернення, реквізити ФОП формуються з ваших даних.

  • Свій домен за бажанням, наприклад book.вашастудія.ua: один запис DNS, сертифікат HTTPS ставиться сам
  • Посилання з фільтром на напрям чи адресу для реклами окремого напряму
  • Свої GA4 і Meta Pixel на сторінці студії
  • QR-код для друку, PNG 1200 px
Сторінка запису в адмінці: посилання, QR-код для друку, куди вставити посилання
Сторінка запису в адмінці: посилання, QR-код для друку, куди вставити посилання

Віджет розкладу

Розклад з вільними місцями на вашому сайті

Віджет показує розклад з вільними місцями й кнопкою «Записатися». Один файл без залежностей, близько 8 КБ стиснутим.

Tilda, блок «HTML-код»
<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-адреси без токена
Маршрути публічного API
Маршрут
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 днів безкоштовно
  • Картка не потрібна
  • Без договору на рік
  • Перенесемо базу клієнток
14 днів безкоштовноКартка не потрібнаСтворити студію