Отменить запись
Отменяет запись клиента на занятие. Работает так же, как отмена записи в разделе «Записи»: место освобождается, и если у занятия есть лист ожидания, оно передаётся по правилам «Когда освобождается место».
Нюансы
- Галочка «Отмена по просьбе клиента» (включена по умолчанию) — запись получает статус «отменена клиентом» (
canceled_client), без галочки — «отменена администратором» (canceled_admin).
- Галочка «Отправить встроенные уведомления» отправляет сотрудникам уведомление об отмене записи.
- Событие «Запись отменена» не запускается. События листа ожидания («Освободилось место», «Клиент записан» из листа ожидания) при этом приходят.
- Если запись уже отменена, действие завершается успешно, ничего не меняет и пишет в
{var:error.message} «Already canceled».
- Поздняя отмена учитывается так же, как при отмене клиентом через бота или сайт: если включена галочка «Отмена по просьбе клиента», запись отменяется позже срока «Отмена не позднее чем за N часов» и в правилах группы для «Поздняя отмена» выбрано «Считается пропуском без уважительной», посещение списывается как пропуск без уважительной причины. В результате будет
{var:result.late} = true.
- Если по правилам группы клиенту отменять уже нельзя, действие всё равно отменяет запись, но без списания.
Ошибки
Record not found — запись не найдена.
Рекомендуемые переменные
- ID записи: из событий записей и занятий
{var:object.record_id}, из «Получить записи клиента» {var:records.0.id}.
Результат
Данные отменённой записи — в {var:result}, например {var:result.status}, {var:result.date}, {var:result.late} — поздняя отмена со списанием (true/false).
{
"lesson_id": 512,
"group_id": 7,
"program_id": 3,
"branch_id": 1,
"room_id": 2,
"employee_id": 4,
"start_at": 1793890800,
"end_at": 1793894400,
"lesson_status": "planned",
"text": "Йога для начинающих",
"date": "05.11.2026",
"time": "18:00–19:00",
"specialist": "Анна Смирнова",
"branch": "Студия на Ленина",
"address": "ул. Ленина, 10, 2 этаж",
"webinar_url": "",
"id": 1024,
"record_id": 1024,
"user_id": 1838921,
"status": "canceled_client",
"attendance": "unknown",
"confirmation": "none",
"charge_state": "none",
"charged_visits": 0,
"price": 0,
"membership_id": 0,
"order_id": 0,
"hold_until": 0,
"enrollment_id": 0,
"is_makeup": false,
"waitlist_position": 0,
"type": "booking_record",
"late": false
}