Вайбцех

Как сделать запись клиентов для клиники: своя форма на вайб-кодинге в 2026

Опубликовано 19 мин чтения
Женщина за рабочим столом со спины проверяет форму клиники на экране, рядом видны журнал и уведомление Telegram.
Что узнаете
  • форма с именем, телефоном, услугой и желаемым временем
  • журнал обращений с причиной переноса и датой повторного контакта
  • уведомление администратору и проверка успешной отправки
  • промпты для сборки и исправления ошибок без копирования кода
Применить за 30 мин
12просмотров
Что в кейсе
  1. Что изменилось в моей записи после формы?
  2. Почему для этого сценария не нужен готовый сервис?
  3. Из чего состоит форма записи на сайте для клиники
  4. Что поставить перед сборкой?
  5. Как сделать запись клиентов на сайте клиники?
  6. Что появится в папке после сборки?
  7. Что делать, если заявка не приходит или дублируется?
  8. Сколько стоит своя форма и когда лучше купить сервис?
  9. Что сделать сегодня, если технологии не для тебя?
  10. Вопросы и ответы

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

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

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

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

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

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

Что изменилось в моей записи после формы?

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

В журнале у каждой строки есть:

  • имя;
  • телефон;
  • услуга;
  • предпочтительный специалист;
  • желаемое время;
  • причина переноса;
  • статус;
  • дата повторного контакта.

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

Форма принимает предварительную заявку, после чего администратор отдельно проверяет специалиста и свободное время; пациенту показывают честное сообщение о том, что заявка принята и визит ещё нужно согласовать.

В рабочем процессе клиники таблица становится способом не терять отменённые обращения. Если сохранить причину и вовремя вернуться, заявка остаётся живой.

Почему для этого сценария не нужен готовый сервис?

Кот сравнивает карточки «Своя форма» и «Готовый сервис» и поднимает лапу у выбранного варианта.

Решения можно сравнить по пяти критериям:

КритерийСвоя формаГотовый сервис
Расписание и слотыНужно проверять отдельноМожет быть встроено в тариф
Причина переносаМожно задать под свою работуЗависит от полей сервиса
Контроль над журналомТаблица и свои правилаКабинет поставщика
ПоддержкаНастройка своими силамиЕсть у поставщика
Изменение логикиЧерез помощника и проверкуПо возможностям тарифа

В клинике администратору иногда нужно быстро подобрать специалиста и окно. Если в этот момент выясняется, что новое поле или правило нельзя добавить без обращения в поддержку, работа останавливается. Пациент ждёт, администратор возвращается к переписке, а заявка снова распадается на куски.

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

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

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

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

Из чего состоит форма записи на сайте для клиники

Собака показывает лапой на цепочку из формы, обработчика, таблицы и Telegram.

Задачу полезно мысленно разложить на четыре детали. Так вместо просьбы «сделать систему записи» получается понятная цепочка.

Форма. На странице стоят поля с понятными подписями. Имя и телефон обязательны. Рядом с формой размести ссылку на политику конфиденциальности и отдельное согласие на обработку персональных данных. Услугу можно выбрать из списка. Предпочтительного специалиста лучше хранить отдельно, если в клинике их несколько. Желаемое время задаётся полем даты и времени.

Обработчик. После нажатия кнопки страница отправляет данные на сервер. Функция doPost(e) принимает запрос, ещё раз проверяет поля и передаёт их дальше. Проверки в браузере недостаточно: данные можно отправить напрямую, минуя форму.

Google Таблица. Каждая заявка добавляется новой строкой. В ней можно хранить дату обращения, имя, телефон, услугу, специалиста, желаемое время, причину переноса и статус. Google Таблица становится журналом, а не единственным календарём.

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

В документации Google Apps Script doPost(e) описан для веб-приложения, которое принимает HTTP-запрос POST. Подробнее смотри в документации о веб-приложениях Apps Script.

Физически путь выглядит так:

Форма на сайте -> doPost(e) -> Google Таблица -> Telegram

Есть важная граница. Если два человека одновременно отправят заявку на одно свободное время, простая запись строк не заблокирует слот. Для этого нужна отдельная проверка занятости, блокировка или уникальное ограничение. В минимальную форму я это не включала.

