Что такое вебхуки?
Вебхуки в RemOnline позволяют вашим системам получать обновления в реальном времени, когда происходят определенные события. Обновления отправляются в виде HTTP POST-запросов на ваш указанный конечный пункт, что позволяет автоматизировать процессы и интегрироваться с другими приложениями.
В чем разница между API и Вебхуками?
Параметр | API | Вебхуки |
Как работает | Вы делаете запрос к API и получаете ответ. | Система автоматически отправляет данные на ваш конечный пункт, когда происходит событие. |
Инициатор взаимодействия | Ваше приложение инициирует запрос (например, получить список заказов). | RemOnline инициирует отправку данных на ваш сервер. |
Частота использования | Нужно периодически делать запросы, даже если нет изменений (Polling). | Данные отправляются только тогда, когда что-то происходит (Event-driven). |
Ресурсы сервера | Зависит от частоты запросов - частые запросы могут перегрузить сервер. | Использует меньше ресурсов, поскольку запросы выполняются только при событиях. |
Примеры использования | Получение информации о заказах, клиентах, задачах и т.д. по запросу. | Оповещение об изменении статуса заказа, создании задачи или получении нового отзыва клиента в реальном времени. |
Задержка в обновлениях | Может быть задержка из-за необходимости ручных или автоматических периодических запросов. | Обновление отправляется мгновенно после возникновения события. |
Сложность настройки | Требует разработки и интеграции запросов (GET, POST, PUT, DELETE и т.д.). | Нужно только указать конечный пункт и выбрать события, которые вас интересуют. |
💡 Если простыми словами, то:
API - это как магазин, в который вы идете, чтобы получить нужную информацию. Вы решаете, когда пойти, и спрашиваете, что вам нужно. Используйте API, если вам нужно запрашивать данные или выполнять действия по запросу.
Вебхуки - это как доставка на дом. Вам не нужно никуда идти; данные автоматически поступают к вам, как только они появляются. Используйте вебхуки, если вы хотите автоматически получать обновления в реальном времени без постоянных запросов
Как работают вебхуки?
Возникновение события: В системе активируется определенное событие, например, создание заказа или обновление статуса.
Отправка данных: Система отправляет HTTP POST-запрос с деталями события в формате JSON на ваш конечный пункт.
Обработка данных: Ваша система обрабатывает полученные данные для дальнейших действий или интеграций.
Настройка вебхуков
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).
Оповещение об удалении данных:
Информирование руководителей или ответственных лиц об удалении клиентов, заказов, счетов или задач для отслеживания изменений в системе.
Эти примеры демонстрируют, как вебхуки могут автоматизировать бизнес-процессы, интегрироваться с различными платформами и улучшать коммуникацию. Однако возможности их использования практически безграничны - все зависит от ваших потребностей и креативности!