Подписчики
База гостей: карточка с бонусами, каналами, чеками и историей. Общая для всех точек организации.
Кто сюда попадает
Гость появляется в базе, когда касается любого вашего канала: написал боту (Telegram или MAX), открыл мини-приложение, получил Wallet-карту, был импортирован из кассы. Если один человек пришёл разными путями — карточки склеиваются по телефону: гость один, каналы и бонусы общие.
Гость, который открыл мини-приложение, но номером не поделился, видит на экранах приложения плашку «Поделитесь номером» — меню и остальные разделы при этом работают. В Telegram номер отдаётся одним нажатием в окне мессенджера, в MAX бот присылает кнопку в чат. Номер принимается только подтверждённый мессенджером: набранный руками номер приложение не берёт — иначе по чужому номеру можно было бы забрать чужие бонусы.
База гостей не ограничена ни на одном тарифе.
Карточка гостя
Клик по строке списка открывает карточку — всё, что сервис знает об этом человеке: кто он и откуда пришёл, сколько бонусов на счету, что покупал, о чём вы с ним говорили и лежит ли у него карта в телефоне. Дальше — по вкладкам карточки.
Кто он: шапка, бонусы, данные кассы
- Шапка — имя, возраст, пол, номер карты, каналы (иконки мессенджеров), UTM-источник (откуда пришёл). В блоке «Каналы» у каждой площадки — состояние: активна, гость заблокировал бота, не разрешил или запретил сообщения — и дата последнего контакта. Сообщения уходят туда, где гость писал последним; заблокированную площадку сценарии пропускают, а в ленте видно почему.

- Бонусы — текущий баланс; кнопка «Изменить» для ручной корректировки (запись попадает в журнал и уходит в кассу).
- Данные кассы — визиты, сумма покупок, средний чек, программа лояльности кассы.
Что покупал: чеки и любимые блюда
- Чеки — история чеков гостя: клик по строке открывает детализацию — позиции, стол, официант, способы оплаты (наличные/безнал/депозит), бонусы (сколько списано и начислено, и чей бонусный счёт двигал чек), число персон за столом. В компанейском чеке позиции этого гостя помечены меткой «этот гость», чужие подписаны именем гостя — видно, кто что заказал. Данные оплат подтягиваются из кассы автоматически (свежие чеки — в течение часа после синка). В таблице различаются «Его сумма» (только позиции гостя) и «Сумма чека» (весь чек компании), а колонка «Участие» показывает, платил гость сам или сидел в чужом чеке. Чек, который прямо сейчас открыт в зале, показывается со статусом «открыт» и датой открытия; суммы в нём — по уже пробитым позициям и растут по ходу визита.
- Покупки — любимые блюда: сгруппированные позиции по всем чекам (кол-во, средняя цена, сумма, скидка, первая/последняя покупка).
- Брони — история бронирований со статусами вашего справочника.
Общение с гостем
Вкладка «Общение» показывает одно и то же двумя способами: «Лента» — весь разговор подряд, «Диалоги» — список разговоров этого гостя (номер, статус, рубрика, когда открыт и закрыт). Клик по строке открывает ленту именно этого разговора — вернуться ко всей истории можно кнопкой Вся лента. Те же разговоры по всем гостям сразу — в разделе Диалоги.
- Общение — вся история общения с гостем в одной ленте: его сообщения, ваши ответы, рассылки сценариев (видно, какой именно сценарий отправил), уведомления о бронях и SMS, а также его действия — нажал кнопку, поставил оценку, сохранил карту. У каждого нашего сообщения виден канал и результат: доставлено или не доставлено с причиной («гость не в канале», «бот заблокирован»). Если сообщение не ушло ни в один канал, запись покажет, какие каналы пробовали и почему не вышло. Чипы сверху фильтруют ленту: Сообщения, Действия, Заметки.
Сообщение сценария на карту Wallet — одна запись с пометкой «Карта Wallet». Под текстом видно, что ответила каждая площадка: «Apple: телефон забрал обновление · Google: карта не сохранена». Пока площадка не ответила, у записи серая пометка «в пути»; новый статус видно после обновления страницы. Что значит каждая подпись — в гайде Сообщения на карты Wallet.
Записи, связанные с бронью или чеком, показывают ссылку «открыть бронь» / «открыть чек» — она переключает на соответствующую вкладку этой же карточки. Пока вкладка открыта, лента обновляется сама (раз в 10 секунд): ответ гостя из мессенджера появится без перезагрузки страницы.
Внизу ленты — поле ввода с двумя режимами. «Ответить гостю» отправляет сообщение в мессенджер (в тот канал, где гость общался с вами последним; не дошло — в следующий). «Заметка» остаётся в кабинете: гость её не увидит никогда — это запись для команды («звонил, обещали компенсацию»).
Диалог. Когда гость пишет боту своими словами или ставит низкую оценку NPS (0–6), над лентой появляется полоса «Диалог по оценке … · без ответа N минут». Всё общение с этого момента считается диалогом, пока кто-то из команды не нажмёт Закрыть диалог. Диалог можно открыть и вручную. Под полосой — селект «Рубрика»: чем разметите разговор, то и будет видно в разделе Диалоги. Если гость напишет после закрытия — начнётся новый, а не продолжится старый: так время ответа считается честно. Диалог, в котором неделю ничего не происходит, закрывается автоматически.
Карта в телефоне
- Карта Wallet — состояние карты гостя на каждой площадке: «активна» (карта действительно лежит в телефоне), «ссылка выдана, карта не сохранена», «гость удалил карту». Здесь же Ссылка на карту — отправьте её гостю в любом мессенджере, и карта добавится без бота; Обновить карту сейчас — ручной пинок, если гость говорит, что видит старый баланс; История обновлений — что и когда уехало на карту: данные и оформление. Сообщений сценариев в истории нет — их итог в ленте «Общение». У карт Google строка обновления бонусов помечена «с уведомлением» или «без уведомления — лимит Google 3 в сутки». Обычно ничего нажимать не нужно: карта обновляется сама при изменении бонусов, уровня или имени.
У таблиц «Чеки», «Покупки» и «Брони» в топбаре есть поиск, фильтры (участие гостя, статус, точка, период; категория; предстоящие/прошедшие) и настройка столбцов ⚙ — состав и порядок колонок запоминаются в браузере.
- Уведомления — согласия гостя на SMS и сообщения.
Логи: что случилось и почему
Вкладка «Логи» отвечает на вопросы гостя, с которыми он приходит к кассе или пишет в бот: «почему не начислились бонусы», «откуда списание», «почему не пришло поздравление». Каждая строка — одно событие: когда, что случилось, сколько бонусов прибавилось или ушло и какой стал баланс, почему так вышло, чем кончилось и кто это сделал — касса, сценарий, сотрудник, сам гость или система.