Что поставить перед сборкой?

В этой инструкции код собирает помощник, а человек проверяет результат и описывает следующую правку словами. Редактор нужен как папка проекта с файлами, а Claude Code работает внутри него и меняет эти файлы по описанию задачи.

Порядок подготовки такой:

  1. Установи VS Code и создай в нём папку проекта, затем по инструкции помощника установи Claude Code. В итоговой форме добавь ссылку на политику конфиденциальности и настрой получение согласия на обработку персональных данных с учётом требований 152-ФЗ; отправку без нужного согласия не принимай.
  2. Войди в аккаунт.
  3. Подготовь Google-аккаунт для Таблицы.
  4. Создай бота через аккаунт Telegram администратора.
  5. Проверь доступ к существующему сайту, куда добавится форма.

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

Подписка на помощника остаётся постоянной статьёй расходов. Базовая цена Claude Pro в США составляет $20 в месяц. Итоговая цена зависит от региона, налогов, курса, комиссии и способа оплаты. При оплате через посредника могут добавиться комиссия и расходы на оплату из России.

Google Таблица и Telegram нужны не как отдельные сложные программы. Таблица хранит журнал, Telegram доставляет уведомление. Если понадобится доступ или токен, помощник должен попросить его отдельно, а не предлагать вставить секрет в открытую страницу.

Если стек уже подходит, для следующей автоматизации достаточно изменить задачу, а не устанавливать всё заново.

Практикум «Старт»

Три дня живой практики: от идеи до работающего проекта по ссылке

2 000 ₽старт 5 августа, 18:00 МСК

