Если клиенты пишут вам в чат «сколько стоит X?», вы каждый раз переспрашиваете одни и те же четыре вещи: что именно нужно, на какой бюджет, к какому сроку и как с ними связаться. Форма запроса сметы спрашивает это один раз, до вашего первого ответа. Ниже — такая форма в телеграм-боте: четыре вопроса, два поля, которые добавляете вы, кнопки бюджета в вашей валюте и правило, которое отправляет в ваш сервис только крупные запросы.
Сначала две оговорки. Форма собирает запросы: она не составляет смету, не считает цену и не ведёт продажу, и это не CRM, потому что запросы лежат списком, по одному. Если вы искали бланк запроса сметы для печати, это не он. О маршрутизации заявок в агентстве читайте в статье про форму приёма заявок для агентств.
Четыре вопроса формы запроса сметы и два своих
Это шаблон «Лид-форма (агентство)» в Easy Post, и он подходит любому бизнесу, который считает стоимость: подрядчику, студии, мастерской, агентству. После выбора шаблона поля можно переименовать, удалить или добавить свои в «Настройках формы» (кнопка «Форма» на странице потока); способы собрать такую форму сравниваются в руководстве по конструктору форм без кода. Оставляйте поле, только если будете читать ответ.
Сначала о языке: если интерфейс Easy Post у вас на русском, вопросы, подписи и кнопки шаблона приходят уже по-русски. Бот переводит их один раз, когда шаблон становится вашей формой, а дальше это ваши поля. Исключение — кнопки бюджета: они остаются в долларах, как сказано ниже. Для каждого поля указано, что написано в шаблоне.
- Компания (обязательное; вопрос «Название компании:»). У человека, который заказывает ремонт ванной, компании нет. Замените вопрос на «Ваше имя или компания:», а «Название поля», то есть подпись в вашей карточке, на «Клиент».
- Задача (обязательное; вопрос «Опишите задачу:»; от 10 до 1000 символов). Короче 10 символов бот отвечает «Нужно не меньше 10 символов.», длиннее 1000 — отказывает, и клиент отправляет текст покороче. Пределы в редакторе зафиксированы, а вопрос ваш. Спрашивайте о результате, а не о способе: «Что нужно сделать и что должно измениться, когда работа будет закончена?»
- Бюджет (обязательное; вопрос «Бюджет:»; кнопки «< $1K», «$1K-$5K», «$5K-$20K», «$20K+»). Кнопки на любом языке стоят в долларах, поэтому клиенту, у которого бюджет в евро, приходится пересчитывать диапазоны в уме. Кроме того, диапазоны пересекаются на $5K и на $20K, так что клиент ровно с $5K может нажать любую из двух кнопок. Переименуйте кнопки под свою валюту и под диапазоны, которые не касаются друг друга. Варианты вводите без запятых, потому что запятая начинает новую кнопку: пишите «1000–4999», а не «1,000–4,999». Названия делайте короткими. Клиент, который вместо нажатия на кнопку напишет сумму, получит ответ «Пожалуйста, выберите один из вариантов кнопкой.»
- Сроки (необязательное; вопрос «Желаемые сроки:»; кнопка пропуска «Гибко»). Если клиент пропустит вопрос, в вашей карточке строки «Сроки» не будет, и это значит, что срока нет; набранное вручную «Гибко» сохраняется как написано. Смените кнопку пропуска на «Без срока» в блоке «Тексты кнопок и ошибок» у этого поля.
- Контакт (добавьте сами). В шаблоне для него нет поля. Вы получаете имя клиента в Telegram и, если он есть, @ник, а ответить клиенту через бота нельзя. Клиент без @ника не оставляет вам способа ответить. Добавьте поле кнопкой «+ Добавить поле». Заполните два окошка: «Название поля» — это подпись, которую вы видите в карточке (напишите «Контакт»), и «Текст от бота» — это то, что видит клиент («Телефон или email:»). Если «Название поля» оставить пустым, подпись в карточке будет пустой. Отметьте «Обязательное», нажмите стрелку вверх рядом с полем столько раз, на сколько мест его нужно поднять, и нажмите «Сохранить». Если сменить «Тип» поля на «Телефон», бот дополнительно проверит, что в ответе есть хотя бы семь цифр, но тогда он откажет в email, поэтому смените вопрос на «Номер телефона:».
- Фото (добавьте сами; «Обязательное» не отмечайте). Для ремонта, примерки или дизайна фото или эскиз заменяют абзац текста. Добавьте поле типа «Фото» с «Названием поля» «Фото» и «Текстом от бота» «Фото места или эскиз (необязательно):». Оно принимает только фото, до десяти штук. На любое другое сообщение бот отвечает «Пожалуйста, отправьте фото.», а PDF не сохраняется. Карточка фото не показывает: они лежат в кабинете маленькими миниатюрами, которые открываются в полном размере. С этим связан один предел: если в запросе есть фото, текст из полей «Компания», «Задача», «Бюджет» и «Сроки» должен занимать меньше 1024 видимых символов. Если больше, бот удаляет запрос, и клиенту приходится начинать заново, поэтому «Задача» около 1000 символов вместе с фото может всё сломать. Просите короткое описание задачи или обходитесь без поля «Фото».
Что происходит после того, как клиент отправил запрос
- Поставьте ссылку там, где клиенты спрашивают: в профиле, под прайс-листом, в закреплённом сообщении. После вашей собственной проверки блок «Осталось сделать» на странице потока покажет «Отправьте форму людям» с кнопкой «Копировать ссылку». Этот пункт исчезает, когда ответит настоящий клиент, поэтому сохраните ссылку в другом месте. Клиент нажимает «Начать» и отвечает на вопросы по одному, видя полосу прогресса.
- Когда клиент отправляет последний ответ, запрос приходит вам в Telegram. Бот пишет вам и всем участникам вашего проекта, которые привязали Telegram: ответы, имя клиента в Telegram (с @ником, если он есть) и ссылка «Открыть заявки» на список в кабинете. Кнопок нет, потому что ничто здесь не ждёт вашего одобрения.
- Прочитайте карточку и ответьте расчётом по @нику или по контакту из дополнительного поля. Карточка обрезает каждый ответ до 300 символов, а кабинет показывает текст целиком.
- Клиент видит ваше подтверждение сразу после отправки (текст ниже).

