Личный кабинет на Тильде - вопрос, который мне присылают чаще, чем почти любой другой про эту платформу. За ним обычно прячутся два разных сценария: простая авторизация подписчиков через встроенный блок Tilda Members и полноценный кабинет с историей заказов, балансом и статусами доставки - как в интернет-магазине на WooCommerce или на отдельном бэкенде. Отвечаю сразу: оба варианта реализуемы, но по деньгам и срокам это разные истории - от настройки готового блока за день до кастомной разработки на несколько недель.
Что умеет Tilda Members из коробки
Tilda добавила Members несколько лет назад, и с тех пор это основной встроенный механизм авторизации на платформе. Он даёт регистрацию по email или телефону, скрытые страницы, которые открываются только вошедшим пользователям, деление на группы с разным доступом и админку, где видно список зарегистрированных, их группу и дату входа. Доступен блок начиная с тарифа Business - точную стоимость тарифа лучше смотреть на сайте Tilda, она периодически меняется.
На практике Members закрывает три типовых задачи: платный доступ к курсу или гайдам, закрытый каталог для оптовых клиентов, регистрация на вебинар с последующей рассылкой. Настройка занимает один-два дня: собрать формы входа/регистрации, разметить закрытые страницы, привязать группы. Для этого сценария отдельный бэкенд не нужен вообще.
Где встроенный кабинет упирается в потолок
Проблемы начинаются, когда клиент хочет не просто «пустил-не пустил», а настоящий личный кабинет: историю заказов, статус текущей доставки, баланс бонусов, скачивание счетов. Tilda Members такого не делает - он про доступ, а не про данные заказа. У меня был проект: магазин на Tilda с эквайрингом T‑Bank, где заказчик хотел, чтобы в кабинете подтягивалась история платежей и статус посылки от СДЭК. Из коробки это не собирается - нужна прослойка, которая читает данные из платёжной системы и трекинга и рисует их на странице кабинета.
Ещё ограничения: нельзя завести кастомные поля профиля сверх стандартных, нет персональных цен для отдельных клиентов, нет самостоятельной смены тарифа или подписки пользователем, нет экспорта данных в 1С без ручной синхронизации. Для B2B-кабинетов с разными прайс-листами под каждого контрагента встроенного функционала точно не хватит.
Бесплатный материал
🎁 Полезный скрипт в подарок
Подпишитесь на Telegram - пришлю готовый скрипт по этой теме.
Без спама. Отписка в 1 клик.
Как сделать кастомный личный кабинет на Тильде
Схема, которую я использую в большинстве проектов: страница кабинета собирается в Tilda как обычный контейнер, а данные подгружаются через JS-скрипт, обращающийся к внешнему API. Бэкенд - обычно Node.js или Python - хранит пользователей, заказы, статусы, отдаёт JWT-токен при входе и проверяет его на каждый запрос. Tilda в этой связке становится витриной и фронтендом, вся логика и данные живут снаружи.
Простой пример запроса к бэкенду за списком заказов пользователя:
fetch('https://api.example.ru/orders', {
headers: { 'Authorization': 'Bearer ' + localStorage.getItem('token') }
})
.then(res => res.json())
.then(orders => renderOrders(orders));
Вёрстка блока под заказы делается в Zero Block, а рендер уже управляется этим скриптом. На таком подходе я собирал кабинеты с историей заказов, статусами и загрузкой документов - без переезда с Tilda на другую CMS.
Интеграция кабинета с оплатой, CRM и доставкой
Самая частая связка на практике - эквайринг T‑Bank плюс СДЭК плюс CRM. Webhook от эквайринга при оплате бьёт в бэкенд, тот обновляет статус заказа, и кабинет при следующем заходе показывает актуальные данные. Трек-номер и статус посылки подтягиваются через API СДЭК тем же способом. Контакты и сделки синхронизируются с amoCRM или Bitrix24, чтобы менеджер видел клиента и без захода в кабинет.
Для уведомлений о смене статуса заказа удобно поднять aiogram-бота в Telegram - клиент получает сообщение «заказ передан в доставку» без захода на сайт. А если интеграций много и они завязаны друг на друга, оркестрацию проще собрать в n8n: вебхук от оплаты запускает цепочку - записать заказ, обновить кабинет, отправить уведомление, - без написания отдельного сервиса под каждую связку. Часть таких сценариев уже реализована в виде готовых скриптов - можно посмотреть подборку в библиотеке готовых скриптов для Tilda и адаптировать под свою задачу.
Отдельно про персональные данные: если в кабинете хранятся телефоны, адреса и история заказов клиентов, база должна лежать на сервере в России - это требование 152-ФЗ о локализации персональных данных. Держать такую базу в Google Таблицах или Airtable я не рекомендую именно по этой причине, независимо от удобства.
Сравнение способов сделать личный кабинет на Тильде
| Способ | Что даёт | Срок | Стоимость | Когда достаточно |
|---|---|---|---|---|
| Tilda Members | Авторизация, закрытые страницы, группы доступа | 1-3 дня | от 3 000 ₽ | Курсы, закрытый контент, вебинары |
| Кастомный скрипт поверх Tilda | История заказов, статусы оплаты и доставки, интеграция с CRM | 1-3 недели | от 40 000 ₽ | Магазин на Tilda с эквайрингом и СДЭК |
| Внешний веб-сервис с кабинетом | Личный кабинет вынесен за пределы Tilda, персональные цены, сложная логика | 3-6 недель | от 150 000 ₽ | B2B-кабинеты, SaaS, кабинеты с личными тарифами |
На рынке за аналогичные кастомные интеграции в студиях и у фрилансеров цены гуляют заметно шире - от скромных сумм за код без сопровождения до значительно более высоких при работе через агентство, где закладывается менеджмент проекта и дизайн с нуля.
Сколько это стоит и сколько занимает времени у меня
Если сайта на Tilda ещё нет, сама разработка сайта - от 30 000 ₽. Простая доработка кабинета - добавить поле в профиль, скрыть блок для незалогиненных, поправить текст ошибки - от 3 000 ₽ и обычно закрывается за день-два. Комплексная интеграция с CRM, эквайрингом и СДЭК, о которой шла речь выше, - от 40 000 ₽, срок от полутора до трёх недель в зависимости от количества сервисов на связке. Если задача перерастает Tilda и нужен отдельный веб-сервис с личным кабинетом - от 150 000 ₽, это уже отдельный бэкенд, а не надстройка над конструктором. Отдельно есть техподдержка на случай, если после запуска нужно оперативно чинить интеграции и следить за вебхуками - от 15 000 ₽/мес.
Перед стартом любого из этих сценариев стоит свериться с актуальным списком услуг - там видно, какие форматы работы уже обкатаны и что можно взять как есть, а что собирать под задачу с нуля.
Когда стандартных блоков не хватает
Кастомный скрипт
от 3 000 ₽
Подробнее →Частые вопросы
Можно ли сделать личный кабинет на Тильде без программиста?
Если нужна только авторизация и закрытые страницы - да, Tilda Members настраивается силами верстальщика или даже самостоятельно через документацию Tilda. Как только в кабинете должна появиться история заказов, статусы доставки или интеграция с CRM и эквайрингом, без разработчика не обойтись - эти данные Tilda сама не хранит и не показывает.
Работает ли личный кабинет на Тильде в мобильном приложении?
Сам по себе нет - Tilda генерирует сайт, а не нативное приложение. Кабинет открывается как обычная адаптивная страница в браузере, в том числе на телефоне, и при аккуратной вёрстке выглядит нормально. Если нужен именно PWA с иконкой на рабочем столе и офлайн-кешем, это отдельная настройка поверх сайта, а не функция Tilda Members.
Как перенести личный кабинет с Тильды на WordPress или свой сервис?
Если кабинет изначально собран как кастомный скрипт с внешним бэкендом, перенос сводится к смене фронтенда - бэкенд и база пользователей остаются теми же, меняется только витрина. Если использовался встроенный Tilda Members, данные пользователей придётся выгружать вручную через CSV-экспорт и заново заводить логику авторизации на новой платформе - прямого автоматического переноса Tilda не даёт.
Безопасно ли хранить данные клиентов в личном кабинете на Тильде?
Сама Tilda как платформа для российских клиентов данные обрабатывает в соответствии со своими условиями, но если вы выводите кабинет на внешний бэкенд, ответственность за базу данных клиентов ложится на вас как оператора персональных данных. Сервер с базой должен физически находиться в России, а доступ к нему - быть ограничен и залогирован. На практике для этого достаточно обычного VPS в РФ с закрытым SSH-доступом и регулярными бэкапами, без экзотики.