Шаблон — готовый текст с переменными. Хранится в таблице message_templates (id, group_name, name, content). Используется в трёх местах: кнопка 📝 в чате, правила автосообщений и превью API.
Неизвестные {скобки} остаются как есть — это защита от опечаток: увидите нераскрытый тег в превью.
renderMessageTemplateWithChannelProfile(content, bookingID, channelProfileID).Превью без отправки: POST /api/booking/{id}/render-template {template_id}.
/api/numbered-channels-greeting-template (GET/POST). Один на систему.{deep_link} {booking_id} {guest_name} {property_name} {platform}. Если пуст — уйдёт голая ссылка. Кнопка «💾 Сохранить» в окне Deep Link./api/ai/settings), не путать с обычными шаблонами.GET /api/message-templates, POST (создать), PUT /api/message-template/{id}, DELETE.GET /api/message-templates/export — JSON-дамп; POST /api/message-templates/import — заливка.GET /api/settings/export (шаблоны + правила + профили + объекты + AI без секретов), восстановление — POST /api/settings/import.assets/screenshots/templates-list.pngПоложите файл с этим именем в папку web-landing/assets/screenshots/ — он появится здесь автоматическиassets/screenshots/template-insert.pngПоложите файл с этим именем в папку web-landing/assets/screenshots/ — он появится здесь автоматическиПроект в бета-тестировании — пишите, поможем с подключением.