Как сделать запись клиентов на сайте клиники?

  1. Опиши поля и правило переноса.

    Открой папку проекта в VS Code и сначала попроси помощника разобрать задачу. Не начинай с просьбы «сделай сайт». Опиши обычными словами, что происходит с обращением после отмены.

    Разобрать форму клиники
    У меня частная клиника. Пациент оставляет заявку на услугу, указывает имя, телефон, предпочтительного специалиста и желаемое время. Администратор потом проверяет расписание и согласовывает визит. Если пациент переносит визит или просит связаться позже, заявку нельзя закрывать автоматически. Нужно сохранить причину переноса и дату мягкого повторного предложения. Пока не пиши код. Разбери задачу простым языком, перечисли поля, статусы и порядок сборки. Отдельно отметь, какие данные относятся к предварительной заявке, а какие появляются только после подтверждения визита. Сохрани разбор в файл plan.md.

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

  2. Подготовь таблицу обращений.

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

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

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

  3. Добавь обязательные поля формы.

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

    Добавить форму обращения
    Собери HTML-форму для частной клиники. Обязательные поля: имя, телефон, услуга, предпочтительный специалист и желаемая дата и время. Услугу и специалиста сделай выпадающими списками с понятными примерами. Добавь поле способа связи: звонок, SMS, WhatsApp, Telegram или email. Не добавляй диагноз, жалобы, анализы и фотографии. Поля должны иметь понятные name, атрибут required и базовую проверку телефона. После отправки покажи сообщение: «Заявка принята. Администратор свяжется для согласования визита». Пока не подключай таблицу и Telegram. Перед изменением перечисли файлы, которые собираешься создать или изменить.

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

    Я называю это вайб-кодингом: описываю задачу словами, а код собирает помощник.

  4. Подключи обработчик отправки.

    Теперь форма должна передавать данные на Apps Script. Попроси помощника использовать doPost(e) и повторно проверить обязательные значения на стороне сервера.

    Подключить обработчик doPost
    Подключи форму частной клиники к Google Apps Script как web app. Форма должна передавать серверу заполненные поля name, phone, service, specialist, preferredTime и contactMethod. В doPost(e) проверь, что имя, телефон, услуга, специалист и желаемое время не пустые. Проверь формат даты и времени и не принимай значения, которые явно находятся в прошлом. Не записывай диагнозы, жалобы, анализы и фотографии, даже если такие поля появятся в запросе. Пока не отправляй уведомление в Telegram. Верни форме понятный результат успеха или ошибки. Объясни простым языком, какие настройки web app нужно выбрать при публикации.

    В ответе должна появиться серверная функция и описание публикации. Для публикации как web app скрипт должен содержать doGet(e) или doPost(e), а функция должна возвращать HtmlOutput или TextOutput. После публикации помощник покажет URL, который нужно указать в форме.

  5. Сохрани обращение строкой.

    Попроси помощника добавить запись в Google Таблицу через appendRow. Статус новой заявки должен появляться сразу, а причина переноса и дата повторного контакта при первой отправке остаются пустыми.

    Сохранить заявку в Google Таблице
    Дополни doPost(e). После серверной проверки добавляй в Google Таблицу одну новую строку через appendRow. Порядок колонок: дата обращения, имя, телефон, услуга, предпочтительный специалист, желаемое время, причина переноса, дата повторного контакта, статус. Для новой заявки ставь статус «новая», а причину переноса и дату повторного контакта оставляй пустыми. Не превращай пользовательские значения, начинающиеся с =, в формулы таблицы. Если запись не удалась, верни форме ошибку и не показывай сообщение об успешной отправке. Перед правкой перечисли, какие файлы и настройки будут изменены.

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

  6. Добавь уведомление Telegram.

    На этом шаге нужен токен бота и chat_id. Не вставляй токен в HTML. Передай помощнику только серверную настройку или попроси его объяснить, куда безопасно положить секрет.

    Добавить уведомление администратору
    После успешного добавления заявки в Google Таблицу отправляй одно сообщение через Telegram Bot API методом sendMessage. В сообщении покажи: имя, телефон, услугу, предпочтительного специалиста, желаемое время и способ связи. Токен Telegram не помещай в HTML, клиентский JavaScript или открытые настройки страницы. Храни его только в серверных настройках Apps Script или другом защищённом месте. Если Telegram вернул ошибку, сохрани заявку в таблице, верни форме понятное предупреждение и запиши ошибку в журнал. Не отправляй рекламный текст, скидки и предложения других услуг. Перед правкой перечисли файлы и настройки.

    Помощник выдаст серверную часть с вызовом Telegram. Проверь, что заявка сначала сохраняется в таблице. Уведомление не должно быть единственным местом хранения.

  7. Опубликуй web app.

    В Apps Script выбери публикацию нового развёртывания как web app. Скрипт должен выполняться от имени владельца, а доступ формы должен соответствовать публичной странице. Точные названия пунктов интерфейса могут меняться, поэтому сверяйся с подсказками помощника и экраном Apps Script.

    Проверить публикацию web app
    Проверь готовую связку формы клиники и Apps Script перед публикацией. Убедись, что есть doPost(e), что URL обработчика указан в форме, что скрипт умеет принимать публичный POST-запрос, а доступ к Google Таблице не открыт всем по ссылке. Подготовь короткий список настроек для публикации web app и список тестов после публикации. Не меняй логику формы и таблицы без отдельного объяснения.

    После публикации вставь URL web app в форму на существующем сайте. Не публикуй токен Telegram и ссылку на таблицу в коде страницы.

  8. Проверь три результата.

    Сделай тестовую отправку с компьютера и с телефона. Смотри не только на сообщение «заявка принята», но и на фактическую строку и уведомление.

    Найти причину сбоя тестовой заявки
    Я проверяю форму частной клиники. Опиши порядок диагностики без переписывания всего проекта. Нужно проверить три результата: появилась ли одна строка в Google Таблице, пришло ли одно уведомление в Telegram, показала ли форма сообщение об успешной отправке. Проверь отдельно отправку с компьютера и телефона. Если результат отличается, попроси меня прислать текст ошибки, время теста и скриншот без персональных данных. Не предлагай считать заявку успешной только по сообщению на странице.

    Готовая форма считается проверенной только тогда, когда совпали все три результата. В таблице одна строка, в Telegram одно сообщение, на странице понятный ответ пациенту. Если администратор должен ещё подобрать специалиста и окно, текст не должен называть обращение подтверждённой записью.

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

Что появится в папке после сборки?

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

В папке могут лежать:

  • файл страницы формы;
  • файл серверного обработчика;
  • файл с планом проекта;
  • описание колонок Google Таблицы;
  • инструкция по публикации;
  • список переменных и защищённых настроек;
  • журнал ошибок.

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

