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

Polling вместо webhook о кликах

Если webhook о переходах нет в docs — периодический опрос stats/list links; не invent Zapier trigger.

Нужна реакция на клик в реальном времени

Architect ждёт webhook click → CRM task; в справке webhook может отсутствовать.

Polling или near-real-time pull

Pattern: every N minutes fetch stats delta for watched slugs; trigger internal event if clicks increased. Если webhook появится — migrate; сейчас честно «через свой скрипт по API».

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

  1. Confirm: no webhook in /docs/api.
  2. Store last_clicks per slug in Redis.
  3. Poll interval 5–15 min by business need.
  4. On delta → internal webhook to CRM.
  5. Document latency vs true push.

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

Lead magnet slug: +1 click → Slack notify sales (5 min delay acceptable).

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

  • Claim Kratk sends webhooks without docs.
  • Poll every second — 429.
  • Miss reset after link delete.
  • No idempotency on notify.

FAQ

Zapier «New click»?

Only if official integration exists; else polling middleware.

SSE/streaming?

[GAP] unless documented.

Вывод

No webhook ≠ no automation. Polling over documented read API — valid pattern.

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

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

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

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