ZapierとのUltimate Multisite統合
記事の中で、Webhooksについて説明し、サードパーティアプリケーションとの統合にどのように使用できるかを説明しました。
Webhooksを使用するには、コーディングとペイロードの取得に関する高度な知識が必要であるため、少し複雑です。Zapierを使用すると、その問題を回避できます。
Zapierは5,000以上のアプリと統合できるため、異なるアプリケーション間の通信が容易になります。
ネットワーク上でイベントが発生したときに発火するTriggers(例:アカウントが作成され、account_createイベントがトリガーされる)を作 成したり、外部イベントに応じてネットワーク上でActions(例:Ultimate Multisiteネットワークに新しいアカウントメンバーシップを作成)を生成したりできます。
これは、Ultimate Multisite ZapierのトリガーとアクションがREST APIによって動作しているため可能です。
How to start
まず、Zapierのアプリ一覧でUltimate Multisiteを検索します。あるいは、このリンクをクリックしても構いません。
ダッシュボードに移動し、左側のサイドバーにある + Create Zap ボタンを押して新しいZapを設定します。

Zap作成ページにリダイレクトされます。
検索ボックスに「wp ultimo」と入力し、Betaバージョンオプションを選択します。

アプリを選択したら、利用可能なイベントとして New Ultimate Multisite Event を選択します。

次に、Zapierにあなたのネットワークへのアクセス権を付与する必要があります。Sign inをクリックすると、API credentialsが必要な新しいウィンドウが開きます。

ネットワーク管理パネルに移動し、Ultimate Multisite > Settings > API & Webhooksに移動して、API Settingsセクションを探します。
Enable APIオプションを選択します。これは接続を機能させるために必要です。

API KeyとAPI SecretフィールドのCopy to Clipboardアイコンを使用して、値をコピーし、統合画面に貼り付けます。
URLフィールドには、プロトコル(HTTPまたはHTTPS)を含むネットワークの完全なURLを入力します。

Yes, Continueボタンをクリックして次のステップに進みます。すべてが正常に動作すれば、新しく接続されたアカウントが表示されます。Continueをクリックして新しいトリガーを作成します。
How to create a new Trigger
アカウントが接続されたので、利用可能なイベントが表示されます。このチュートリアルでは payment_received イベントを選択します。
イベントを選択し、continueをクリックすると、test stepが表示されます。
この段階で、ZapierはZapがそのイベントに対して特定のペイロードを取得できるかをテストします。同じタイプの将来のイベントでは、同じ構造の情報が送信されます。
このチュートリアルでは、テストは正常に完了し、ペイロード例情報を返しました。この例情報は、アクションを作成する際に役立ちます。トリガーは作成され、他のアプリケーションに接続できるようになりました。
How to create Actions
アクションは、他のトリガーからの情報を使用してネットワークに新しいエントリを作成します。
creating an action stepでは、Ultimate Multisite BetaとCreate Items on Ultimate Multisiteオプションを選択します。
次のステップでは、How to startで行ったように認証を作成するか、既存の認証を選択します。このチュートリアルでは、以前に作成した認証を選択します。
Setting up the Action
これはアクションのメインステップであり、ここでは少し異なります。最初に選択する情報はItemです。Itemは、Customers、Payments、Sites、Emailsなど、ネットワークの情報モデルです。
アイテムを選択すると、フォームは選択したアイテムに必要な必須フィールドとオプションフィールドを再配置します。
たとえば、アイテムCustomerを選択すると、フォームフィールドはネットワークに新しいCustomerを作成するために必要なすべての項目を表示します。
requiredとマークされたすべてのフィールドを入力し、continueをクリックすると、最後の画面に入力済みのフィールドと未入力のフィールドが表示されます。
テストが完了し成功すると、アクションは設定されます。アクションのテストでアイテムが作成されたかどうかをネットワークで確認することも重要です。