Каналы

Управление WhatsApp каналами

0 Подключено
0 Всего каналов
0 Сообщений сегодня

Каналы

Нет каналов

Нажмите "Добавить канал" чтобы начать

Все чаты

Нет чатов

Чаты появятся после подключения каналов

0 Всего сообщений
0 Отправлено
0 Получено
0 Сегодня

Динамика сообщений

Активность по часам

По дням недели

Отправлено / Получено

Сравнение каналов

Канал Телефон Сегодня За неделю Всего Активность
Загрузка данных...

Webhook Sandbox

Отправьте тестовый webhook на любой URL

Ваш тестовый URL

История событий

Ожидание событий...

Создайте URL и отправьте webhook

-
В очереди
-
Доставлено
-
Ошибки
-
DLQ

Последние доставки

Загрузка...

Dead Letter Queue

Загрузка...

Все Webhooks

Загрузка...

API Документация

WhatsApp API (whapi.cloud compatible) v1.0.0

Описание собирается из маршрутов работающей сборки, поэтому всегда соответствует развёрнутой версии. Эти четыре адреса открыты без API-ключа — их можно давать интеграторам и агентам вроде Claude Code.

Аутентификация

Все запросы к API требуют API ключ в заголовке:

X-API-Key: YOUR_API_KEY

или Bearer токен:

Authorization: Bearer YOUR_API_KEY

Channel ID

Большинство эндпоинтов требуют channelId для идентификации канала:

?channelId=channel-123

или в заголовке:

X-Channel-Id: channel-123

Быстрый старт

1. Создать канал

curl -X POST http://localhost:3005/channels \
  -H "X-API-Key: $KEY" \
  -H "Content-Type: application/json" \
  -d '{"name": "Sales Team"}'

2. Подключить канал (QR)

curl -X POST http://localhost:3005/channels/CHANNEL_ID/connect \
  -H "X-API-Key: $KEY"

3. Получить QR код

curl http://localhost:3005/channels/CHANNEL_ID/qr \
  -H "X-API-Key: $KEY"

4. Отправить сообщение

curl -X POST http://localhost:3005/messages/text \
  -H "X-API-Key: $KEY" \
  -H "Content-Type: application/json" \
  -d '{"channelId": "CHANNEL_ID", "to": "79991234567", "body": "Hello!"}'

5. Отправить изображение

curl -X POST http://localhost:3005/messages/image \
  -H "X-API-Key: $KEY" \
  -H "Content-Type: application/json" \
  -d '{"channelId": "CHANNEL_ID", "to": "79991234567", "media": "https://example.com/photo.jpg", "caption": "Check this!"}'

6. Проверить номера WhatsApp

curl -X POST http://localhost:3005/contacts/check \
  -H "X-API-Key: $KEY" \
  -H "Content-Type: application/json" \
  -d '{"channelId": "CHANNEL_ID", "phones": ["79991234567", "79997654321"]}'

Эндпоинты API

Загрузка...

Rate Limit настройки

Действующие лимиты сервера. Задаются переменными окружения RATE_MIN_DELAY_MS, RATE_MAX_DELAY_MS, RATE_MAX_PER_HOUR, RATE_MAX_PER_DAY; применяются ко всем отправкам через API.

Минимальная задержка между сообщениями
Максимальная задержка между сообщениями
Максимум сообщений в час на канал
Максимум сообщений в день на канал

Расписание

В копию попадают whapi.db (каналы, сессии WhatsApp, сообщения, очередь вебхуков) и channels.json. Архивы лежат в том же томе, что и данные: это защита от порчи базы, неудачного обновления и ошибки оператора, но не от потери тома — для внешнего хранения скачивайте архив. Расписание задаётся переменными окружения BACKUP_ENABLED, BACKUP_HOUR, BACKUP_RETENTION_DAYS.

Расписание-
Хранение-
Последняя копия-
Следующая копия-
Всего копий-
Каталог-

Копии

Создана Размер Тип Действия
Загрузка…