Сочи · работаем по РФ и СНГ Пн–Пт 10–19 · Сб 11–16 (МСК)
Текст этой страницы без разметки — markdown-версия. Полный список страниц сайта — llms.txt, тексты всех страниц целиком — llms-full.txt.
Личный кабинет · сборка от 50 000 ₽ Формат внутри направления

Личный кабинет в Telegram: человек видит только своё

Единственная сборка направления, где нет продажи: кабинет не продаёт, он снимает вопросы, которые иначе приходят по одному и каждый день. И единственная, которая упирается не в экраны, а в один вопрос — как приложение узнаёт, что открывший его человек и есть ваш клиент из карточки. Об этом здесь и речь.

  • Без пароля и регистрации: Telegram уже передал, кто открыл
  • Каждая строка приходит из вашей системы, а не набирается руками
  • Человек видит только своё, и это проверяется, а не обещается
от 50 000 ₽ с обменом от 210 000 ₽ 5–7 недель
Разбираемся · 2 минуты

Мессенджер знает, кто открыл, — но не знает, кто это у вас

Различение, из-за которого кабинет стоит дороже витрины при том же числе экранов. Оно звучит техническим, а на деле решает, получится проект или нет, — и обсуждать его надо в первом же разговоре.

Два разных знания о человеке, и связи между ними не существует, пока её кто-то не установит.

  1. Что знает Telegram кто именно открыл приложение — и передаёт это подписанными данными, которые приложение проверяет на вашем сервере. Этого достаточно, чтобы не спрашивать пароль и не изобретать вход. И совершенно недостаточно, чтобы показать договор
  2. Что знаете вы что есть карточка клиента с номером договора, историей заказов и задолженностью. Она опознаётся по своим признакам: по телефону, по номеру договора, по ИНН — по тому, чем вы различаете людей у себя
  3. Между ними нужно поставить мост один раз для каждого человека. Пока его нет, приложение знает, что пришёл кто-то, и не знает, чьи документы показать. Ошибка здесь дороже любой другой: показать чужое хуже, чем не показать ничего

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

Что человек видит у себя

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

Статус строкой, а не перепиской

«Принят», «в работе», «ждёт вашего ответа», «готово». Одна строка, которая меняется сама, вместо десятка сообщений «а как там». Это самый частый вопрос к любой компании и самый дешёвый в закрытии.

Свои документы

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

Баланс и задолженность

Сколько начислено, сколько оплачено, что просрочено и до какого числа. Видимый долг возвращается лучше, чем напоминания: человеку неприятно смотреть на красную строку, и он закрывает её сам.

История и повтор

Что и когда он брал, с возможностью заказать то же самое. Там, где покупки повторяются, это заодно и продажа — но она здесь побочный эффект, а не задача кабинета.

Срок договора, подписки или гарантии

До какого числа действует и что будет дальше. Продлевать вовремя начинают тогда, когда дата видна; напоминание за неделю работает в разы лучше, чем звонок после того, как срок вышел.

Вопрос по конкретной строке

Не «здравствуйте, у меня вопрос», а обращение, к которому уже привязан номер заказа или документа. Менеджеру не нужно выяснять, о чём речь, — и отвечает он на минуту, а не на десять.

Первый вход и то, что за ним

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

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

Третий экран — документ. Он не хранится в приложении: приложение спрашивает его у вашей системы в момент нажатия и отдаёт человеку. Если документа в системе нет, кабинет честно говорит об этом, а не показывает пустую строку.

Последний экран — обращение. Оно уходит менеджеру вместе с номером строки, из которой отправлено. Это мелочь на словах и заметная разница в жизни: половина переписки с клиентами уходит на выяснение, о каком заказе речь.

Мой кабинет
мини-приложение · открыто из чата

Первый вход · один раз

Кто вы у нас

Введите номер договора или код из письма — дальше приложение будет узнавать вас само, без пароля.

Номер договора Код из письма Телефон

Способ выбирается не по удобству, а по тому, чем вы уже различаете клиентов у себя в системе.

Ваши заказы

Задолженностьесть просроченный счёт

Сумма долга, срок договора и статусы приходят из вашей системы. Приложение их не хранит и не пересчитывает — оно показывает.

