Перейти к основному содержимому
Опубликовано: 

FormDesigner и Sendsay

FormDesigner — онлайн-конструктор для создания форм. Интеграция позволяет автоматически передавать контакты и другие данные о клиентах из заполненных форм в Sendsay — без ручной загрузки файлов.

Чтобы импортировать заполненные данные формы FormDesigner в профиль клиента Sendsay, необходимо создать специальную webhook-ссылку, которая позволит сопоставить данные из JSON-файла с нужными полями анкет.

Рассмотрим настройку передачи данных на примере 4 полей — email, имени, фамилии и отчетства. Следуя инструкции, вы поймёте, как передать вместо имени или фамилии любое другое поле:

  1. Авторизуйтесь в личном кабинете FormDesigner и создайте новую форму.

  2. Добавьте в форму поля, которые хотите передавать в Sendsay — например, Email, Имя, Фамилия и Отчество.

  3. Перейдите в Настройки формы → Модули, найдите модуль Webhooks и нажмите «Добавить».

    Webhooks modul

  4. Добавьте параметры запроса из формы — 4 параметра на каждое поле, передаваемое в Sendsay.

    В левом текстовом поле укажите ключ параметра (например, firstName для имени), затем выберите в выпадающем списке элемент формы Имя.

    Settings

    Затем добавьте ещё 3 параметра для двух других полей, повторяя действия этого шага:

    • для поля Фамилия задайте ключ lastName,
    • для поля Отчество задайте ключ middleName,
    • для поля Email задайте ключ email.
  5. В поле Метод передачи данных выберите 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.

    Как получить API-ключ

    Если вы хотите передавать и другие поля, для каждого поля допишите в ссылку команду вида /<КОД ПОЛЯ В 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  ```

    Подробнее о том, как создать вебхук-ссылку

  6. Перейдите в раздел Дополнительные параметры и в поле Content-Type выберите application/json:

    Settings

  7. Нажмите «Сохранить».

На этом настройка интеграции завершена. Когда пользователь заполнит форму FormDesigner, в Sendsay появится новый подписчик с указанными данными.

Как протестировать передачу данных

  1. Опубликуйте форму и заполните её данными.
  2. Перейдите в Sendsay и удостоверьтесь, что новый подписчик с указанными данными появился в базе контактов.