Личный кабинет

Подписчики

База гостей: карточка с бонусами, каналами, чеками и историей. Общая для всех точек организации.

Кто сюда попадает

Гость появляется в базе, когда касается любого вашего канала: написал боту (Telegram или MAX), открыл мини-приложение, получил Wallet-карту, был импортирован из кассы. Если один человек пришёл разными путями — карточки склеиваются по телефону: гость один, каналы и бонусы общие.

Гость, который открыл мини-приложение, но номером не поделился, видит на экранах приложения плашку «Поделитесь номером» — меню и остальные разделы при этом работают. В Telegram номер отдаётся одним нажатием в окне мессенджера, в MAX бот присылает кнопку в чат. Номер принимается только подтверждённый мессенджером: набранный руками номер приложение не берёт — иначе по чужому номеру можно было бы забрать чужие бонусы.

База гостей не ограничена ни на одном тарифе.

Карточка гостя

Клик по строке списка открывает карточку — всё, что сервис знает об этом человеке: кто он и откуда пришёл, сколько бонусов на счету, что покупал, о чём вы с ним говорили и лежит ли у него карта в телефоне. Дальше — по вкладкам карточки.

Кто он: шапка, бонусы, данные кассы

Гость в двух мессенджерах: сообщение уходит в площадку последнего контакта, заблокированную пропускаем с причиной

Что покупал: чеки и любимые блюда

Общение с гостем

Вкладка «Общение» показывает одно и то же двумя способами: «Лента» — весь разговор подряд, «Диалоги» — список разговоров этого гостя (номер, статус, рубрика, когда открыт и закрыт). Клик по строке открывает ленту именно этого разговора — вернуться ко всей истории можно кнопкой Вся лента. Те же разговоры по всем гостям сразу — в разделе Диалоги.

Сообщение сценария на карту Wallet — одна запись с пометкой «Карта Wallet». Под текстом видно, что ответила каждая площадка: «Apple: телефон забрал обновление · Google: карта не сохранена». Пока площадка не ответила, у записи серая пометка «в пути»; новый статус видно после обновления страницы. Что значит каждая подпись — в гайде Сообщения на карты Wallet.

Записи, связанные с бронью или чеком, показывают ссылку «открыть бронь» / «открыть чек» — она переключает на соответствующую вкладку этой же карточки. Пока вкладка открыта, лента обновляется сама (раз в 10 секунд): ответ гостя из мессенджера появится без перезагрузки страницы.

Внизу ленты — поле ввода с двумя режимами. «Ответить гостю» отправляет сообщение в мессенджер (в тот канал, где гость общался с вами последним; не дошло — в следующий). «Заметка» остаётся в кабинете: гость её не увидит никогда — это запись для команды («звонил, обещали компенсацию»).

Диалог. Когда гость пишет боту своими словами или ставит низкую оценку NPS (0–6), над лентой появляется полоса «Диалог по оценке … · без ответа N минут». Всё общение с этого момента считается диалогом, пока кто-то из команды не нажмёт Закрыть диалог. Диалог можно открыть и вручную. Под полосой — селект «Рубрика»: чем разметите разговор, то и будет видно в разделе Диалоги. Если гость напишет после закрытия — начнётся новый, а не продолжится старый: так время ответа считается честно. Диалог, в котором неделю ничего не происходит, закрывается автоматически.

Карта в телефоне

У таблиц «Чеки», «Покупки» и «Брони» в топбаре есть поиск, фильтры (участие гостя, статус, точка, период; категория; предстоящие/прошедшие) и настройка столбцов ⚙ — состав и порядок колонок запоминаются в браузере.

Логи: что случилось и почему

Вкладка «Логи» отвечает на вопросы гостя, с которыми он приходит к кассе или пишет в бот: «почему не начислились бонусы», «откуда списание», «почему не пришло поздравление». Каждая строка — одно событие: когда, что случилось, сколько бонусов прибавилось или ушло и какой стал баланс, почему так вышло, чем кончилось и кто это сделал — касса, сценарий, сотрудник, сам гость или система.

Вопрос гостя, строка журнала с причиной и ответ: «просьба об отзыве» не сработала при оценке 7, бонусы списала касса после чека

Что попадает в журнал:

Чипы над таблицей выбирают группы: нажмите «Бонусы» — останутся только бонусы, добавьте «Визиты» — к ним прибавятся чеки, Все снимает выбор. Только проблемы оставляет то, что требует внимания: недоставленные сообщения, заблокированного бота, отказы кассы, удалённую карту. Условие сценария, которое гостю не подошло, проблемой не считается — так и задумано. Ещё фильтры — период (в том числе «Сегодня» и «Вчера» по часам заведения), источник (касса, сценарии, сотрудники), сценарий и сотрудник. На телефоне они спрятаны под Фильтры.

Если гость не связан с клиентом кассы, над таблицей об этом написано прямо: его чеки в карточку не попадают, искать визит нужно в «Сменах» за тот день.

Клик по строке открывает подробности: полный текст причины, текст сообщения, срок сгорания бонусов и блок «Что делать» — например, что гостю, заблокировавшему бота, можно написать в другой канал. Оттуда же переходы к чеку, сценарию или записи в ленте «Общение», а также номер события для поддержки — назовите его нам, и мы найдём строку сразу.