Заказ от 4 сентября

Счётвыставлен, ждёт оплатыскачать Договордействует до конца годаскачать

Акта ещё нет — и кабинет говорит об этом прямо, вместо того чтобы показывать пустую строку или ссылку в никуда.

Вопрос отправлен

По заказу от 4 сентября

Передал вашему менеджеру. Номер заказа приложил — переспрашивать, о чём речь, он не будет.Вернуться в кабинет

Ответ придёт в этот же чат. Кабинет и переписка живут рядом и не спорят: экран показывает, человек отвечает.

Что кабинету показывать нельзя

Четыре ограничения, о которых договариваются до сборки. Мы не юристы и не консультируем по защите персональных данных — но состав того, что уходит на экран, согласуется письменно и заранее, а не после первого неприятного звонка.

  1. Данные других людей в общей истории

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

  2. Документы, к которым у человека нет отношения

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

  3. Данные, которые у вас меняются задним числом

    Если заказ можно поправить вчерашним днём, кабинет покажет клиенту сначала одно, потом другое — и объяснять это придётся вам. Либо такие правки перестают быть обычной практикой, либо соответствующие строки на экран не выводятся вовсе. Третьего варианта нет, и лучше выбрать до запуска.

  4. Сведения, на обработку которых нет согласия

    Кабинет не создаёт новых оснований показывать что-либо: он показывает то, что вы и так вправе показать этому человеку. Юридическую часть — состав согласия, формулировки, сроки хранения — оставляем вашему юристу. Наша часть в том, чтобы не вывести на экран ничего сверх согласованного списка, и этот список мы просим утвердить письменно.

Спросить, что из вашего учёта можно показать клиенту

Напишите, где лежат заказы и документыОтветим, что из этого можно вывести в кабинет сразу, что потребует обмена и чем вы будете опознавать человека при первом входе. Пятнадцать минут нашей работы и ноль ваших денег.

Спросить в Telegram Если показывать пока нечего

Есть ли в вашем учёте что показывать

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

Отметьте то, что сходится

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

Сходится 0 из 6

Почему проверка ручная: заглянуть в чужую учётную систему снаружи невозможно ни одним инструментом — она живёт внутри вашего контура. Шесть пунктов написаны так, чтобы вы прошли их за один разговор с тем, кто ведёт заказы и документы, и они же будут первыми вопросами на разборе.

От чего зависит цена кабинета

Своей сметы у формата нет. Простой кабинет без обмена начинается от 50 000 ₽; кабинет, связанный с вашей учётной системой, — это третья сборка направления, от 210 000 ₽ и 5–7 недель. Разброс большой, и двигают его четыре вещи.

  1. Сколько сущностей показываем

    Только статусы заказов — одна работа. Статусы, документы, баланс и договор — четыре разных источника, четыре формата данных и четыре места, где может не сойтись. Цена растёт не от числа экранов, а от числа сущностей: каждую надо забрать, проверить и показать так, чтобы человек понял без пояснений.

  2. Откуда берутся документы

    Если акты и счета уже существуют файлами и привязаны к клиенту — задача простая. Если их формируют по запросу вручную, кабинету нечего отдавать, и появляется отдельная работа: либо документы начинают складываться в одно место, либо этот раздел не делается вовсе. Мы говорим об этом до счёта, потому что раздел документов заказывают чаще всего, а готов к нему мало кто.

  3. Как опознаём человека

    Подтверждение по телефону и вход по коду — разные работы разного объёма. Сочетание двух способов, разделение прав внутри одной компании-клиента, отзыв доступа у уволившегося сотрудника — ещё одна ступень. Это и есть то, чего нет в витрине и за что кабинет стоит дороже при том же числе экранов.

  4. Может ли человек что-то делать, а не только смотреть

    Кабинет, который показывает, и кабинет, из которого заказывают, продлевают и оплачивают, — это два разных проекта. Начинать почти всегда стоит с первого: посмотреть, чем люди пользуются, и добавлять действия по факту. Так дешевле и так меньше шансов собрать раздел, который открывают раз в год.

Точную сумму считает конфигуратор направления: у каждого модуля своя цена и свой объём в рабочих днях, одно из другого не выводится. Собрать и посмотреть цену

