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

Интеграция Ultimate Multisite с Zapier

В одной из статей мы обсуждали Webhooks и то, как их можно использовать для интеграции со сторонними приложениями.

Использование webhooks немного сложно, поскольку требует продвинутых знаний в программировании и перехвате полезных нагрузок. Использование Zapier — это способ обойти это.

Zapier имеет интеграцию с более чем 5000+ приложениями, что упрощает взаимодействие между разными приложениями.

Вы можете создавать триггеры, которые будут срабатывать, когда в вашей сети происходят события (например, создается Account и запускает событие account_create), или генерировать действия в вашей сети в ответ на внешние события (например, создать новое членство Account в вашей сети Ultimate Multisite).

Это возможно, потому что триггеры Ultimate Multisite Zapier и действия работают на базе REST API.

Как начать

Сначала найдите Ultimate Multisite в списке приложений Zapier. Либо вы можете нажать на эту ссылку.

Перейдите в свой Dashboard и нажмите кнопку + Create Zap на левой боковой панели, чтобы настроить новый Zap.

Dashboard Zapier с кнопкой Create Zap

Вы будете перенаправлены на страницу создания Zap.

В поле поиска введите "wp ultimo". Нажмите, чтобы выбрать вариант версии Beta.

Поиск WP Ultimo в списке приложений Zapier

После выбора нашего приложения выберите доступное событие: New Ultimate Multisite Event.

Выбор триггера New Ultimate Multisite Event

Теперь нам нужно предоставить Zapier доступ к вашей сети. Нажатие на Sign in откроет новое окно, требующее учетные данные API.

Запрос Zapier Sign in для учетных данных API

Перейдите в панель администратора вашей сети и откройте Ultimate Multisite > Settings > API & Webhooks, затем найдите раздел API Settings.

Выберите опцию Enable API, так как она необходима для работы этого подключения.

Настройки API and Webhooks с опциями API Settings и Enable API

Используйте значок Copy to Clipboard в полях API Key и API Secret и вставьте эти значения на экран интеграции.

В поле URL укажите полный URL вашей сети, включая протокол (HTTP или HTTPS).

Экран интеграции Zapier с полями API Key, Secret и URL

Нажмите кнопку Yes, Continue, чтобы перейти к следующему шагу. Если все сработает, вас встретит ваша новая подключенная учетная запись! Нажмите Continue, чтобы создать новый триггер.

Как создать новый триггер

Теперь, когда ваша учетная запись подключена, вы можете видеть доступные события. Давайте выберем событие payment_received для этого руководства.

Выбор события payment_received в триггере Zapier

После выбора события и нажатия continue появится шаг тестирования.

Шаг тестирования Zapier для триггера

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

Тест триггера Zapier успешно завершен с полезной нагрузкой

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

Как создавать действия

Действия используют информацию из других триггеров для создания новых записей в вашей сети.

На этапе создания действия вы выберете Ultimate Multisite Beta и вариант Create Items on Ultimate Multisite.

Создание действия с Create Items on Ultimate Multisite

На следующем шаге вы либо создадите свою аутентификацию, как мы делали в разделе Как начать, либо выберете созданную аутентификацию. В этом руководстве мы выберем ту же аутентификацию, созданную ранее.

Выбор аутентификации для действия Zapier

Настройка действия

Это основной шаг действия, и здесь все немного отличается. Первая информация, которую вы выберете, — это Item. Item — это модель информации вашей сети, такая как Customers, Payments, Sites, Emails и другие.

Выбор типа Item для действия Zapier

При выборе элемента форма перестроится, чтобы показать обязательные и необязательные поля для выбранного элемента.

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

Поля элемента Customer в настройке действия Zapier

После заполнения всех полей, отмеченных как обязательные, и нажатия continue последний экран покажет вам заполненные поля и поля, которые остались незаполненными.

Тест действия Zapier, показывающий заполненные и незаполненные поля

Как только ваш тест завершится и будет успешным, ваше действие настроено. Также важно проверить в вашей сети, был ли элемент создан с помощью теста вашего действия.