Перейти к содержимому

API и вебхуки

Версия Pro добавляет два способа интеграции PrimoCRM с остальным стеком: ключи API для программного доступа и исходящие вебхуки для отправки событий в другие системы.

Ключи API позволяют внешним приложениям и скриптам программно читать и записывать данные в PrimoCRM.

  1. Перейдите в Настройки, затем в API и создайте ключ.
  2. Храните ключ в безопасности. Обращайтесь с ним как с паролем.
  3. Используйте его для аутентификации запросов из вашего приложения.

Типичные сценарии использования:

  • Синхронизация контактов из системы, не имеющей прямой интеграции.
  • Добавление или обновление контактов из кастомной формы регистрации.
  • Выгрузка данных на внутренний дашборд.

Действие автоматизации Исходящий вебхук отправляет HTTP POST-запрос на выбранный вами URL, когда процесс доходит до этого шага. Используйте его для уведомления других сервисов в режиме реального времени.

  1. Добавьте шаг Исходящий вебхук в автоматизацию.
  2. Укажите целевой URL.
  3. Настройте полезную нагрузку (payload). Вы можете включать данные контакта с помощью смарт-кодов.
  1. Триггер: создан заказ в WooCommerce.
  2. Исходящий вебхук: POST-запрос к вашей службе выполнения заказов с email контакта и деталями заказа.
  3. Добавить тег: customer.

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

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

Информация о том, где они располагаются в каталоге, приведена в разделе Триггеры и действия.