はじめに
Tray.io は、強力で柔軟なプラットフォームを通じて組織が複雑なプロセスを簡単に自動化し、API によってクラウドスタック全体を接続できる統合プラットフォームです。MoEngage × Tray.io
MoEngage と Tray.io の連携により、カスタムロジックやコード関数を使用して、MoEngage と他のアプリの間で簡単にデータを送信できます。この連携では、次のことができます。- Connector campaigns を介して、MoEngage を Tray.io のトリガーとして使用する
- Data APIs を使用して、Tray.io から MoEngage にデータを送信する
ユースケース
- MoEngage でイベントが発生したときに、Google Sheets に新しい行を追加する。
- HubSpot のリードから MoEngage にユーザーをインポートする。
- ユーザーがイベントを実行したときに Slack メッセージを送信する。
- Tray.io で設定した WebHook から MoEngage にイベントをインポートする。
連携の前提条件
- Tray.io アカウントにアクセスできることを確認してください。
- MoEngage Dashboard で Data API キーにアクセスできることを確認してください。
- Data API ID と Data API Key は、Settings -> Account -> APIs で確認できます。Data API ID は Workspace ID と同じです。Data API Key は、同じ画面の API Keys -> Data セクションで確認できます。
MoEngage をトリガーとして使用する
MoEngage の Connector Campaigns を利用して、MoEngage をトリガーとして使用できます。ステップ 1: Tray.io で Webhook をトリガーとして追加する
- Tray.io Dashboard で、「+ Add workflow」>>「From scratch」をクリックして新しいワークフローを作成します。
- ワークフローに名前を付け、その他の詳細を入力します。
- ステップ 2 で、「Through an internal trigger」セクションの「Webhook」を選択します。

- 「Create workflow」をクリックして開始します。
- Workflow Editor で、トリガーの横にある三点メニュー >>「Copy public URL」をクリックします。

- この Public URL が、MoEngage Connector Campaign で設定するエンドポイントになります。
- 下部にある「Enable workflow」をクリックして、この URL を有効にします。
ステップ 2: MoEngage Dashboard で Connector Campaign を設定する
- MoEngage Dashboard に移動します。
- 次のいずれかの方法を使用します。
- All Campaigns ページで、Create Campaign をクリックします。
Create Campaign ページが表示されます。
- Create New > Campaign をクリックします。
Create Campaign ページが表示されます。
- All Campaigns ページで、Create Campaign をクリックします。
- Connectors の下にある Custom をクリックします。
- キャンペーンの配信タイプとして「Event-Triggered」を選択します。
- 配信タイプの詳細については、Delivery Types を参照してください。
- 次の画面でキャンペーンに名前を付け、Criteria として「Device Uninstall」を選択します。
- トリガーには「immediately」を選択します。

- このユースケースでは、オーディエンスとして「All users」を選択します。問題がなければ「Next」をクリックします。
- コンテンツ画面で、ペイロードと前のステップで取得した Webhook URL を定義します。
- メソッドとして「POST」を選択します(Tray.io の Webhook Trigger の詳細をご覧ください)。
- 先ほどコピーした Webhook URL(Public URL)を入力します。
- 要件に応じてヘッダーとパラメーターを定義します。このユースケースでは、ペイロードの Body のみを定義します(@ を入力してパーソナライズされた値を挿入することもできます)。

- 次に、この Webhook をテストする必要があります。下にスクロールしてテストユーザーのデータを入力し、「test」をクリックします。
- テストが成功したことを示す新しいモーダルが表示されます。

ステップ 3: Tray.io でトリガーをテストする
- Tray.io の Workflow editor に戻ります。上部から「logs」タブを開きます。
- 左側のサイドバーに、先ほど実行したテストによる新しい実行エントリが表示されます。
- 実行エントリを選択し、「Webhook」を選択します。データが正常に Tray.io に届いているか確認します。

- データを確認したら、output タブの上にある「Use output」ボタンをクリックします。これにより、ペイロード内のすべてのフィールドが他のステップでアクセスできるようになります。

- 次のステップで
{$を入力すると、補間用のドロップダウンが開きます。トリガーステップからマッピングするフィールドを選択します。データの操作の詳細をご覧ください。