онлайн-бронирование

Онлайн-бронь корта 24/7 — без оператора

letscourt даёт клиенту три канала забронировать корт без звонка и без приложения: публичная страница клуба, embeddable виджет для вашего сайта, Telegram-бот клуба под собственным брендом. Один клиент — одна сущность во всех каналах. Платежи через ЮKassa с авто-возвратом при отмене.

Подать заявку →

Три канала самообслуживания

🌐 Публичная страница /c/<club>

Бренд клуба, фото, слоты с ценами на 14 дней вперёд. Выбор длительности 1-4 часа с подсветкой диапазона. Оплата сразу или hold на 10 минут с авто-снятием.

🔌 Виджет на вашем сайте

iframe или script-тег с авто-resize. Безопасность по доменам через wpk-ключ — копия кода на чужом сайте не работает. Метрики использования каждого ключа.

✈️ Telegram-бот клуба

Свой бот через @BotFather за 5 минут. Mini App с тем же интерфейсом что на сайте. Авто-логин клиента по signed initData. Платёж не выходит из мессенджера.

Сценарий клиента — без звонков

Клиент Лебедева хочет поиграть завтра в 19:00 на хард-корте. 22:00, рабочий день закончился, ваш админ дома.

22:00
Лебедева открывает Telegram, находит «@vash_klub_bot». Жмёт «🎾 Забронировать».
22:01
Mini App открывается внутри Telegram. Видит расписание завтрашнего дня — корт 1 свободен в 19:00, 5500 ₽.
22:02
Кликает 19:00, выбирает 1 час. Появляется кнопка «Забронировать и оплатить».
22:03
Открывается ЮKassa — платит картой / СБП. Бронь подтверждена.
22:04
Получает в Telegram «✓ Бронь подтверждена: завтра, 19:00, корт 1». В ваш админ-инбокс приходит уведомление.

Без онлайн-брони Лебедева бы вспомнила утром, увидела что у вас не отвечают (хотя вы открыты с 8:00), и пошла бы к конкуренту с онлайн-броней. Каждый такой клиент — минус 5500 ₽ выручки и минус один лояльный посетитель.

Безопасность платежей

  • ЮKassa интеграция. Карты, СБП, идемпотентные webhook-и. PCI DSS на стороне ЮKassa. На нашей стороне — только токен платежа.
  • Hold с таймером 10 минут. Если клиент начал бронировать но не оплатил — бронь автоматически снимается через 10 минут. Слот возвращается в продажу.
  • Авто-возврат при отмене. Клиент или админ отменили оплаченную бронь — refund в ЮKassa уходит автоматически. Не надо руками заходить в ЛК ЮKassa.
  • Защита от двойных броней. Postgres EXCLUDE constraint — два клиента не могут одновременно забронировать один корт. Если второй кликнул через 100мс после первого — получит «слот занят».
  • Идемпотентные webhook-и. ЮKassa может повторить уведомление 10 раз — letscourt запишет один платёж. UNIQUE на (provider, event_id).

Включить онлайн-бронь — 5 минут

Заявка → пароль на email → создаёте клуб и корты → копируете виджет на сайт + подключаете Telegram-бот. Принимаете онлайн-брони в тот же день.

Подать заявку →