Для разработчиков

Поллинг

Если у вас нет возможности принимать входящие HTTP-запросы (локальная разработка, жёсткие firewall-правила), используйте поллинг — получение событий через API или готовые helpers в SDK.

Включите настройку Сохранять историю событий на вкладке Исходящий Webhook в настройках бота (подробнее — в разделе Настройка и типы событий), чтобы получать события через метод GETИстория событий.

SDK helpers по умолчанию начинают читать только события, созданные после запуска воркера, и дедуплицируют уже обработанные delivery ID в памяти.

Пример поллинга

Polling событий
import { PachcaClient } from "@pachca/sdk" const client = new PachcaClient("YOUR_TOKEN") for await (const event of client.bots.pollWebhookEvents({ intervalMs: 5_000 })) {  console.log(event)}

Если вам нужен только payload вебхука, используйте helper для polling payload'ов:

Polling payload'ов
import { PachcaClient } from "@pachca/sdk" const client = new PachcaClient("YOUR_TOKEN") for await (const payload of client.bots.pollWebhookPayloads({ intervalMs: 5_000 })) {  console.log(payload)}

Ручная работа через API

SDK helpers используют метод GETИстория событий и курсорную пагинацию. Если вы пишете собственный polling loop без SDK, периодически запрашивайте список событий, обрабатывайте новые delivery ID и храните дедупликацию на своей стороне. Метод DELETEУдаление события можно использовать для ручной очистки обработанных записей истории.