Чего кабинет в Telegram не умеет

Четыре ограничения, которые не обходятся настройками и не зависят от подрядчика. Знать их лучше до сборки: на кабинет возлагают надежды охотнее, чем на любую другую сборку направления, и часть из них не сбывается по устройству инструмента.

ОграничениеЧто это значит на практикеЕсть ли обход
Не работает без интернета Нет сети — нет кабинета. Документ, который человек открывал вчера, завтра в лифте не откроется Нет. Если кабинет нужен людям в разъездах и без связи, это приложение на домашнем экране, а не приложение внутри мессенджера
Не покажет того, чего нет в вашей системе Акт, который формируют вручную по просьбе, в кабинете не появится — его физически неоткуда взять Да, но не в приложении: документы должны начать складываться в одно место. Это работа на вашей стороне, и делается она до сборки
Не заменяет документооборот и подпись Показать документ и дать его скачать — можно. Подписать его юридически значимо внутри кабинета — нет Кабинет уводит человека в вашу систему документооборота, если она есть. Строить её внутри приложения — работа другого класса и другого масштаба
Его не видно в поиске Человек не найдёт свой кабинет, набрав название вашей компании: у приложения нет страниц в выдаче Нет, и это не мешает: кабинетом пользуются те, кто уже ваш. Ссылку даёте вы — в договоре, в письме, кнопкой в боте; способы перечислены на странице направления

Правила платформы меняются не по нашей воле и не по расписанию: что-то появляется, что-то закрывается. Поэтому в таблице нет ни одной версии и ни одной даты — возможности мы сверяем в начале проекта, а не пересказываем статью годовой давности. Если нужный вам сценарий площадка перестала поддерживать, говорим об этом до счёта.

Когда личный кабинет вам не нужен

Четыре случая. В первых двух мы предлагаем решить ту же задачу дешевле, в двух последних — не браться, пока не сделано то, что делается без нас.

  1. Если клиент обращается раз в год

    Кабинет живёт движением: новые заказы, меняющиеся статусы, документы, которые появляются. Там, где между обращениями проходит год, человек не вспомнит ни про кабинет, ни про то, как он туда попадал. Письмо с документами раз в год решает ту же задачу и не требует ни сборки, ни поддержки.

  2. Если весь вопрос звучит как «когда будет готово»

    Один статус — это не кабинет. Его достаточно показать сообщением от бота в момент, когда он изменился: человеку не нужно никуда заходить, чтобы узнать то, что ему и так напишут. Это бот поддержки, он дешевле и в этой ситуации удобнее.

  3. Если документы формируются вручную

    Акт, который бухгалтер делает по просьбе, кабинету неоткуда взять. Сделать раздел документов, за которым ничего нет, — значит пообещать клиенту то, чего вы не выполните, и получить вместо снятой нагрузки новую. Сначала документы начинают складываться в одно место, потом кабинет.

  4. Если данные правят задним числом

    Вчерашняя правка в учёте — это строка, которая у клиента на глазах меняет значение. Объяснять придётся вам, и любое объяснение будет звучать хуже самой правки. Либо такие правки перестают быть практикой, либо кабинет показывает только то, что не меняется.

Куда идти, если задача другая

Четыре соседние страницы. Первая — про случай, когда показывать пока нечего, и начинать честнее оттуда; последняя — про то, с чего вообще начинается карточка клиента.

Эта страница — часть направления «Telegram Mini Apps»

Кабинет — одна из задач, которые закрываются приложением внутри Telegram, и собирается он из того же набора модулей. На странице направления лежат конфигуратор, три типовые сборки, процесс по неделям и полный список того, что остаётся вашим после проекта.

Цена, сроки и конфигуратор общие для всех форматов — своей сметы у этой страницы нет намеренно. Telegram Mini Apps: конфигуратор, сборки и сроки

Что полезно знать до сборки

Кабинет — это ваш учёт, повёрнутый к клиенту

Проще всего думать о нём так: вы берёте то, что у вас уже записано, и разворачиваете наружу ту часть, которая относится к конкретному человеку. Ничего нового при этом не появляется. Если в системе аккуратно ведутся заказы, статусы и документы, кабинет покажет аккуратную картину. Если там пробелы, он покажет пробелы — и заметит их не ваш бухгалтер, а клиент, которому это неудобно.

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