Доступы к Google Таблице тоже не стоит складывать в общий чат или отправлять всем сотрудникам. Владелец должен понимать, кто видит имя и телефон пациентов, где лежат заявки и как ограничен доступ.

Не открывай файлы без причины и не переписывай отдельные строки руками. Если требуется изменить подпись кнопки, правило переноса или текст уведомления, я описываю это помощнику. После изменения отправляю тестовую заявку и проверяю таблицу, Telegram и страницу.

Что делать, если заявка не приходит или дублируется?

Безымянный человек прикрывает лицо рядом с тремя карточками проверки заявки.

Я не прошу помощника «починить всё». Такой запрос смешивает несколько причин. Лучше взять один симптом, приложить текст ошибки и проверить только связанные файлы.

  1. С компьютера работает, с телефона нет. Проверь мобильный браузер, JavaScript, обязательные поля и фактический POST-запрос.
Форма работает только на компьютере
Форма частной клиники отправляет заявку с компьютера, но заявка с телефона не появляется в Google Таблице. На странице с телефона иногда показывается сообщение об успехе. Проверь мобильную валидацию, JavaScript, URL web app, формат полей даты и времени и фактический POST-запрос. Не переписывай форму целиком. Сначала перечисли, какие проверки выполнить в Chrome на Android и Safari на iPhone, затем предложи минимальное изменение. Не используй реальные данные пациентов в примерах.

Правильная проверка смотрит не только на надпись после клика. Если строка и уведомление не появились, форма не сработала, даже если экран показал успех.

  1. Один клик создаёт две заявки. На один клик должна приходиться одна отправка. Дубли появляются, если подключены два обработчика или одновременно работают штатная отправка сайта и дополнительный AJAX-запрос.
Двойная заявка после одного клика
Один клик по кнопке формы частной клиники создаёт две одинаковые строки в Google Таблице и два уведомления в Telegram. Проверь, нет ли двух обработчиков submit, повторного подключения JavaScript или одновременной штатной и дополнительной отправки. Проверь Network в браузере: на один клик должен приходиться один POST-запрос. Предложи защиту от повторной отправки на сервере через уникальный идентификатор заявки. Не удаляй журнал и не меняй таблицу без объяснения.

Не удаляй одну из строк вручную и не считай проблему решённой. Если повторится запрос, дубликат вернётся.

  1. Письмо или уведомление приходит дважды. Если строка в таблице одна, а сообщений два, проблема может быть в повторном вызове Telegram или в двух каналах уведомлений.
Telegram уведомляет два раза
В Google Таблице появляется одна заявка, но администратор получает два одинаковых сообщения в Telegram. Проверь, вызывается ли sendMessage больше одного раза, нет ли повторной отправки после ответа Telegram и не подключены ли два разных обработчика уведомлений. Сохрани одну заявку и одно уведомление на один уникальный идентификатор. Покажи, какие файлы нужно проверить, и предложи минимальное исправление. Не добавляй новые каналы связи.

Сначала отдели сохранение от уведомления. Заявка не должна исчезнуть из таблицы, если Telegram временно ответил ошибкой.

  1. Google Таблица отвечает ошибкой 429. Если Google временно ограничил частоту запросов, это видно по ошибке 429. Повторяй запрос ограниченное число раз с задержкой и проверяй, не появилась ли строка в таблице.
Google Таблица отвечает 429
При отправке формы частной клиники Apps Script или Google Sheets возвращает ошибку 429. Проверь, где именно возникает ограничение: при appendRow, повторной попытке или параллельной отправке. Добавь ограниченное повторение с задержкой, журнал ошибки и понятный ответ форме. Не показывай успех, если строка не сохранена. Не создавай новые строки повторно, если заявка уже записана. Объясни, как вручную проверить потерянные заявки после сбоя.

Для личного Google-аккаунта Google указывает такие лимиты Apps Script: до 20 000 вызовов URL Fetch в сутки и до 90 минут работы триггеров в сутки. Google может менять квоты, поэтому не обещай фиксированный предел навсегда.

  1. Время отображается неправильно. У формы, сервера, таблицы и устройства могут быть разные часовые пояса.
