К содержанию
CopyPost блог
RU
Открыть CopyPost

Сценарий · вебхуки

Пост вышел в канале — и он уже в вашей CRM

Обычно после публикации пост ещё приходится переносить руками: в CRM заявкой, на сайт в новости, в каталог карточкой товара. CopyPost делает это сам — вы пишете в канал как раньше, а на другой стороне появляется заявка, новость или товар.

Ваш каналTelegramПодписьВаша CRMновые заявкиновая
Пост уходит из канала с электронной подписью CopyPost — и в CRM появляется новая карточка.

Настраивается один раз

В CopyPost это займёт несколько минут (понадобится только адрес, куда слать посты). Дальше вы просто ведёте канал, а CRM или сайт пополняются без вашего участия.

  1. Добавьте адресВ разделе «Вебхуки» вставьте адрес CRM или сайта, куда будут приходить посты — его даст разработчик, который научит CRM или сайт принимать посты от CopyPost. Главное, чтобы адрес открывался из интернета.
  2. Отметьте его в пайплайнеВключите этот адрес (в панели он называется вебхуком) в том пайплайне — правиле «откуда → куда», — который читает ваш канал. Фильтры и замены отработают раньше отправки, так что текст приедет уже чистым.
  3. И всёТеперь каждый новый пост приходит к вам сам: текст вместе с оформлением (жирный, курсив, ссылки), а фото и видео — ссылками на файлы (ссылка работает неделю, так что сайт должен сохранить файл у себя). Альбом обычно приходит одной доставкой — разве что Telegram задержит часть фото, и тогда опоздавшие придут следующей.

Куда приезжают посты

Что делать с постом дальше, решает уже ваша система. Чаще всего это одно из трёх.

Заявка в CRM

Если в канале объявления, вакансии или заказы, каждый пост становится карточкой у менеджера — и никому больше не нужно сидеть и переносить их руками.

Новость на сайте

Раздел «Новости» на сайте обновляется сам: пост вышел в канале, и почти сразу он на сайте — с теми же фото и тем же текстом.

Товар в каталоге

Выложили новинку в канале магазина — а на сайте уже карточка товара, с фото и описанием прямо из поста.

Чужой пост сайт не примет

CopyPost подписывает каждую отправку секретом вашего вебхука (ключом, который знают только CopyPost и ваш сайт) — это электронная подпись, в самом посте её не видно. Сайт сверяет подпись и время отправки и принимает только то, что действительно пришло от CopyPost, — а подделку или старую отправку, которую кто-то решил прислать ещё раз, отбросит.

Секрет лежит в разделе «Вебхуки»: скопируйте его и отдайте тому, кто настраивает сайт — проверку подписи он добавит на своей стороне.

Для разработчика: подпись HMAC-SHA256 — в заголовке X-CopyPost-Signature, время отправки — в X-CopyPost-Timestamp. Пример проверки — в инструкции.

Пост из вашего каналатекст: «Новинка недели»фото: ссылка на файлканал: ваш каналподпись: ● ● ● ● ● ●COPYPOSTподпись верна

Если сервер не отвечает

Бывает, что хостинг лежит минуту или CRM как раз обновляется — пост при этом не потеряется, если сервер очнётся минут за двенадцать. Если сервер не ответил за 15 секунд, ответил, что занят, или сломался с ошибкой на своей стороне, CopyPost попробует ещё раз через 1 секунду, потом через 5 и 30 секунд, через 2 минуты и через 10 (как в том анекдоте про программиста, который ставит на ночь на тумбочку два стакана: с водой — если захочет пить, и пустой — если не захочет).

Одна просьба к вашему серверу: пусть отвечает «принято» сразу, а всю долгую обработку делает уже после ответа (иначе через 15 секунд CopyPost решит, что ответа нет, и пришлёт тот же пост ещё раз).

Табло доставки · пример
№КогдаОтвет сервера
1сразуне ответил
2через 1 сзанят
3через 5 спринято
…30 с, 2 мин, 10 минв запасе, если сервер молчит дольше

И в канал, и на сайт

Пайплайн, который копирует посты источника в ваши Telegram-каналы, может тут же отправлять их и на сервер, так что выбирать не приходится: из одного поста получаются и копии в каналах, и заявка в CRM, и новость на сайте.

Вебхуков на один пайплайн можно повесить до 16 — скажем, CRM и сайт вместе. А можно и вовсе слать посты только на сервер, без каналов-получателей.

ИсточникВаш каналВаш сайт

Тысяча доставок в месяц — бесплатно

Одна доставка — это один пост, отправленный на один адрес (альбом, пришедший одной доставкой, тоже считается за одну, а пост, ушедший и в CRM, и на сайт, — за две). Небольшому каналу бесплатной тысячи в месяц, как правило, хватает с запасом.

1 000доставок в месяц — бесплатно

+10 000 за 231 ⭐если не хватит — пакет на 30 дней, оплата звёздами Telegram

Сколько уже ушло, видно на странице «Тариф» в панели.

Проверьте на следующем посте

Подключите канал и добавьте адрес CRM или сайта — следующий пост, который вы опубликуете, уже придёт туда.