19 апреля 2022
Темы | Маркетинг
Нет времени читать?
Отправить статью на почту

Что такое вебхук, как и зачем его использовать

19 апреля 2022
9 мин на чтение
32654
Что такое вебхук, как и зачем его использовать
author__photo

На официальных сайтах владельцы компаний часто размещают уведомления о новых событиях для сотрудников, дилеров и посетителей. К ним относятся акции, распродажи, расширение ассортимента, появление структурных подразделений и открытие филиалов и представительств в новых городах. Важно также организовать обмен информацией со сторонними ресурсами, например, с партнерскими сайтами.

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

Что такое webhook

Вебхук (webhook) – это способ отправки уведомлений пользователю сайта. Если данные на сайте меняются, сервер создает HTTP-вызов и отправляет информацию получателю через вебхук. В данных будет указан тип события и ссылка на объект.

Например, в товароучетную систему внесли новый продукт. Система сформирует уведомление и отправит его пользователю через вебхук.

Как выглядит

Вебхук – это программный код, который состоит из переменных и соответствующих им данных. Информация меняется, подставляется системой и передается через вебхук.
Например, пользователю нужно, чтобы его уведомляли каждый раз, когда на его сайте публикуют новый комментарий. Администратор сайта настраивает вебхук. Происходит следующее:

  1. Посетитель сайта публикует комментарий.
  2. Это сообщение заносится в базу данных сервера.
  3. Сервер вызывает URL вебхука.
  4. Клиент получает уведомление о том, что появился свежий комментарий.

В чем разница между API и вебхуками

Информацию об изменениях в системе можно получать через API или вебхук. Оба способа помогают одной программе взаимодействовать с другой.
Принцип работы АПИ – отправка циклических запросов и получение данных в ответ. То есть пользователю нужно постоянно запрашивать информацию у сервера, чтобы получить новые данные.
Вебхук же работает по принципу подписки: вы однократно настраиваете оперативное уведомление для посетителей сайта, а система автоматически оповещает их о новых событиях в компании.

Когда нужно использовать API, а когда – вебхук

Вебхук только уведомляет об изменениях в системе. Он полезен, когда нужно:

  • сформировать заказы клиентов и обновить их статусы;
  • изменить цену продукта;
  • обновить номер телефона.

Для работы с базами данных нужен API. Он позволяет создавать, читать, изменять и удалять информацию.
Чтобы оценить эффективность вашей рекламной кампании и оптимизировать бюджет на маркетинг, пользуйтесь специальными сервисами. Подключите сквозную аналитику Calltouch. Программа отследит все лиды, заявки и продажи, выведет на удобные дашборды статистику по рекламным доходам и расходам. Вы сможете скорректировать свою маркетинговую стратегию и отказаться от убыточных рекламных вложений.

Сквозная аналитика
Оценивайте эффективность всех рекламных кампаний в одном окне от клика до ROI
Вкладывайте в ту рекламу, которая приводит клиентов
Подробнее

Примеры использования webhook

Вебхуками пользуются на всех крупных площадках. Например:

  • Github. Сервис для разработки и хостинга IT-проектов – сайтов, программ, приложений. С помощью вебхуков авторизированных пользователей оповещают об обновлениях программы, полученных сообщениях и других событиях. Например, администратору могут приходить уведомление каждый раз, когда происходит резервное копирование данных.
  • Мой склад. Это система управления торговлей. Когда покупатель создает или оплачивает заказ или в магазине меняется цена товара, система через вебхуки оповещает администратора об этих событиях.

Как создать тестовый вебхук