Что попадает в журнал:
- Бонусы — каждое начисление и списание с причиной: сценарий (с названием), касса (с номером чека), сотрудник вручную, сгорание по сроку, подарок за друга. Здесь же уровень лояльности — когда и за что повышен (сумма покупок или визиты против порога) — и отправка баланса в кассу: ушёл, не ушёл и почему.
- Визиты — чеки гостя, оценки визита и ответы NPS.
- Сообщения — каждый срабатывавший сценарий: отправлен и куда, не отправлен и почему, отложен до конца тихих часов или пока диалог ведёт сотрудник. Сценарий на событие (подписка, нажатие кнопки, оценка), который гостю не подошёл, тоже виден — с условием и значением гостя: «Оценка NPS больше или равно 9 — у гостя: 7».
- Каналы — пришёл в Telegram или MAX, заблокировал бота и вернулся, сохранил или удалил карту Wallet, включил уведомления приложения.
- Брони — создана, сменила статус (кем), предоплата прошла или нет.
- Карточка — когда появилась, связь с клиентом кассы, правки профиля со старым и новым значением (кто правил), склейка с дублем и отказ склеить — с причиной.
Чипы над таблицей включают и выключают группы, Только проблемы оставляет то, что требует внимания: недоставленные сообщения, заблокированного бота, отказы кассы, удалённую карту. Условие сценария, которое гостю не подошло, проблемой не считается — так и задумано. Ещё фильтры — период, источник (касса, сценарии, сотрудники) и сценарий. На телефоне они спрятаны под Фильтры.
Клик по строке открывает подробности: полный текст причины, текст сообщения, срок сгорания бонусов и блок «Что делать» — например, что гостю, заблокировавшему бота, можно написать в другой канал. Оттуда же переходы к чеку, сценарию или записи в ленте «Общение», а также номер события для поддержки — назовите его нам, и мы найдём строку сразу.
Проверить гостя показывает, подойдёт ли гость под выбранный сценарий прямо сейчас: каждое условие с галочкой или крестиком и значением гостя, частотный лимит, живые каналы и последние срабатывания. Это главный ответ на «почему ему не пришло поздравление»: сценарии по расписанию гостей, которые не подошли, в журнал не пишут — их тысячи на каждый запуск. «Уровень лояльности» в том же окне объясняет уровень: текущая сумма покупок или визиты, откуда цифра (касса или наши чеки) и сколько осталось до следующего. Проверка ничего не отправляет и не меняет.
Время в журнале — по часам заведения. Изменения баланса, которые присылает касса, пишутся в журнал с 27.09.2026: раньше касса меняла баланс без записи, и более ранняя история бонусов у гостей из кассы может быть неполной. Над таблицей об этом напоминает строка.
Список и фильтры
Колонка «Карта Wallet» показывает, у кого карта действительно лежит в телефоне (Apple / Google). Гость, который открыл ссылку, но не довёл добавление до конца, в колонке не считается — иначе рассылка «для владельцев карт» била бы в пустоту. Тот же признак есть в фильтрах: «карта сохранена» — аудитория для акции на карту, «карты нет» — кому предложить её добавить.
В тулбаре — поиск, фильтры (каналы, диапазон бонусов) и настройка колонок (показ/порядок — запоминается в браузере). Клик по строке открывает карточку.
Журнал по всем гостям
Вкладка Журнал рядом со списком гостей — те же строки, что во вкладке «Логи» карточки, только по всей базе сразу и с колонкой «Гость». Она нужна, когда вопрос не про одного человека: «почему у половины не дошло поздравление», «кто вчера списывал бонусы вручную», «сколько гостей заблокировали бота за неделю».
По умолчанию журнал показывает только проблемы за 30 дней — выключите Только проблемы, чтобы увидеть всё. Чеки и карточки гостей здесь по умолчанию скрыты: иначе их поток закроет остальное; включить можно чипами. Выберите сценарий в фильтре — над таблицей появится сводка: сколько раз он отправлен, сколько не отправлен и по каким причинам («гость заблокировал бота — 20», «нет согласия на SMS — 7»). В подробностях строки — Все события гостя, Все строки сценария и Все действия сотрудника: фильтр за одно нажатие.
Журнал видит каждый, у кого есть право смотреть подписчиков, и он есть на всех тарифах.