Практика · API и интеграции

Паттерн интеграции с email-сервисами через API

Генерация short link перед отправкой письма: ESP webhook → ваш backend → Kratk API → merge tag.

В ESP только длинные URL

Customer.io / SendGrid / UniSender need short branded links per campaign or user.

Pre-send link generation

Backend listener: before send or on audience export → batch API create links → CSV import to ESP or dynamic merge via your API at send time.

Пошаговая инструкция

  1. Map campaign → utm template.
  2. On export users: create link per row or per campaign.
  3. Store short_url in user attribute.
  4. Template: {{ short_url }}.
  5. Track: Kratk clicks + ESP opens separately.

Практический пример

Weekly digest: one slug go.brand.ru/digest-w32 for all; personalized — slug per user_id.

Типичные ошибки

  • Create link inside ESP without server — key leak.
  • Regenerate every send — new slug breaks compare week/week.
  • No fallback if API timeout — empty CTA.
  • Claim native Kratk plugin without verify.

FAQ

Click tracking ESP vs Kratk?

Choose primary; double wrap breaks analytics.

Deep link in email?

Configure link via API same as UI deep fields if available.

Вывод

Email tools + Kratk = your backend + API, not assumed native connector.

Связанные материалы

Нужна короткая ссылка для кампании?

В Kratk можно создать ссылку, поставить её в канал и смотреть переходы в аналитике. Это один из способов — статья полезна и без регистрации.

← Вся практика