К основному содержимому
Все коллекцииНастройкиAPI
Общие сведения о вебхуках
Общие сведения о вебхуках

Узнайте, как и для чего используются вебхуки в RemOnline

Christina avatar
Автор: Christina
Обновлено больше недели назад

Что такое вебхуки?

Вебхуки в RemOnline позволяют вашим системам получать обновления в реальном времени, когда происходят определенные события. Обновления отправляются в виде HTTP POST-запросов на ваш указанный конечный пункт, что позволяет автоматизировать процессы и интегрироваться с другими приложениями.

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

Параметр

API

Вебхуки

Как работает

Вы делаете запрос к API и получаете ответ.

Система автоматически отправляет данные на ваш конечный пункт, когда происходит событие.

Инициатор взаимодействия

Ваше приложение инициирует запрос (например, получить список заказов).

RemOnline инициирует отправку данных на ваш сервер.

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

Нужно периодически делать запросы, даже если нет изменений (Polling).

Данные отправляются только тогда, когда что-то происходит (Event-driven).

Ресурсы сервера

Зависит от частоты запросов - частые запросы могут перегрузить сервер.

Использует меньше ресурсов, поскольку запросы выполняются только при событиях.

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

Получение информации о заказах, клиентах, задачах и т.д. по запросу.

Оповещение об изменении статуса заказа, создании задачи или получении нового отзыва клиента в реальном времени.

Задержка в обновлениях

Может быть задержка из-за необходимости ручных или автоматических периодических запросов.

Обновление отправляется мгновенно после возникновения события.

Сложность настройки

Требует разработки и интеграции запросов (GET, POST, PUT, DELETE и т.д.).

Нужно только указать конечный пункт и выбрать события, которые вас интересуют.


💡 Если простыми словами, то:

  • API - это как магазин, в который вы идете, чтобы получить нужную информацию. Вы решаете, когда пойти, и спрашиваете, что вам нужно. Используйте API, если вам нужно запрашивать данные или выполнять действия по запросу.

  • Вебхуки - это как доставка на дом. Вам не нужно никуда идти; данные автоматически поступают к вам, как только они появляются. Используйте вебхуки, если вы хотите автоматически получать обновления в реальном времени без постоянных запросов


Как работают вебхуки?

  1. Возникновение события: В системе активируется определенное событие, например, создание заказа или обновление статуса.

  2. Отправка данных: Система отправляет HTTP POST-запрос с деталями события в формате JSON на ваш конечный пункт.

  3. Обработка данных: Ваша система обрабатывает полученные данные для дальнейших действий или интеграций.

Настройка вебхуков

1. Войдите в свою учетную запись.

2. Перейдите в раздел Настройки > API.

3. Нажмите + Вебхук и укажите следующие данные:

  • URL конечного пункта: URL, на который будут отправляться данные событий.

  • Описание: Краткое описание вебхука.

  • События: Выберите события, для которых хотите получать обновления.

4. Нажмите Создать.

Важно: убедитесь, что ваш конечный пункт доступен и использует HTTPS для безопасной передачи данных.

На каждую учетную запись можно создать максимум 5 вебхуков для обеспечения эффективности системы.

Все детали можно просмотреть на этой странице.

Поддерживаемые события

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

Полный список событий можно найти на странице Настройки > API > Вебхуки в окне создания нового вебхука или в этой документации.

Как можно использовать вебхуки?

Имея прямой доступ к API других сервисов или с помощью онлайн-коннекторов, таких, как Zapier или Make.com, вы можете создать endpoint и указать его URL для вебхука, на который RemOnline будет автоматически отправлять уведомления о выбранном событии.

Таким образом, вы можете автоматизировать многие процессы:

  • Отправка SMS-уведомлений:

Использование сторонних SMS-сервисов для информирования клиентов об изменении статуса заказа, дате готовности или смене менеджера.

  • Интеграция с Google Sheets:

Автоматическое добавление новых данных о заказе или задачах в Google Таблицы для аналитики или отчетности.

  • Автоматизация напоминаний:

Отправка напоминаний клиентам или сотрудникам через выбранный канал (email, мессенджеры, push-оповещения) о дедлайнах заказов или завершении срока действия задач.

  • Отчетность в реальном времени:

Обновление информационных панелей (например, в Power BI или Tableau) при создании или изменении статуса заказов, задач, счетов и т.д.

  • Интеграция с бухгалтерскими программами:

Автоматическая передача данных о созданных счетах и изменениях в оплатах в программы для бухгалтерского учета (например, 1С, QuickBooks).

  • Оповещение об удалении данных:

Информирование руководителей или ответственных лиц об удалении клиентов, заказов, счетов или задач для отслеживания изменений в системе.

Эти примеры демонстрируют, как вебхуки могут автоматизировать бизнес-процессы, интегрироваться с различными платформами и улучшать коммуникацию. Однако возможности их использования практически безграничны - все зависит от ваших потребностей и креативности!

Нашли ответ на свой вопрос?