Иллюстрация: тексты взяты из бота, добавленные вопросы пропущены, кнопки бюджета переименованы; имена и данные вымышлены.

Иллюстрация: тексты взяты из бота, а «Контакт» — поле, которое вы добавляете сами; имена и данные вымышлены.
Ничто не ждёт вашего решения, потому что ни один адресат не включён: при подключении вы выбираете только шаблон, и поток сразу собирается без канала. На странице потока нажмите «Проверить форму в Telegram», чтобы карточки смогли до вас дойти, а поле канала в блоке «Осталось сделать» оставьте пустым. В заголовке карточки стоит «Название потока»; поначалу это «Лид-форма (агентство)», и его можно изменить на странице «Редактировать поток». Настройка та же, что и у формы отклика на вакансию.
Два текста для вставки в настройки
«Приветственный текст» в «Настройках формы» — это первое сообщение; по умолчанию там «Добро пожаловать! Нажмите кнопку, чтобы отправить заявку.» Напишите там, для чего эта форма и сколько она займёт: «Несколько коротких вопросов, чтобы мы могли прислать вам расчёт.» «Текст завершения» бот отправляет после последнего ответа; по умолчанию там «Спасибо! Ваша заявка ожидает проверки.» В такой схеме никто ничего не проверяет, поэтому замените этот текст. Теги Telegram HTML, например <b>, работают в обоих полях, а случайный символ «<» или «&» в тексте может сломать сообщение.
Запрос получен. Мы пришлём вам расчёт в течение одного рабочего дня. Вопросы: t.me/yourstudio
Замените t.me/yourstudio на свой контакт и пишите только тот срок, который выдержите. Под благодарностью бот показывает кнопку «Отправить ещё»: она начинает новый запрос. Её можно переименовать в поле «Текст кнопки «Ещё»», но отключить нельзя.

