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

Если вы идёте чётко по инструкции и хотите передавать эти 4 поля, следует использовать именно такой порядок полей в начале формы — так система корректно сопоставит поля между Taplink и Sendsay.
О том, как передавать другие поля или в другом порядке, читайте здесь.
-
Перейдите в раздел Модули, установите модуль Webhook:

После установки модуля откроется страница настроек.

-
Отметьте галочкой событие Новая заявка, затем вставьте в поле напротив следующую ссылку:
https://be.sendsay.ru/backend/api/<API-ключ>/member.set/email/-/member.email,set.copy,data.records[0].value/base.firstName,set.copy,data.records[1].value/base.lastName,set.copy,data.records[2].value/base.middleName,set.copy,data.records[3].valueгде
<API-ключ>— ваш API-ключ, полученный в Sendsay.Эта ссылка обеспечит передачу полей email-адреса, имени, фамилии и отчества, когда пользователь заполнит форму.
-
Нажмите «Активировать».
На этом настройка интеграции завершена. После того, как пользователь заполнит форму, в Sendsay появится новый подписчик с указанными данными.
Если нужно передавать другие поля
Адрес вебхук-ссылки содержит однотипные команды, разделённые слешем /:
member.email,set.copy,data.records[0].valuebase.firstName,set.copy,data.records[1].valuebase.lastName,set.copy,data.records[2].valuebase.middleName,set.copy,data.records[3].value
Каждая команда указывает, куда поместить данные из формы Taplink в базе данных в Sendsay. Общий формат каждой команды такой:
<КОД ПОЛЯ В SENDSAY>,set.copy,data.records[<НОМЕР ПОЛЯ В ФОРМЕ TAPLINK>].value
где <КОД ПОЛЯ В SENDSAY> — это уникальный идентификатор поля в анкетах Sendsay. Например, поле Имя имеет код base.firstName:

<НОМЕР ПОЛЯ В ФОРМЕ TAPLINK> — это поря дковый номер вопроса в форме Taplink. В форме Taplink нумерация полей начинается с 0. Значит, поле email имеет номер [0], а остальные, по порядку — [1], [2] и [3] соответственно. Важно сохранять этот порядок, иначе данные заполненных полей в Taplink могут некорректно записаться в Sendsay.
Если вы хотите добавить в форму ещё поле, вам необходимо дополнить webhook-ссылку. Рассмотрим на примере поля Город.
В базовой анкете в Sendsay уже есть поле base.city, а в форме Taplink вопрос стоит на пятом месте. Поскольку нумерация идёт с 0, номер поля будет равен [4]. В результате команда для передачи поля Город будет выглядеть как /base.city,set.copy,data.records[4].value/. Вся ссылка с 5 полями полностью:
https://be.sendsay.ru/backend/api/<API-ключ>/member.set/email/-/member.email,set.copy,data.records[0].value/base.firstName,set.copy,data.records[1].value/base.lastName,set.copy,data.records[2].value/base.middleName,set.copy,data.records[3].value/base.city,set.copy,data.records[4].value
Подробнее о том, как создать вебхук-ссылку
Как протестировать передачу данных
- Заполните форму на вашем сайте.
- Перейдите в Sendsay и удостоверьтесь, что новый подписчик с указанными данными появился в базе контактов.