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, отправьте тест и проверьте: ссылка в письме начинается с вашего домена, а клик открывает вашу страницу. Только после этого запускайте рассылку.