Переезжай на Whapi · от 500 ₽/мес Наш WhatsApp API работает штатно Регистрация
RSS в канал · Сценарий WhatsApp API

Опубликуйте элемент RSS WordPress в канале WhatsApp

Подписчики канала видят каждую новую статью на сайте как анонс с превью ссылки. Когда backend обнаруживает новый элемент RSS WordPress, он может один раз определить канал, сохранить id и опубликовать заголовок статьи с URL через Whapi.Cloud. Этот сценарий показывает интеграторам, как реализовать поток через WhatsApp API.

Срабатывает при новом элементе в отслеживаемой RSS-ленте Превью ссылки публикуется в канале WhatsApp
Ноутбук с RSS-лентой WordPress рядом с телефоном, на котором в канале WhatsApp — пост с превью ссылки на новую статью.
Декоративный пузырь
Сценарий

Когда использовать этот поток

Backend уже следит за RSS-лентой

Используйте этот поток, когда ваш backend опрашивает или получает новый элемент RSS WordPress (или похожей CMS) и этот элемент — источник правды о том, что должно появиться в канале.

Назначение — канал WhatsApp

Используйте этот поток, когда подписчики должны видеть анонс в канале WhatsApp, а не в списке личных чатов и не как приглашение в группу.

Пост должен нести URL статьи как превью ссылки

Используйте этот поток, когда обновление канала должно включать ссылку на статью как анонс с превью ссылки, а не вставку простого текста без URL.

Канал WhatsApp на телефоне с постом превью ссылки с заголовком статьи и ссылкой на материал WordPress.
Опыт подписчика

Подписчики получают ссылку на статью в канале

До автоматизации статья уже на сайте и в RSS, но подписчики канала ждут, пока кто-то откроет WhatsApp и вставит ссылку вручную.

После запуска потока подписчики канала видят анонс с превью ссылки с заголовком статьи и ссылкой на пост на сайте. Интеграторы строят этот результат через WhatsApp API.

Рабочий процесс

От элемента RSS к превью ссылки в канале

1

Новый элемент RSS-ленты

Backend обнаруживает новый элемент в отслеживаемой RSS-ленте WordPress и читает URL статьи, заголовок и опциональное изображение. Whapi.Cloud не хостит опрос ленты.

2

Один раз определите id канала

GET /newsletters

getNewsletters возвращает список каналов, чтобы вы выбрали JID целевого канала, сохранили его на backend и не вызывали этот метод для каждого следующего элемента RSS, пока канал не сменится.

3

Опубликуйте превью ссылки статьи

POST /messages/link_preview

sendMessageLinkPreview публикует анонс на сохранённый JID канала с URL статьи в теле и заголовком для карточки превью.

Нужно отслеживать доставку? Успешный ответ отправки не доказывает, что подписчики уже видят пост в канале. Отслеживайте последующие ack на webhook доставки. Подробнее о статусе доставки →

Предварительные условия

Перед запуском потока

Подключите номер WhatsApp, который администрирует канал, и авторизуйте каждый запрос API-токеном этого номера. Наблюдение за RSS и разбор ленты WordPress остаются на вашем backend.

По желанию — углубиться в этот поток

Реализация API

Вызовы, которые публикуют статью

Backend уже нашёл новый элемент RSS и знает, какой канал должен его получить. Эти вызовы определяют id канала при необходимости и доставляют статью как анонс с превью ссылки.

Получите API-токен бесплатно после регистрации на whapi.cloud и используйте его в коде вместо Your_Token из примеров.

Один раз определите id канала

Получите список каналов, чтобы один раз сохранить JID цели до того, как элементы RSS начнут публиковаться.

Опубликуйте превью ссылки статьи

Отправьте заголовок и URL статьи на сохранённый JID канала как анонс с превью ссылки для каждого нового элемента RSS.

Статус доставки

Когда пост в канале выходит из pending

Успешный ответ отправки не означает, что подписчики канала уже видят пост. Первый статус до webhook — pending. Дальнейшие изменения приходят только на statuses.post и statuses.put. Если статус остаётся pending и не переходит в sent, delivered или более поздний ack, сообщение не доставлено — проверьте payload и право аккаунта отправлять этот тип.

  • Застрявший pending трактуйте как недоставку, а не как ожидание webhook в очереди.

  • Подпишитесь на statuses.post и statuses.put, если нужно подтверждение отправки или доставки поста в канале.

  • Не помечайте элемент RSS синхронизированным, пока статус WhatsApp остаётся pending.

Что почитать про доставку и webhook

Свяжитесь с поддержкой, если что-то пошло не так
Когда что-то ломается

Обрабатывайте сбои на каждом шаге

Если элемент RSS новый, но getNewsletters не находит канал, сохранён неверный JID, sendMessageLinkPreview отклонён или пост не выходит из pending, повторите попытку или оповестите ops и не помечайте элемент ленты синхронизированным с каналом.

Лента обновилась, а канал молчит?

Держите состояние элемента RSS отдельно от доставки в канал. Проверьте сохранённый JID канала, повторите sendMessageLinkPreview с URL статьи в теле или оповестите ops — не помечайте элемент синхронизированным, пока подписчики не видят пост. Если пост в канале снова падает после повтора, свяжитесь с поддержкой Whapi с id канала и id неудачного запроса.

Свяжитесь с поддержкой, если что-то пошло не так

Диагностика по шагам API

Частые вопросы

Элементы RSS и посты в канале WhatsApp

Поддерживаемые функции WhatsApp

Всё, что нужно для создания автоматизации WhatsApp

Whapi.Cloud предоставляет доступ к полному набору функций WhatsApp — сообщениям, медиа, группам, каналам, вебхукам и не только. Создавайте ботов, автоматизации и интеграции без функциональных ограничений.

Выбор разработчиков

Нам доверяют 3 300+ разработчиков и SaaS-команд

Разработчики по всему миру используют Whapi.Cloud для создания автоматизаций, ботов, CRM-интеграций, массовых рассылок и продвинутых WhatsApp-воркфлоу. Наша инфраструктура обрабатывает миллионы API-запросов с высокой стабильностью — и этот показатель растёт каждый месяц.

Иконка функции

5,5K+

активных API-каналов

Иконка функции

21M+

API-запросов в месяц

«Всё просто, интуитивно и легко. Документация понятная, и вся нужная информация всегда под рукой. Отличная работа.»

Roberto K. / Web-разработчик

«Мы подключили WhatsApp к нашим процессам через n8n всего за несколько минут. Без кода, без сложностей — всё заработало с первого раза.»

Martin P. / Разработчик

«Whapi.Cloud стал важной частью нашей коммуникации с клиентами. Мы автоматизировали обновления по продуктам, уведомления о заказах и поддержку — без шаблонов и модерации.»

Oscar T. / CTO

Декоративный пузырь