Иллюстрация: текст — тот, что вставлен выше; имена и данные вымышлены.
Крупные запросы — в ваш сервис
Кабинет показывает все запросы от новых к старым, с вкладками по статусам, а поиска и фильтра по полям в нём нет. Поскольку «Бюджет» — кнопка, вебхук с условием может переслать только запросы из вашего верхнего диапазона в сервис, который принимает вебхуки: CRM или сервис автоматизации. Карточка в Telegram всё равно приходит на каждый запрос, поэтому вебхук добавляет второй путь, а не заменяет первый.
- На странице потока откройте «Куда отправлять».
- В форме «Добавить адресата» выберите «В CRM или таблицу (вебхук)», впишите название в поле «Название адресата» и введите адрес.
- Нажмите «Условия», чтобы раскрыть блок, затем «+ Добавить условие», выберите поле «Бюджет», оператор «равно» и значение ровно так, как написано на кнопке, например «20000 и больше». Сравнение точное: если вы потом переименуете кнопку, измените и условие.
- Отметьте «Одобрять автоматически». По умолчанию галочка снята, и без неё у каждой карточки есть кнопки «Одобрить» и «Отклонить», а вебхук срабатывает только после того, как вы нажмёте «Одобрить».
- Нажмите «Добавить». После этого Easy Post отправляет каждый подходящий запрос в формате JSON на этот адрес: ответы, имя, username и ID чата клиента в Telegram и ссылки на фото. Эти ссылки открываются без входа в аккаунт, поэтому отправляйте их только в сервис, которому доверяете.
Пока включён адресат с автоодобрением, как в этом рецепте, заголовок вашей карточки — «Новая заявка в … — одобрена автоматически», а строка «Сохранена в кабинете» пропадает, и так на каждый запрос, в том числе на те, которые условие пропустило. Вебхуки есть не во всех тарифах, поэтому сначала загляните в раздел о тарифах на главной странице. Чтобы карточки читали несколько человек, добавьте их в «Участники»: у каждого должен быть аккаунт Easy Post и привязанный Telegram («Привязать Telegram» в блоке «Осталось сделать» после вашей проверки или в профиле), а участники могут менять и форму.
Где запрос застревает
- Недозаполненный запрос карточки не даёт. Карточка в Telegram и вебхук появляются только после последнего ответа. Частичные ответы лежат во вкладке «Ожидает» в кабинете, которая видна, только когда в ней что-то есть, поэтому время от времени заглядывайте туда. Делайте форму короткой, а «Сроки» и «Фото» необязательными.
- Лимит на клиента. Шаблон разрешает 10 запусков в день и 50 в месяц на один аккаунт Telegram, и оба лимита можно изменить в блоке «Лимиты заявок» в «Настройках формы». Запуск засчитывается, даже если клиент бросил форму. Ваши собственные проверки считаются только на вашем аккаунте.
Настройка в четыре шага
- При подключении (или через «+ Новый поток», если аккаунт у вас уже есть) выберите шаблон «Лид-форма (агентство)». Нажмите «Проверить форму в Telegram» и оставьте поле канала в блоке «Осталось сделать» пустым.
- В «Настройках формы» измените вопрос о компании, переименуйте кнопки бюджета, смените кнопку пропуска у «Сроков», впишите «Приветственный текст» и «Текст завершения» и добавьте «Контакт» и «Фото».
- Отправьте запрос сами и проверьте карточку, кабинет и подтверждение.
- Нажмите «Копировать ссылку» в блоке «Отправьте форму людям» и поставьте ссылку там, где клиенты спрашивают цену.
Только знакомитесь с ботами? Как создать бота в телеграмме без кода показывает, как его сделать.