Акция!
Полетели к клиентам! Только в октябре Таргетированные СМС за 6 руб. вместо 8,5!
Реклама ООО «Колтач Солюшнс»
ИНН 7703388936
erid: 2VtzquWvjhj
Webhook: что это такое, чем отличается от API, как создать, примеры использования Что такое вебхук, как выглядит, чем отличается от API. Примеры использования. Как сделать webhook. Безопасно ли ими пользоваться. Какие ограничения есть у вебхуков. Что такое вебхук, как и зачем его использовать
Средняя оценка 4.8 Общее количество оценок 4
19 апреля 2022
Нет времени читать?
Отправить статью на почту
Главная | Блог | Темы | Маркетинг | Что такое вебхук, как и зачем его использовать

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

19 апреля 2022
9 мин на чтение
38 236
Что такое вебхук, как и зачем его использовать
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"]

Повышаем конверсию на каждом этапе воронки

Чтобы клиент шел по своему пути точно к цели, маркетологу нужны информация и сервисы – свои на каждом этапе. Инструменты Calltouch могут закрыть все потребности маркетинга на пути клиента.

У нас тут cookies…
На сайте используются файлы cookies. Продолжая использование сайта, вы соглашаетесь с этим. Подробности об обработке ваших данных — в политике использования файлов cookie.
Вставить формулу как
Блок
Строка
Дополнительные настройки
Цвет формулы
Цвет текста
#333333
Используйте LaTeX для набора формулы
Предпросмотр
\({}\)
Формула не набрана
Вставить