メインコンテンツまでスキップ

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を設定します。

Zapier dashboard with Create Zap button

Zap作成ページにリダイレクトされます。

検索ボックスに「wp ultimo」と入力し、Betaバージョンオプションを選択します。

Searching for WP Ultimo in Zapier app list

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

Selecting New Ultimate Multisite Event trigger

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

Zapier Sign in prompt for API credentials

ネットワーク管理パネルに移動し、Ultimate Multisite > Settings > API & Webhooksに移動して、API Settingsセクションを探します。

Enable APIオプションを選択します。これは接続を機能させるために必要です。

API Settings with Enable API option in Ultimate Multisite

API KeyとAPI SecretフィールドのCopy to Clipboardアイコンを使用して、値をコピーし、統合画面に貼り付けます。

URLフィールドには、プロトコル(HTTPまたはHTTPS)を含むネットワークの完全なURLを入力します。

Zapier integration screen with API Key, Secret, and URL fields

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 BetaCreate Items on Ultimate Multisiteオプションを選択します。

次のステップでは、How to startで行ったように認証を作成するか、既存の認証を選択します。このチュートリアルでは、以前に作成した認証を選択します。

Setting up the Action

これはアクションのメインステップであり、ここでは少し異なります。最初に選択する情報はItemです。Itemは、Customers、Payments、Sites、Emailsなど、ネットワークの情報モデルです。

アイテムを選択すると、フォームは選択したアイテムに必要な必須フィールドとオプションフィールドを再配置します。

たとえば、アイテムCustomerを選択すると、フォームフィールドはネットワークに新しいCustomerを作成するために必要なすべての項目を表示します。

requiredとマークされたすべてのフィールドを入力し、continueをクリックすると、最後の画面に入力済みのフィールドと未入力のフィールドが表示されます。

テストが完了し成功すると、アクションは設定されます。アクションのテストでアイテムが作成されたかどうかをネットワークで確認することも重要です。