1. Настройки
Дефолт берётся из .env. Поля ниже — необязательное переопределение на лету.
Токен: Settings → Developers → Public API → API Key.
2. Get agents GET /agents
Список операторов. Здесь берём agent_id бота для авторства заметок.
3. Get single chat GET /chats/{id}
Проверяем динамического ответственного: assignee, status, snoozedUntil, lastMessageAt.
4. Get customer GET /customers/{id}
Риск B: теги темы лежат у клиента (tagsData), а не у диалога. Смотрим, что реально приходит.
5. Create private note POST /messages
Главный тест (риск A). Отправляем скрытую заметку с «@Имя» и затем вручную смотрим в HelpCrunch, получил ли ответственный реальное уведомление.
6. Update chat status PUT /chats/{id}
Дёрнуть переход (напр. в pending) и увидеть в Webhook inbox событие chat.status_updated.
7. Raw request любой метод/путь
Если какой-то путь в доке другой — дёрните вручную. Path относительно base URL.
8. Webhook inbox POST /webhooks/helpcrunch
Риск C: реальные payload'ы. Настройте вебхук в HelpCrunch на этот URL (через ngrok). Список обновляется автоматически.