Практический вывод для порядка работ. Первым делается то, что в вашей системе уже живёт полноценно, — обычно это статусы заказов. Документы и баланс добавляются вторым шагом, после того как решено, откуда они берутся. Собирать всё сразу выгодно только там, где учёт уже в порядке, а таких случаев меньше, чем кажется на первом разговоре.

Как человека связывают с карточкой и почему это главный вопрос

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

Способов установить эту связь немного, и все они разобраны выше в таблице. Выбор между ними определяется не удобством интерфейса, а тем, чем вы уже различаете клиентов. Если телефон есть у каждого и он актуален — подойдёт подтверждение по телефону. Если вы работаете с компаниями по долгим договорам, естественнее код или номер договора. А если база небольшая и менеджер знает всех в лицо, проще всего персональная ссылка — с оговоркой, что её можно переслать, и в кабинете с суммами мы этот способ в одиночку не рекомендуем.

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

Что подготовить до сборки

Список того, что человек должен видеть, с указанием источника для каждой строки. Не «статусы, документы, баланс», а «статус берём из такого-то поля, счета лежат там-то, баланс считается так-то». Там, где источника нет, строка не делается — и лучше обнаружить это в списке, чем на приёмке.

Признак, по которому опознаётся клиент, и проверка, что он есть у всех. Обычно на этом шаге выясняется, что у части базы нет телефона или он записан на менеджера. Это чинится быстро и своими силами, но чинится до сборки, а не параллельно с ней.

Правило доступа: кто из сотрудников компании-клиента что видит и кто снимает доступ, когда человек уходит. Одно предложение, которое приложение будет выполнять. Компании часто обнаруживают, что такого правила у них нет, — и это полезная находка независимо от того, закажете вы кабинет или нет.

Вопросы про личный кабинет

Шесть вопросов, которые задают именно про эту сборку. Про договор, оплату нашей работы и поддержку после запуска — на странице направления и на странице оплаты и гарантий, чтобы ответы не разошлись между страницами.

Нет, и это одно из немногих мест, где приложение внутри мессенджера объективно удобнее сайта. Telegram передаёт приложению подписанные данные о том, кто его открыл, и приложение проверяет подпись на вашем сервере. Пароля нет, восстанавливать нечего, форма входа не нужна вовсе. Один раз человек подтверждает, что он ваш клиент, — и дальше его узнают автоматически.

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

Из вашей системы, в момент нажатия. Приложение их не хранит и не формирует: оно спрашивает и отдаёт. Если документ существует файлом и привязан к клиенту, раздел делается быстро. Если акты собирает бухгалтер по просьбе, показывать нечего — и мы скажем это до счёта, а не после. Раздел документов заказывают чаще всего, а готовы к нему реже всего.

Ровно то, что вы решите, и решить это надо до сборки. Обычное разделение: тот, кто заказывает, видит свои заявки и их статусы, а договор, суммы и задолженность открыты только руководителю или ответственному по договору. Отдельно нужен порядок отзыва доступа: сотрудник уходит, а его аккаунт в мессенджере остаётся при нём, и снимать доступ должен кто-то у вас.

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

Простой кабинет без обмена с учётом начинается от 50 000 ₽; кабинет, связанный с вашей системой, — это третья сборка направления, от 210 000 ₽, и срок у неё 5–7 недель. Разброс определяют число сущностей, источник документов и способ опознания человека — всё это разобрано выше отдельным блоком. Свою сумму по модулям показывает конфигуратор. Собрать и увидеть цену

Расскажите, где лежат заказы и документы, — скажем, что можно показать

  • Разбор 30 минут: ваш учёт, состав строк и чем вы различаете клиентов
  • Скажем прямо, какие разделы у вас получатся сразу, а какие пока не из чего
  • Если начинать надо с учёта, а не с кабинета, услышите это первым
Николай Старостов, основатель Starostoff
Николай Старостов Основатель. Разбор веду лично, не передаю менеджеру
Куда прислать ответ

Ответ в течение рабочего дня

Заявка принята

Вернёмся в течение рабочего дня. Если срочно — напишите в Telegram.