Перейти к содержимому

API и интеграции

Подключение Sendy шаг за шагом

Как дать каждому подписчику Sendy персональную ссылку на вашем домене под защитой Anti-Bot фильтра. Первый раз — минут 15, дальше — две команды перед каждой рассылкой.

Создавайте свежие коды на каждую рассылку. Код живёт 60 дней и открывает страницу до 3 раз, поэтому ссылка, один раз записанная в поле подписчика и использованная через месяцы, перестанет работать.

Ещё проще: ссылка с меткой

Если не хочется выгружать и импортировать списки, включите «Ссылка с меткой» на карточке ссылки и вставьте в письмо один адрес — Sendy сама допишет метку каждого подписчика после r=, а персональный код создастся при первом клике.

<a href="https://YOUR-DOMAIN/CODE?r=[Email]">…</a>

Нужен агент 2026.10.18-1 или новее. Каждый новый подписчик, который кликнул, стоит 1 ссылку, как любой код. Точную метку подписчика сверьте со списком доступных меток вашей платформы.

1Создайте поле {field}

Откройте список → Custom fields (вверху справа) и создайте текстовое поле CL_LINK. Его метка персонализации будет [CL_LINK,fallback=].

2Возьмите ссылку и ключ

В кабинете createlink.link создайте ссылку, куда должна вести рассылка, или возьмите существующую — её номер это LINK_ID. Затем откройте меню аккаунта → API и создайте ключ с названием «Sendy» — это YOUR_KEY.

3Выгрузите получателей из Sendy

Выгрузите список или сегмент, на который будете отправлять, в файл CSV и сохраните как export.csv. Запомните, в какой колонке email — считая с 1.

4Создайте коды

Отправьте файл в createlink.link. Подставьте LINK_ID и YOUR_KEY; если email не в первой колонке — измените column=1.

curl -X POST "https://createlink.link/api/v1/links/LINK_ID/codes?column=1&skip_header=1" \
  -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: text/csv" \
  --data-binary @export.csv

В ответе будет job_id. До 1 000 получателей готовы сразу; больший список — от нескольких секунд до пары минут.

5Заберите файл для Sendy

Подставьте job_id в команду. Файл выйдет с теми названиями колонок, которых ждёт Sendy.

curl "https://createlink.link/api/v1/jobs/JOB_ID?format=csv&columns=Name:,Email:ref,CL_LINK:url" \
  -H "Authorization: Bearer YOUR_KEY" -o links.csv

Если партия ещё делается, вместо файла придёт короткий ответ со "status": "running" — повторите команду через минуту.

6Импортируйте файл в тот же список

Откройте список → импорт через CSV и загрузите links.csv. Подписчики с тем же email получают новую ссылку: Sendy может показать их как «already exists», но, по словам его автора, дополнительные поля всё равно обновляются. Пустая колонка Name не стирает существующие имена.

7Вставьте ссылку в письмо

Используйте метку [CL_LINK,fallback=] как адрес ссылки. Часть «,fallback=» не убирайте — Sendy без неё не подставляет. После = можно вписать обычный короткий адрес вашей ссылки, чтобы подписчик без кода тоже получил рабочую ссылку:

<a href="[CL_LINK,fallback=]">…</a>

8Отключите отслеживание кликов

Внизу формы кампании отключите отслеживание «clicks» (Sendy 2.1.2 и новее). Иначе Sendy подменит вашу ссылку своим адресом отслеживания, и получатели увидят его домен вместо вашего.

9Отправьте тест себе

Добавьте свой адрес в список перед шагом 3, отправьте тест и проверьте: ссылка в письме начинается с вашего домена, а клик открывает вашу страницу. Только после этого запускайте рассылку.