Время заявки отображается неправильно
В форме клиники пациент выбирает желаемое время, но в Google Таблице или Telegram оно отображается со смещением. Проверь часовой пояс клиники, часовой пояс Apps Script, формат datetime-local и преобразование даты на сервере. Сохраняй время так, чтобы администратор видел локальное время клиники. Добавь тесты для записи на следующий день, перехода через полночь и отправки с телефона. Не меняй время задним числом без отдельного предупреждения.

Проверь устройство клиента и настройки клиники отдельно. Время, которое видно пациенту, должно совпадать с тем, что видит администратор.

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

Здесь помощник должен честно обозначить границу. Для надёжного решения нужна отдельная логика занятости, а не ещё одна проверка в браузере.

  1. Заявка есть на странице, но нет в журнале. Сообщение об успехе не доказывает, что сервер записал данные. Проверь код ответа, журнал Apps Script и факт появления строки.
На странице успех, но строки нет
Форма показывает сообщение об успешной отправке, но в Google Таблице нет новой строки. Проверь обработчик doPost, доступ скрипта к таблице, идентификатор таблицы, порядок appendRow и обработку исключений. Сделай так, чтобы успех возвращался только после подтверждённой записи. Если запись не удалась, верни ошибку без потери введённых данных и добавь понятную запись в журнал диагностики. Не отправляй уведомление Telegram до успешного сохранения.

После исправления проверь повторную отправку и не создавай вручную строку с теми же данными до окончания теста.

  1. Токен Telegram оказался в странице. Такой секрет нужно немедленно заменить, а не просто удалить строку из текущего файла.
Токен Telegram оказался в HTML
Проверь проект формы частной клиники на наличие токена Telegram в HTML, клиентском JavaScript, открытом файле настроек или сообщениях браузера. Если токен найден, объясни, как удалить его из клиентской части, перенести в защищённые серверные настройки Apps Script и выпустить новый токен бота. Проверь, что браузер получает только результат отправки, а не секрет. Не выводи токен полностью в ответе.

Токен, который уже попал в открытый код, считай раскрытым. Его нужно заменить через настройки бота, а не использовать дальше.

Практикум «Старт»

Три дня живой практики: от идеи до работающего проекта по ссылке

2 000 ₽старт 5 августа, 18:00 МСК

Сколько стоит своя форма и когда лучше купить сервис?

ВариантЦенаЧто получаешь
Своя форма на существующем сайтезависит от уже используемых инструментов и объёма настройкиФорма, Google Таблица, уведомление Telegram, собственное правило переноса
QFormтарифы и лимиты нужно сверять на официальной страницеКонструктор форм и онлайн-записи
FormDesignerтарифы и лимиты нужно сверять на официальной страницеКонструктор форм
Formo4kaтарифы и лимиты нужно сверять на официальной страницеКонструктор форм

| Claude Pro | $20 в месяц | Помощник для сборки и изменений, доступ к Claude Code |

Подписка Claude Pro не равна стоимости самой формы. Это постоянный расход на инструмент, с которым собирается и меняется автоматизация. Официально Pro стоит $20 в месяц. Итоговая сумма в рублях зависит от курса, комиссии и способа оплаты, включая расходы на оплату из России.

Условия оплаты, доступные поля и лимиты выбранного сервиса нужно сверять перед запуском на его официальной странице.

Своя форма подходит, если:

  • сайт уже существует;
  • нужна предварительная заявка;
  • администратор сам проверяет специалиста и окно;
  • достаточно журнала обращений;
  • правило переноса отличается от стандартного;
  • готовый сервис не хочется подстраивать под рабочую рутину.

Готовый сервис лучше рассмотреть, если нужны:

  • подтверждённые свободные слоты;
  • полноценное расписание специалистов;
  • защита от двойной записи;
  • личный кабинет пациента;
  • медицинская CRM;
  • интеграция с медицинской информационной системой;
  • юридически проверенная инфраструктура без самостоятельной настройки;
  • поддержка и резервное копирование на стороне поставщика.

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

При существующем сайте и бесплатных инструментах сама форма может не требовать отдельной платы, но это не отменяет времени на сборку и проверку.