Для создания тестового вебхука иметь свою площадку необязательно. Воспользуйтесь сервисом Webhook.site. Действуйте следующим образом:

  1. Перейдите на сайт. Система сгенерирует уникальный URL для вебхука. Скопируйте его в буфер обмена, кликнув на кнопку рядом со ссылкой. Не закрывайте страницу.
  2. Перейдите на нужном вам сайте в раздел настроек, найдите опцию «Вебхук». Появится форма для настройки.
  3. В строку для URL вставьте скопированную ссылку. В поле «Тип контента» или «Content type» выберите «application/json». Выберите события, о которых вы хотите получать уведомления.
  4. Сохраните вебхук.
  5. Вернитесь во вкладку Webhook.site. Если вы все сделали правильно, поставщик данных отправит ответ на ваш запрос. Слева будет оповещение, а справа – детализация запроса.
Увеличьте конверсию в продажи с платформой омниканального маркетинга
Подробнее

Безопасность использования

Вебхуки доставляют данные через публичные URL. Адреса могут перехватить, подменить в них данные.
Чтобы избежать подобных рисков, воспользуйтесь советами:

  • Используйте расширение HTTP – HTTPS. Оно поддерживает шифрование и может обезопасить от посторонних манипуляций с данными.
  • Создавайте URLы с уникальными идентификаторами.
  • Идентифицируйте доступ к вебхуку по технологии HTTP Basic authentication. Программа запросит имя пользователя и пароль.
  • Работайте с поставщиками данных, которые защищают данные кодом идентификации, например, HMAC.

Подключите сервис Антифрод Calltouch. Программа защитит вашу компанию от накрутки звонков недобросовестными рекламными подрядчиками. Сервис проанализирует количество звонков с одного и того же номера, проверит его активность после звонка. Он выявит сомнительные звонки, классифицирует и посчитает их. Благодаря Антифроду вы сэкономите время сотрудников на обработку нецелевых обращений, отключите убыточные площадки и сэкономите бюджет.

Антифрод
Защититесь от спама
и некачественных звонков с рекламы
Защититесь от спама и некачественных звонков
с рекламы
Подробнее

Ограничения при работе с вебхуками

Если вы решили использовать вебхуки, учтите:

  • их может настраивать только администратор сайта;
  • работать можно только через JSON API.

Как проверить, что вебхук работает

Работоспособность вебхука можно проверить через специальный сервис. Он создаст тестовый URL и покажет нужный вам тип уведомлений.

  1. Откройте сайт. Скопируйте ссылку из строки с подписью «Your unique URL (Please copy it from here, not from the address bar!)»
  2. Создайте вебхук. В теге «URL» укажите сгенерированную ссылку.
  3. Создайте новое событие (в своей программе). Вы можете ввести его через JSON API – файл с объектами данных и их атрибутами.

Проверьте наличие уведомления по вашей уникальной ссылке.

Коротко о главном

Вебхук помогает посетителям сайта узнать об изменениях, которые происходят в системе. Их часто используют разработчики софта, чтобы оповещать клиентов о новых действиях в системе. Создайте вебхук и уведомляйте пользователей о новинках, изменении цены товара, новых сообщениях. Настроить вебхук несложно, но важно позаботиться о безопасности передачи данных.

Автор блога Calltouch
Нет времени читать?
Оцените
Поделитесь с друзьями
Лучшие маркетинговые практики — каждый месяц в дайджесте Calltouch
Подписывайтесь сейчас и получите 13 чек-листов маркетолога
Нажимая на кнопку "Подписаться", вы даёте своё согласие на обработку персональных данных и получение рекламной информации о продуктах, услугах посредством звонков и рассылок по предоставленным каналам связи.
У вас интересный материал?
Опубликуйте статью в нашем блоге
Опубликовать статью
Хотите получить актуальную подборку кейсов?
Прямо сейчас бесплатно отправим подборку обучающих кейсов с прибылью от 14 730 до 536 900р.
[contact-form-7 404 "Not Found"]
У нас тут cookies…
На сайте используются файлы cookies. Продолжая использование сайта, вы соглашаетесь с этим. Подробности об обработке ваших данных — в политике использования файлов cookie.
Вставить формулу как
Блок
Строка
Дополнительные настройки
Цвет формулы
Цвет текста
#333333
Используйте LaTeX для набора формулы
Предпросмотр
\({}\)
Формула не набрана
Вставить