Личный кабинет в Telegram: человек видит только своё
Единственная сборка направления, где нет продажи: кабинет не продаёт, он снимает вопросы, которые иначе приходят по одному и каждый день. И единственная, которая упирается не в экраны, а в один вопрос — как приложение узнаёт, что открывший его человек и есть ваш клиент из карточки. Об этом здесь и речь.
- Без пароля и регистрации: Telegram уже передал, кто открыл
- Каждая строка приходит из вашей системы, а не набирается руками
- Человек видит только своё, и это проверяется, а не обещается
Мессенджер знает, кто открыл, — но не знает, кто это у вас
Различение, из-за которого кабинет стоит дороже витрины при том же числе экранов. Оно звучит техническим, а на деле решает, получится проект или нет, — и обсуждать его надо в первом же разговоре.
Два разных знания о человеке, и связи между ними не существует, пока её кто-то не установит.
- Что знает Telegram кто именно открыл приложение — и передаёт это подписанными данными, которые приложение проверяет на вашем сервере. Этого достаточно, чтобы не спрашивать пароль и не изобретать вход. И совершенно недостаточно, чтобы показать договор
- Что знаете вы что есть карточка клиента с номером договора, историей заказов и задолженностью. Она опознаётся по своим признакам: по телефону, по номеру договора, по ИНН — по тому, чем вы различаете людей у себя
- Между ними нужно поставить мост один раз для каждого человека. Пока его нет, приложение знает, что пришёл кто-то, и не знает, чьи документы показать. Ошибка здесь дороже любой другой: показать чужое хуже, чем не показать ничего
Пример, на котором это становится очевидным. Два однофамильца, у одного действующий договор, у второго закрытый в прошлом году. Для приложения они различаются ровно тем, чем вы их различаете у себя в системе, — и если это только фамилия, задача не решается никакой разработкой. Поэтому на разборе мы спрашиваем не «какие экраны нужны», а «по какому признаку вы отличаете одного клиента от другого». Ответ на этот вопрос и определяет, каким будет первый вход и сколько будет стоить сборка.
Что человек видит у себя
Шесть строк, и каждая из них снимает один вопрос, который иначе приходит вам в переписку. Смотреть на этот список стоит именно так: не «какие разделы будут», а «о чём вас перестанут спрашивать».
«Принят», «в работе», «ждёт вашего ответа», «готово». Одна строка, которая меняется сама, вместо десятка сообщений «а как там». Это самый частый вопрос к любой компании и самый дешёвый в закрытии.
Счета, акты, договор — те, что относятся именно к этому человеку или его компании. Скачиваются сразу, без просьбы «пришлите, пожалуйста, ещё раз», которая занимает у вашего бухгалтера больше времени, чем кажется.
Сколько начислено, сколько оплачено, что просрочено и до какого числа. Видимый долг возвращается лучше, чем напоминания: человеку неприятно смотреть на красную строку, и он закрывает её сам.
Что и когда он брал, с возможностью заказать то же самое. Там, где покупки повторяются, это заодно и продажа — но она здесь побочный эффект, а не задача кабинета.
До какого числа действует и что будет дальше. Продлевать вовремя начинают тогда, когда дата видна; напоминание за неделю работает в разы лучше, чем звонок после того, как срок вышел.
Не «здравствуйте, у меня вопрос», а обращение, к которому уже привязан номер заказа или документа. Менеджеру не нужно выяснять, о чём речь, — и отвечает он на минуту, а не на десять.
Первый вход и то, что за ним
Нажимайте. Первый экран — тот самый мост: человек один раз подтверждает, кто он, и больше этого не делает никогда. Дальше — обычная жизнь кабинета: свои заказы, свой документ, свой долг.
Обратите внимание, чего на первом экране нет: логина, пароля и формы восстановления. Есть только подтверждение того, что человек имеет отношение к этой карточке. Пароля не будет и дальше — мессенджер опознаёт его сам при каждом открытии.
Третий экран — документ. Он не хранится в приложении: приложение спрашивает его у вашей системы в момент нажатия и отдаёт человеку. Если документа в системе нет, кабинет честно говорит об этом, а не показывает пустую строку.
Последний экран — обращение. Оно уходит менеджеру вместе с номером строки, из которой отправлено. Это мелочь на словах и заметная разница в жизни: половина переписки с клиентами уходит на выяснение, о каком заказе речь.
Первый вход · один раз
Кто вы у нас
Введите номер договора или код из письма — дальше приложение будет узнавать вас само, без пароля.
Способ выбирается не по удобству, а по тому, чем вы уже различаете клиентов у себя в системе.
Ваши заказы
Сумма долга, срок договора и статусы приходят из вашей системы. Приложение их не хранит и не пересчитывает — оно показывает.
Заказ от 4 сентября
Акта ещё нет — и кабинет говорит об этом прямо, вместо того чтобы показывать пустую строку или ссылку в никуда.
Вопрос отправлен
По заказу от 4 сентября
Передал вашему менеджеру. Номер заказа приложил — переспрашивать, о чём речь, он не будет.Вернуться в кабинет
Ответ придёт в этот же чат. Кабинет и переписка живут рядом и не спорят: экран показывает, человек отвечает.
Три способа связать человека с вашей карточкой
Тот самый мост из мини-урока выше. Способ выбирается не по удобству и не по моде, а по тому, чем вы уже различаете клиентов у себя: приложение может опереться только на то, что у вас есть.
| Что сравниваем | По телефону с подтверждением | По коду из письма или договора | По персональной ссылке от менеджера |
|---|---|---|---|
| Что делает человек | Вводит номер и подтверждает, что он его | Вводит номер договора или код, который вы ему прислали | Нажимает на ссылку, которую ему отправили лично |
| Что должно быть у вас | Телефон в карточке, и он должен быть у каждого и правильный | Номер договора или способ выдать код, а также канал, которым вы его отправите | Менеджер, который это делает, и порядок, при котором он не забывает |
| Сколько занимает первый вход | Полминуты, знакомо всем | Минуту, если письмо под рукой; дольше, если его надо искать | Секунды: человек ничего не вводит |
| Где ломается | Телефона нет в карточке, он устарел или записан на другого человека | Человек не нашёл письмо и пишет менеджеру — то есть ровно то, от чего вы уходили | Ссылку переслали третьему лицу, и оно открыло чужой кабинет |
| Кому подходит | Рознице и услугам, где телефон и есть главный признак клиента | Компаниям и долгим договорам, где номер договора знают все стороны | Небольшой базе, которую ведут руками и знают в лицо |
Третий способ — самый быстрый и самый уязвимый, и мы говорим это прямо. Персональная ссылка живёт ровно до момента, когда её кому-то переслали. Там, где в кабинете видны договоры и суммы, мы её не рекомендуем и обычно предлагаем сочетание: ссылка приводит человека, а подтверждение по телефону или коду закрывает вопрос, что это действительно он.
Что кабинету показывать нельзя
Четыре ограничения, о которых договариваются до сборки. Мы не юристы и не консультируем по защите персональных данных — но состав того, что уходит на экран, согласуется письменно и заранее, а не после первого неприятного звонка.
-
Данные других людей в общей истории
В учётных системах одна запись часто тянет за собой чужие: кто принимал, кто подписывал, кто получал. На экран должно уходить только то, что относится к этому человеку. Разбирать это надо по каждой строке отдельно, и это работа, которую нельзя сделать «по умолчанию» — состав полей у всех разный.
-
Документы, к которым у человека нет отношения
Особенно заметно в работе с компаниями: сотрудник, который заказывает, и директор, который подписывает договор, видят разное. Кто из них что открывает, решаете вы, а не мы, и решаете до сборки. Кабинет, в котором любой сотрудник клиента видит весь договор и все суммы, — это претензия, которая придёт не к нам.
-
Данные, которые у вас меняются задним числом
Если заказ можно поправить вчерашним днём, кабинет покажет клиенту сначала одно, потом другое — и объяснять это придётся вам. Либо такие правки перестают быть обычной практикой, либо соответствующие строки на экран не выводятся вовсе. Третьего варианта нет, и лучше выбрать до запуска.
-
Сведения, на обработку которых нет согласия
Кабинет не создаёт новых оснований показывать что-либо: он показывает то, что вы и так вправе показать этому человеку. Юридическую часть — состав согласия, формулировки, сроки хранения — оставляем вашему юристу. Наша часть в том, чтобы не вывести на экран ничего сверх согласованного списка, и этот список мы просим утвердить письменно.
Спросить, что из вашего учёта можно показать клиенту
Напишите, где лежат заказы и документыОтветим, что из этого можно вывести в кабинет сразу, что потребует обмена и чем вы будете опознавать человека при первом входе. Пятнадцать минут нашей работы и ноль ваших денег.
Спросить в Telegram Если показывать пока нечегоЕсть ли в вашем учёте что показывать
Шесть проверок, и все шесть про учёт, а не про клиентов. Кабинет ничего не хранит и ничего не считает — он показывает то, что у вас уже есть. Если там пусто, экран опубликует эту пустоту, и заметит её не бухгалтер, а клиент.
Вердикт появится после первой отметки. Проверка отвечает на вопрос «есть ли что показывать», а не «какая система лучше» — это решается на разборе и на цену экранов почти не влияет.
Сходится 0 из 6
Почему проверка ручная: заглянуть в чужую учётную систему снаружи невозможно ни одним инструментом — она живёт внутри вашего контура. Шесть пунктов написаны так, чтобы вы прошли их за один разговор с тем, кто ведёт заказы и документы, и они же будут первыми вопросами на разборе.
От чего зависит цена кабинета
Своей сметы у формата нет. Простой кабинет без обмена начинается от 50 000 ₽; кабинет, связанный с вашей учётной системой, — это третья сборка направления, от 210 000 ₽ и 5–7 недель. Разброс большой, и двигают его четыре вещи.
-
Сколько сущностей показываем
Только статусы заказов — одна работа. Статусы, документы, баланс и договор — четыре разных источника, четыре формата данных и четыре места, где может не сойтись. Цена растёт не от числа экранов, а от числа сущностей: каждую надо забрать, проверить и показать так, чтобы человек понял без пояснений.
-
Откуда берутся документы
Если акты и счета уже существуют файлами и привязаны к клиенту — задача простая. Если их формируют по запросу вручную, кабинету нечего отдавать, и появляется отдельная работа: либо документы начинают складываться в одно место, либо этот раздел не делается вовсе. Мы говорим об этом до счёта, потому что раздел документов заказывают чаще всего, а готов к нему мало кто.
-
Как опознаём человека
Подтверждение по телефону и вход по коду — разные работы разного объёма. Сочетание двух способов, разделение прав внутри одной компании-клиента, отзыв доступа у уволившегося сотрудника — ещё одна ступень. Это и есть то, чего нет в витрине и за что кабинет стоит дороже при том же числе экранов.
-
Может ли человек что-то делать, а не только смотреть
Кабинет, который показывает, и кабинет, из которого заказывают, продлевают и оплачивают, — это два разных проекта. Начинать почти всегда стоит с первого: посмотреть, чем люди пользуются, и добавлять действия по факту. Так дешевле и так меньше шансов собрать раздел, который открывают раз в год.
Точную сумму считает конфигуратор направления: у каждого модуля своя цена и свой объём в рабочих днях, одно из другого не выводится. Собрать и посмотреть цену
Чего кабинет в Telegram не умеет
Четыре ограничения, которые не обходятся настройками и не зависят от подрядчика. Знать их лучше до сборки: на кабинет возлагают надежды охотнее, чем на любую другую сборку направления, и часть из них не сбывается по устройству инструмента.
| Ограничение | Что это значит на практике | Есть ли обход |
|---|---|---|
| Не работает без интернета | Нет сети — нет кабинета. Документ, который человек открывал вчера, завтра в лифте не откроется | Нет. Если кабинет нужен людям в разъездах и без связи, это приложение на домашнем экране, а не приложение внутри мессенджера |
| Не покажет того, чего нет в вашей системе | Акт, который формируют вручную по просьбе, в кабинете не появится — его физически неоткуда взять | Да, но не в приложении: документы должны начать складываться в одно место. Это работа на вашей стороне, и делается она до сборки |
| Не заменяет документооборот и подпись | Показать документ и дать его скачать — можно. Подписать его юридически значимо внутри кабинета — нет | Кабинет уводит человека в вашу систему документооборота, если она есть. Строить её внутри приложения — работа другого класса и другого масштаба |
| Его не видно в поиске | Человек не найдёт свой кабинет, набрав название вашей компании: у приложения нет страниц в выдаче | Нет, и это не мешает: кабинетом пользуются те, кто уже ваш. Ссылку даёте вы — в договоре, в письме, кнопкой в боте; способы перечислены на странице направления |
Правила платформы меняются не по нашей воле и не по расписанию: что-то появляется, что-то закрывается. Поэтому в таблице нет ни одной версии и ни одной даты — возможности мы сверяем в начале проекта, а не пересказываем статью годовой давности. Если нужный вам сценарий площадка перестала поддерживать, говорим об этом до счёта.
Когда личный кабинет вам не нужен
Четыре случая. В первых двух мы предлагаем решить ту же задачу дешевле, в двух последних — не браться, пока не сделано то, что делается без нас.
-
Если клиент обращается раз в год
Кабинет живёт движением: новые заказы, меняющиеся статусы, документы, которые появляются. Там, где между обращениями проходит год, человек не вспомнит ни про кабинет, ни про то, как он туда попадал. Письмо с документами раз в год решает ту же задачу и не требует ни сборки, ни поддержки.
-
Если весь вопрос звучит как «когда будет готово»
Один статус — это не кабинет. Его достаточно показать сообщением от бота в момент, когда он изменился: человеку не нужно никуда заходить, чтобы узнать то, что ему и так напишут. Это бот поддержки, он дешевле и в этой ситуации удобнее.
-
Если документы формируются вручную
Акт, который бухгалтер делает по просьбе, кабинету неоткуда взять. Сделать раздел документов, за которым ничего нет, — значит пообещать клиенту то, чего вы не выполните, и получить вместо снятой нагрузки новую. Сначала документы начинают складываться в одно место, потом кабинет.
-
Если данные правят задним числом
Вчерашняя правка в учёте — это строка, которая у клиента на глазах меняет значение. Объяснять придётся вам, и любое объяснение будет звучать хуже самой правки. Либо такие правки перестают быть практикой, либо кабинет показывает только то, что не меняется.
Куда идти, если задача другая
Четыре соседние страницы. Первая — про случай, когда показывать пока нечего, и начинать честнее оттуда; последняя — про то, с чего вообще начинается карточка клиента.
Эта страница — часть направления «Telegram Mini Apps»
Кабинет — одна из задач, которые закрываются приложением внутри Telegram, и собирается он из того же набора модулей. На странице направления лежат конфигуратор, три типовые сборки, процесс по неделям и полный список того, что остаётся вашим после проекта.
Цена, сроки и конфигуратор общие для всех форматов — своей сметы у этой страницы нет намеренно. Telegram Mini Apps: конфигуратор, сборки и сроки
Что полезно знать до сборки
Кабинет — это ваш учёт, повёрнутый к клиенту
Проще всего думать о нём так: вы берёте то, что у вас уже записано, и разворачиваете наружу ту часть, которая относится к конкретному человеку. Ничего нового при этом не появляется. Если в системе аккуратно ведутся заказы, статусы и документы, кабинет покажет аккуратную картину. Если там пробелы, он покажет пробелы — и заметит их не ваш бухгалтер, а клиент, которому это неудобно.
Отсюда главное отличие кабинета от всех остальных приложений внутри мессенджера. Витрина может начаться с неполного каталога и всё равно продавать. Запись работает, даже если расписание ведут только на неделю вперёд. Кабинет так не умеет: человек открывает его, чтобы увидеть своё, и любая пустая строка читается как «у них там бардак». Поэтому мы и начинаем разговор с учёта, а не с экранов.
Практический вывод для порядка работ. Первым делается то, что в вашей системе уже живёт полноценно, — обычно это статусы заказов. Документы и баланс добавляются вторым шагом, после того как решено, откуда они берутся. Собирать всё сразу выгодно только там, где учёт уже в порядке, а таких случаев меньше, чем кажется на первом разговоре.
Как человека связывают с карточкой и почему это главный вопрос
Мессенджер передаёт приложению подписанные данные о том, кто его открыл. Этого достаточно, чтобы обойтись без логина и пароля, — и недостаточно, чтобы понять, чей это договор. В вашей системе человек опознаётся по своим признакам: по телефону, по номеру договора, по ИНН компании. Связь между этими двумя знаниями нужно установить один раз для каждого клиента, и дальше приложение узнаёт его само при каждом открытии.
Способов установить эту связь немного, и все они разобраны выше в таблице. Выбор между ними определяется не удобством интерфейса, а тем, чем вы уже различаете клиентов. Если телефон есть у каждого и он актуален — подойдёт подтверждение по телефону. Если вы работаете с компаниями по долгим договорам, естественнее код или номер договора. А если база небольшая и менеджер знает всех в лицо, проще всего персональная ссылка — с оговоркой, что её можно переслать, и в кабинете с суммами мы этот способ в одиночку не рекомендуем.
Отдельный вопрос, который почти никогда не задают заранее: что происходит, когда у клиента-компании меняется сотрудник. Человек, который получил доступ, уходит, а его аккаунт в мессенджере остаётся при нём. Значит, нужен порядок отзыва доступа и тот, кто за ним следит. Это не разработка, а ваше правило, но заложить его в сборку надо с самого начала — добавить его потом означает переделать половину логики входа.
Что подготовить до сборки
Список того, что человек должен видеть, с указанием источника для каждой строки. Не «статусы, документы, баланс», а «статус берём из такого-то поля, счета лежат там-то, баланс считается так-то». Там, где источника нет, строка не делается — и лучше обнаружить это в списке, чем на приёмке.
Признак, по которому опознаётся клиент, и проверка, что он есть у всех. Обычно на этом шаге выясняется, что у части базы нет телефона или он записан на менеджера. Это чинится быстро и своими силами, но чинится до сборки, а не параллельно с ней.
Правило доступа: кто из сотрудников компании-клиента что видит и кто снимает доступ, когда человек уходит. Одно предложение, которое приложение будет выполнять. Компании часто обнаруживают, что такого правила у них нет, — и это полезная находка независимо от того, закажете вы кабинет или нет.
Вопросы про личный кабинет
Шесть вопросов, которые задают именно про эту сборку. Про договор, оплату нашей работы и поддержку после запуска — на странице направления и на странице оплаты и гарантий, чтобы ответы не разошлись между страницами.
Остался вопрос?
Написать в Telegram, отвечаем за 30 минутНет, и это одно из немногих мест, где приложение внутри мессенджера объективно удобнее сайта. Telegram передаёт приложению подписанные данные о том, кто его открыл, и приложение проверяет подпись на вашем сервере. Пароля нет, восстанавливать нечего, форма входа не нужна вовсе. Один раз человек подтверждает, что он ваш клиент, — и дальше его узнают автоматически.
По тому признаку, которым вы сами различаете клиентов: подтверждение по телефону, код или номер договора, персональная ссылка от менеджера. Все три разобраны выше в таблице вместе с тем, где каждый из них ломается. Выбор делается на разборе, и он же определяет, сколько будет стоить сборка: это самая содержательная часть работы, а не экраны.
Из вашей системы, в момент нажатия. Приложение их не хранит и не формирует: оно спрашивает и отдаёт. Если документ существует файлом и привязан к клиенту, раздел делается быстро. Если акты собирает бухгалтер по просьбе, показывать нечего — и мы скажем это до счёта, а не после. Раздел документов заказывают чаще всего, а готовы к нему реже всего.
Ровно то, что вы решите, и решить это надо до сборки. Обычное разделение: тот, кто заказывает, видит свои заявки и их статусы, а договор, суммы и задолженность открыты только руководителю или ответственному по договору. Отдельно нужен порядок отзыва доступа: сотрудник уходит, а его аккаунт в мессенджере остаётся при нём, и снимать доступ должен кто-то у вас.
Бот отвечает на вопрос, который человек задал. Кабинет снимает необходимость его задавать. Разница важна для денег: бот можно собрать на готовых ответах и он останется полезным, а за каждой строкой кабинета обязан стоять живой источник данных. Поэтому бот дешевле и быстрее, а кабинет осмыслен там, где вопросов много и все они про «моё». Бот поддержки
Простой кабинет без обмена с учётом начинается от 50 000 ₽; кабинет, связанный с вашей системой, — это третья сборка направления, от 210 000 ₽, и срок у неё 5–7 недель. Разброс определяют число сущностей, источник документов и способ опознания человека — всё это разобрано выше отдельным блоком. Свою сумму по модулям показывает конфигуратор. Собрать и увидеть цену
Расскажите, где лежат заказы и документы, — скажем, что можно показать
- Разбор 30 минут: ваш учёт, состав строк и чем вы различаете клиентов
- Скажем прямо, какие разделы у вас получатся сразу, а какие пока не из чего
- Если начинать надо с учёта, а не с кабинета, услышите это первым
Заявка принята
Вернёмся в течение рабочего дня. Если срочно — напишите в Telegram.
Или напишите сразу:
Telegram · отвечаем лично за 30 минут