Я бы не выбирала только по минимальной цене. Нулевая форма с таблицей не даст расписание сама по себе. Зато она закрывает конкретную рутину: собрать обращение, сохранить причину переноса и не забыть вернуться к человеку.

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

Что сделать сегодня, если технологии не для тебя?

Начни с одного листа бумаги или заметки:

  • откуда приходят обращения;
  • какие данные администратор уточняет всегда;
  • что происходит после переноса;
  • кто проверяет специалиста и окно;
  • куда должна попадать новая заявка;
  • какой канал уведомления уже используют.

Если нужна только простая анкета без особой логики, Google Forms можно опубликовать по ссылке или встроить на сайт, а ответы связать с Google Таблицей. Это самый короткий маршрут без собственного обработчика.

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

Если важна собственная логика переноса, причина отмены и дата повторного контакта, описывай задачу помощнику. Не проси сразу полноценную CRM. Начни с журнала обращений и трёх проверок: строка, уведомление, сообщение пациенту.

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

Вопросы и ответы

Вопросы и ответы

Как сделать онлайн запись клиентов?

Для простой предварительной заявки создай форму с именем, телефоном, услугой, предпочтительным специалистом и желаемым временем. Свяжи ответы с Google Таблицей или конструктором форм. Если нужно уведомление администратору и правило повторного контакта после переноса, добавь Apps Script и Telegram, но не называй обращение подтверждённой записью до проверки расписания.

Создать онлайн запись для клиента можно на сайте?

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

Как создать онлайн запись для клиентов бесплатно?

Начать можно с Google Forms и Google Таблицы или с бесплатного тарифа конструктора. В такой схеме доступны базовые поля заявки, сохранение ответов и простое уведомление, если его поддерживает выбранный инструмент. Условия и лимиты нужно сверять на актуальной странице сервиса. Бесплатная форма не гарантирует полноценное расписание, защиту от двойных слотов и медицинскую CRM.

Как дать ссылку на запись клиентов?

Опубликуй форму и размести ссылку на странице клиники, в профиле, сообщении пациенту или QR-коде. Перед публикацией отправь тестовую заявку с компьютера и телефона. Проверь, что в Google Таблице появилась одна строка, администратор получил одно уведомление, а форма показала понятный ответ без обещания подтверждённого визита.

Как организовать автоматическую запись клиентов?

Автоматическая форма может принять заявку, сохранить её в таблице и отправить уведомление. Если она должна сама показывать свободные окна и занимать их, нужна отдельная проверка расписания и блокировка слота. Простая строка в Google Таблице не предотвращает две заявки на одно время.

Как сделать удобную запись клиентов?

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

Как оформить предварительную запись клиентов?

Назови действие предварительной заявкой и сохрани статус «новая» или «уточняется». Администратор проверит специалиста и свободное окно, после чего согласует визит. Если пациент перенёс обращение, запиши причину и дату повторного контакта, а не закрывай заявку автоматически.

Как показать график записи клиентов?

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

Источники

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

Практикум «Старт»

Три дня живой практики: от идеи до работающего проекта по ссылке

2 000 ₽старт 5 августа, 18:00 МСК

Материал был полезен?
Сергей Мазур
Автор
Сергей Мазур
Основатель Вайбцеха

Собираю продукты с ИИ-агентами и рассказываю, как это делать без программиста.

Читайте также

Как сделать график смен в Excel 2026: 8 промптов до таблицы

Как сделать график смен в Excel: структура таблицы с сотрудниками, кодами смен, часами, сводкой и проверками. Ниже - конструкция и восемь промптов для сборки.

17 мин

Калькулятор доставки: 6 шагов до своей формы на вайб-кодинге

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

19 мин

Свой калькулятор стоимости для ремонта: как собрать через вайб-кодинг

Как сделать калькулятор ремонта на сайте с таблицей цен, формой, заявками и уведомлениями в Telegram. Внутри пошаговая сборка и готовые промпты.

18 мин

Калькулятор расчета стоимости ремонта на сайте в 2026 году: пошаговая сборка

Как добавить на сайт страницу, где клиент выбирает услугу, объём и материал, получает предварительную стоимость и оставляет заявку. Внутри промпты для сборки без кода.

16 мин

Термины из инструкции