FormDesigner и Sendsay
FormDesigner — онлайн-конструктор для создания форм. Интеграция позволяет автоматически передавать контакты и другие данные о клиентах из заполненных форм в Sendsay — без ручной загрузки файлов.
Чтобы импортировать заполненные данные формы FormDesigner в профиль клиента Sendsay, необходимо создать специальную webhook-ссылку, которая позволит сопоставить данные из JSON-файла с нужными полями анкет.
Рассмотрим настройку передачи данных на примере 4 полей — email, имени, фамилии и отчетства. Следуя инструкции, вы поймёте, как передать вместо имени или фамилии любое другое поле:
-
Авторизуйтесь в личном кабинете FormDesigner и создайте новую форму.
-
Добавьте в форму поля, которые хотите передавать в Sendsay — например, Email, Имя, Фамилия и Отчество.
-
Перейдите в Настройки формы → Модули, найдите модуль Webhooks и нажмите «Добавить».

-
Добавьте параметры запроса из формы — 4 параметра на каждое поле, передаваемое в Sendsay.
В левом текстовом поле укажите ключ параметра (например,
firstNameдля имени), затем выберите в выпадающем списке элемент формы Имя.
Затем добавьте ещё 3 параметра для двух других полей, повторяя действия этого шага:
- для поля Фамилия задайте ключ
lastName, - для поля Отчество задайте ключ
middleName, - для поля Email задайте ключ
email.
- для поля Фамилия задайте ключ
-
В поле Метод передачи данных выберите
POST, затем в поле URL адрес введите ссылку:https://be.sendsay.ru/backend/api/<API-КЛЮЧ>/member.set/email/-/member.email,set.copy,email/base.firstName,set.copy,firstName/base.lastName,set.copy,lastName/base.middleName,set.copy,middleNameгде
<API-ключ>— ваш API-ключ, полученный в Sendsay.Если вы хотите передавать и другие поля, для каждого поля допишите в ссылку команду вида
/<КОД ПОЛЯ В SENDSAY>,set.copy,<КОД ПОЛЯ В FORMDESIGNER>/.Например, если хотите импортировать данные в поле
Город, нужно создать соответствующее поле в форме FormDesigner и связать его с полем в Sendsay — то есть создать в настройках webhook-модуля параметр с ключомcity. В базовой анкете в Sendsay уже есть полеbase.city, и в результате ссылка будет выглядеть так:https://be.sendsay.ru/backend/api/<API-КЛЮЧ>/member.set/email/-/member.email,set.copy,email/base.firstName,set.copy,firstName/base.lastName,set.copy,lastName/base.lastName,set.copy,middleName/base.city,set.copy,city ``` -
Перейдите в раздел Дополнительные параметры и в поле Content-Type выберите
application/json:
-
Нажмите «Сохранить».
На этом настройка интеграции завершена. Когда пользователь заполнит форму FormDesigner, в Sendsay появится новый подписчик с указанными данными.
Как протестировать передачу данных
- Опубликуйте форму и заполните её данными.
- Перейдите в Sendsay и удостоверьтесь, что новый подписчик с указанными данными появился в базе контактов.