Блог
Как передать форму клиенту (без общего логина)
· 4 мин чтения
Каждый клиентский проект заканчивается одинаково: счёт выставлен, сайт запущен, и остаётся одна незакрытая ниточка - форма обратной связи по-прежнему привязана к вашему аккаунту. Она работает отлично, и в этом вся проблема. Через полгода клиент пишет, почему к нему не доходят заявки, и вам приходится вспоминать, что вы владеете формой, о которой не думали со дня запуска.
Большинство бэкендов форм этого не решают, потому что их не создавали для передачи формы - они собирают отправки для того, кто завёл аккаунт. Передача, если она вообще происходит, - это импровизация.
Как фрилансеры закрывают это сегодня
Спросите коллег - всплывают одни и те же четыре обходных пути, и ни один не чистый:
- Оставить форму на своём аккаунте навсегда. Проще всего, и большинство делают именно так. Но тогда каждый сданный клиентский сайт зависит от вашего аккаунта: он должен оставаться активным, карта - списываться, а вы - быть на связи, когда что-то сломается.
- Выгрузить CSV и отправить по почте. Разовая выгрузка данных, а не рабочая форма. Клиент по-прежнему не получает новые отправки, пока не заведёт свой бэкенд, а вы не поправите HTML сайта, чтобы указать на него, - обычно это ещё один счёт за работу, которая должна быть закончена.
- Передать свой логин. Быстро, но плохая идея. Теперь клиент видит все остальные формы вашего аккаунта, а отозвать только его доступ позже чисто не получится.
- Попросить клиента зарегистрироваться и пересоздать форму. Технически верно, на практике неудобно. Это вторая интеграция, а все отправки, собранные при тестировании и мягком запуске, пропадут, если кто-то не выгрузит и не импортирует их заранее.
Каждый из способов воспринимает передачу владения как дополнение к системе, где у формы один постоянный владелец. Ни один из них не является настоящей передачей - это обходные пути для шага, которого продукт никогда не предусматривал.
Как выглядит настоящая передача
В тарифе Studio Formhook передача - полноценное действие, а не обходной путь. Вот как это работает:
- Создайте форму на email клиента. При создании формы вы сразу указываете адрес клиента. Форма по-прежнему ваша, вы её настраиваете - она просто помечена для будущей передачи.
- Стройте и тестируйте как обычно. Отправки приходят в ваш собственный дашборд, пока вы подключаете форму к сайту и проверяете её. Ваш рабочий процесс не меняется.
- Отправьте приглашение на передачу в момент сдачи. Одна кнопка в настройках формы отправляет клиенту ссылку для принятия. Всё это время форма продолжает принимать отправки - нет «мёртвого окна», когда форма молча перестаёт работать, пока вы ждёте, что клиент нажмёт на ссылку.
У клиента семь дней на принятие. Когда он принимает, форма и все отправки, собранные с первого дня, - включая тестовые - переходят в аккаунт, которым он управляет. Полное описание - на странице передачи клиенту.
Что переходит, а что честно нет
Здесь важна точность, потому что именно это отличает передачу от CSV-выгрузки: API-ключ формы при принятии не меняется. На рабочем сайте клиента ничего трогать не нужно - ни передеплоя, ни правки атрибута action у формы, ни второго счёта за пятиминутную правку. Для посетителей передача незаметна.
Что действительно переходит: сама форма, вся история отправок и повседневный дашборд - уведомления, экспорт, настройки защиты от спама. Что нет, и не стоит это приукрашивать:
- У вас остаётся вид только с метаданными в консоли «Клиенты» - название формы, статус, число отправок за скользящие 30 дней - и ничего больше. После принятия вы не можете читать содержимое отправок и вложения. Это намеренная граница, а не недостающая функция.
- Отправки переданной формы по-прежнему считаются в ваш лимит Studio, а не в лимит клиента. Это не подвох: именно так клиент может бессрочно держать форму на бесплатном аккаунте, а она будет вести себя как платная.
- Файловые вложения после принятия остаются в вашей квоте хранилища, даже если форма теперь принадлежит клиенту.
- Технически вы по-прежнему знаете API-ключ формы, пока не смените его. Форма принадлежит клиенту; помните ли вы о существовании ключа - отдельный вопрос.
Почему это важно не только ради удобства
Есть и вопрос соответствия требованиям, не только рабочего процесса. Когда клиент принимает форму, он становится единственным контролёром своих данных об отправках по GDPR - не вы и не третий аккаунт, в который ни один из вас не может заглянуть. В сочетании с хранением данных только в ЕС такую передачу можно описать юристу клиента одной фразой, а не обсуждением обработки данных, которого хотелось бы избежать.
Передача владения - не функция, которую прикручивают к бэкенду форм потом: она должна быть частью того, как продукт изначально понимает, кому принадлежит форма. Если вы регулярно делаете сайты для клиентов, это стоит проверить при следующей сдаваемой форме - в Formhook или где-то ещё.
Рабочая форма в одну строку
Размещение в ЕС, отправки хранятся вечно, push-уведомления на любом тарифе.
Начать бесплатноБез банковской карты · читайте документацию
Читать дальше
- Формы обратной связи, соответствующие GDPR: практический чек-листЧто GDPR требует от формы обратной связи: правовое основание, место и сроки хранения, политика конфиденциальности. Чек-лист для разработчиков.
- Что такое бэкенд форм? (И когда он вам нужен)Бэкенд форм принимает, хранит и пересылает отправки форм вашего сайта, чтобы вам не пришлось запускать сервер. Вот как это работает и когда он вам нужен.
- Владейте своими данными: экспорт всех отправок формБоитесь привязки к хостинговому бэкенду форм? Полный экспорт Formhook упаковывает формы, отправки и файлы в один ZIP-архив под вашим контролем.