Проверить гостя показывает, подойдёт ли гость под выбранный сценарий прямо сейчас: каждое условие с галочкой или крестиком и значением гостя, частотный лимит, живые каналы, тихие часы и последние срабатывания. У поздравления с днём рождения — ещё и дата, когда сценарий дойдёт до гостя, или предупреждение, что дня рождения в карточке нет. Это главный ответ на «почему ему не пришло поздравление»: сценарии по расписанию гостей, которые не подошли, в журнал не пишут — их тысячи на каждый запуск. Кнопки внизу окна ведут в сценарий и в профиль гостя — туда, где исправляют найденное. «Уровень лояльности» в том же окне объясняет уровень: текущая сумма покупок или визиты, откуда цифра (касса или наши чеки), сколько осталось до следующего и какой уровень гостю уже положен, если его ещё не присвоили. Проверка ничего не отправляет и не меняет.

Время в журнале — по часам заведения. Изменения баланса, которые присылает касса, пишутся в журнал с 27.09.2026: раньше касса меняла баланс без записи, и более ранняя история бонусов у гостей из кассы может быть неполной. Над таблицей об этом напоминает строка.

Две карточки одного гостя

Бывает, что у одного человека две карточки. Одну завела касса: там чеки и баланс. Другую завёл бот: там Telegram или MAX, карта Wallet и приветственные бонусы. Как только гость делится номером, мы склеиваем карточки сами: мессенджер, карта и бонусы переезжают к кассовой, бонусы складываются. Не склеиваем автоматически, если у карточки из бота есть свои чеки или своя связь с кассой: так не смешается история двух разных людей. В «Логах» тогда появляется строка «Вторая карточка с тем же телефоном не склеена».

Об этом приходит уведомление «Есть гости с двумя карточками»: в колокольчик и в бот, если уведомления там включены. Кнопка Показать карточки открывает список гостей с фильтром «Карточки с одним телефоном». Пары стоят рядом, а клик по строке сразу открывает объединение с её парой. Тот же фильтр есть в панели фильтров списка, раздел «Дубли»: по нему удобно проверить базу целиком.

Объединить карточки можно самому. Кнопка Объединить с другой карточкой — в «Профиле» гостя, а у строки «не склеена» в «Логах» — кнопка Объединить с #N. Если у гостя есть похожая карточка (тот же телефон или номер карты), над кнопками профиля появится подсказка.

В окне объединения найдите вторую карточку по имени, телефону, номеру карты или номеру карточки (#123). Обе карточки встанут рядом: телефоны, мессенджеры, касса, чеки, бонусы, брони и переписка. Главная карточка остаётся, вторая растворяется в ней. По умолчанию главная та, что связана с кассой, но её можно поменять. Если с кассой связаны обе, главной станет та, чьего клиента завело приложение кассы: такого клиента касса удалить не даёт. Ниже три блока:

Если у карточек разные клиенты одной кассы, лишнего мы удаляем в кассе сами. Для этого касса должна уметь удалять клиентов (Axle-CRM POS умеет), а на странице кассы должно быть включено «Отправлять гостей в кассу». Гость останется в кассе клиентом главной карточки, и ему уйдут данные и бонусы обеих карточек. Если касса не удалила клиента, карточки не объединятся и ничего не изменится. Когда удалить нельзя (касса этого не умеет, отправка выключена или клиента завело приложение кассы), сначала объедините клиентов в самой кассе, потом нажмите Проверить кассу.

Отметьте «Я проверил: это один и тот же человек» и нажмите Объединить навсегда. Объединение необратимо: вторая карточка исчезнет, её история станет историей главной. Бонусы складываются, в журнале бонусов появится строка «Перенесены бонусы карточки #N», а строки из истории второй карточки подписаны «из истории карточки #N». Старые ссылки на вторую карточку ведут в главную.

Кнопку видит тот, у кого есть право «Изменять гостей».

Список и фильтры

Колонка «Карта Wallet» показывает, у кого карта действительно лежит в телефоне (Apple / Google). Гость, который открыл ссылку, но не довёл добавление до конца, в колонке не считается — иначе рассылка «для владельцев карт» била бы в пустоту. Тот же признак есть в фильтрах: «карта сохранена» — аудитория для акции на карту, «карты нет» — кому предложить её добавить.

В тулбаре — поиск, фильтры (каналы, диапазон бонусов, карточки с одним телефоном) и настройка колонок (показ/порядок — запоминается в браузере). Клик по строке открывает карточку.

Кнопка «Обновить из кассы» в карточке подтягивает свежий профиль гостя из POS вручную — если сомневаетесь в актуальности.

Журнал по всем гостям

Вкладка Журнал рядом со списком гостей — те же строки, что во вкладке «Логи» карточки, только по всей базе сразу и с колонкой «Гость». Она нужна, когда вопрос не про одного человека: «почему у половины не дошло поздравление», «кто вчера списывал бонусы вручную», «сколько гостей заблокировали бота за неделю».

По умолчанию журнал показывает только проблемы за 30 дней — выключите Только проблемы, чтобы увидеть всё. Чеки и карточки гостей здесь по умолчанию скрыты: иначе их поток закроет остальное; включить можно чипами. Выберите сценарий в фильтре — над таблицей появится сводка: сколько раз он отправлен, сколько не отправлен и по каким причинам («гость заблокировал бота — 20», «нет согласия на SMS — 7»). Нажмите на причину — в таблице останутся только эти гости. Выберите сотрудника — сводка покажет, сколько раз он правил бонусы вручную и на какую сумму. Чеки без опознанного гостя в журнал не попадают: он про гостей, все чеки дня — в «Сменах». В подробностях строки — Все события гостя, Все строки сценария и Все действия сотрудника: фильтр за одно нажатие.

Журнал видит каждый, у кого есть право смотреть подписчиков, и он есть на всех тарифах.

Настройка по шагам