Работа с вебхуками AmoCRM в Joomla. Создание вебхуков на стороне AmoCRM.
- Webhook (вебхук)
- Это отправка уведомлений сторонним приложениям, сервисам, сайтам и т.д. о неких событиях, произошедших в AmoCRM. Как правило это HTTP запрос в точку входа на вашем сайте, где вы уже можете получить данные и решить что с ними делать.
Настройка вебхуков AmoCRM для Joomla
Чтобы принимать вебхуки вам нужно включить эту возможность в системном плагине Система - WT Amo CRM Library. Для этого зайдите в раздел Система - Управление - Плагины. В поиске найдите плагин и перейдите в его настройки. Откройте таб "Вебхуки AmoCRM". Включите параметр "Разрешить входящие вебхуки AmoCRM?". После этого вам станут доступны дополнительные параметры.

Webhook токен
Входящие вебхуки защищены дополнительным токеном, который Joomla проверяет при каждом входящем запросе. Вы можете создать его самостоятельно или он создастся автоматически.
Если вы хотите изменить токен - очистите поле и дважды сохраните параметры плагина.
- После первого сохранения происходит очистка старого токена из параметров плагина и генерация нового токена для подстановки в форму.
- Второе сохранение параметров собственно сохраняет новый токен в базу данных.
После этого в поле Webhook URL появится URL с новым токеном.
Webhook URL
Это URL - точка входа на стороне сайта, куда AmoCRM будет отправлять уведомления. Именно его вы указываете на стороне AmoCRM. Пройдите в раздел Amo Маркет в левой панели. В правом верхнем углу будет находится кнопка WEB HOOKS.

Скопируйте Webhook URL из параметров плагина и вставьте в AmoCRM. Укажите события, при которых AmoCRM будет отправлять уведомления Joomla сайту: контакт добавлен, сделка добавлена, сделка изменена, контакт изменён и т.д.

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