Інтеграція Ultimate Multisite із Zapier
В одній зі статей ми розглянули Вебхуки та способи їх використання для інтеграції зі сторонніми застосунками.
Робота з вебхуками може бути складною, оскільки вимагає глибоких знань програмування та обробки даних. Zapier — це спосіб обійти ці т руднощі.
Zapier інтегрується з понад 5000 застосунками, що значно спрощує обмін даними між різними програмами.
Ви можете створювати тригери, які спрацьовуватимуть при певних подіях у вашій мережі (наприклад, створення облікового запису викликає подію account_create), або генерувати дії у вашій мережі у відповідь на зовнішні події (наприклад, створення нового членства в обліковому записі вашої мережі Ultimate Multisite).
Це можливо завдяки тому, що тригери та дії Ultimate Multisite у Zapier працюють на основі REST API.
Як почати
Спочатку знайдіть Ultimate Multisite у списку застосунків Zapier. Або скористайтеся цим посиланням.
Перейдіть до панелі керування та натисніть кнопку + Create Zap на лівій бічній панелі, щоб налаштувати новий Zap.

Вас буде перенаправлено на сторінку створення Zap.
У полі пошуку введіть "wp ultimo". Натисніть, щоб вибрати варіант Beta.

Після вибору нашого застосунку оберіть доступну подію: New Ultimate Multisite Event.

Тепер потрібно надати Zapier доступ до вашої мережі. Натискання Sign in відкриє нове вікно, де потрібно ввести облікові дані API.

Перейдіть до панелі адміністратора мережі та відкрийте Ultimate Multisite > Settings > API & Webhooks, знайдіть розділ API Settings.
Увімкніть опцію Enable API — це необхідно для роботи з'єднання.

Скористайтеся іконкою Copy to Clipboard біля полів API Key та API Secret і вставте ці значення на екрані інтеграції.
У полі URL введіть повну адресу вашої мережі, включно з протоколом (HTTP або HTTPS).

Натисніть кнопку Yes, Continue, щоб перейти до наступного кроку. Якщо все пройшло успішно, ви побачите ваш новий підключений обліковий запис! Натисніть Continue, щоб створити новий тригер.
Як створити новий тригер
Тепер, коли ваш обліковий запис підключено, ви можете переглянути доступні події. Для цього посібника оберемо подію payment_received.

Після вибору події та натискання continue з'явиться тестовий крок.

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

У нашому посібнику тест завершився успішно і повернув приклад даних. Ця інформація стане в пригоді при створенні дій. Ваш тригер створено, і він готовий до підключення до інших застосунків.
Як створювати дії
Дії використовують інформацію з інших тригерів для створення нових записів у вашій мережі.
На кроці створення дії виберіть Ultimate Multisite Beta та опцію Create Items on Ultimate Multisite.

На наступному кроці ви або створите нову автентифікацію, як ми робили в розділі Як почати, або оберете вже створену. У цьому посібнику ми використаємо раніше створену автентифікацію.

Налаштування дії
Це основний крок дії, і тут є певні особливості. Спочатку потрібно вибрати Item (елемент). Item — це модель даних вашої мережі, наприклад Customers, Payments, Sites, Emails та інші.

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

Після заповнення всіх полів, позначених як required (обов'язкові), та натискання continue з'явиться останній екран із заповненими та незаповненими полями.

Щойно тест завершиться успішно, вашу дію налаштовано. Також важливо перевірити у вашій мережі, чи був створений елемент під час тестування дії.