Практика · 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».
Пошаговая инструкция
- Confirm: no webhook in /docs/api.
- Store last_clicks per slug in Redis.
- Poll interval 5–15 min by business need.
- On delta → internal webhook to CRM.
- 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 можно создать ссылку, поставить её в канал и смотреть переходы в аналитике. Это один из способов — статья полезна и без регистрации.