Skip to content

Zapierとの統合

Zapier は、Webアプリ間でデータを共有し、その情報を使用してアクションを自動化できるオートメーションWebツールです。

BrazeとZapierのパートナーシップでは、Braze APIとBrazeのWebhookを活用してサードパーティアプリケーション(Google Workplace、Slack、Salesforce、WordPressなど)に接続し、さまざまなアクションを自動化できます。

前提条件

統合

以下のZapierの例では、POST Webhookを使ってWordPressからBrazeに情報を送信します。この情報を使用してBraze キャンバスを作成できます。

ステップ1: Zapierトリガーを作成する

Zapierの用語では、「zap」とはアプリやサービスをつなぐ自動化されたワークフローのことです。どのzapでも、最初のパートはトリガーを指定することです。zapが有効になると、トリガーが検出されるたびにZapierによって対応するアクションが自動的に実行されます。

WordPressの例を使って、Zapierプラットフォームで、WordPressの新しい投稿が追加されたときにトリガーされるようにzapを設定し、Post StatusPost TypeとしてPublishedPostsを選択します。

Zapierプラットフォームで、zap内でトリガーとして「new comment」、「any webhook」、「new post」のいずれかを選択します。この例では「new post」が選択されています。

Zapierプラットフォームで、zap内で目的のpost statusとpost typeを選択してトリガーを設定します。この例では「Published」と「Posts」が選択されています。

ステップ2: アクションWebhookを追加する

次にzapアクションを定義します。zapが有効になり、トリガーが検出されると、アクションが自動的に発生します。

この例の続きで、BrazeのエンドポイントにJSONとしてPOSTリクエストを送信します。これを行うには、Appsの下にあるWebhooksオプションを選択します。

ステップ3: Braze POSTをセットアップする

Webhookを設定するときに、次の設定を使用してWebhook URLにBraze RESTエンドポイントを指定します。完了したらPublishを選択します。

  • Method: POST
  • Webhook URL: https://rest.iad-01.braze.com/canvas/trigger/send
  • Data Pass-Through: False
  • Unflatten: No
  • リクエストヘッダー:
    • Content-Type: application/json
    • Authorization: Bearer YOUR-API-KEY
  • Data:
1
2
3
4
5
6
7
8
9
10
11
12
{
  "canvas_id": "your_canvas_identifier",
  "recipients": [
    {
      "external_user_id": "external_user_identifier",
      "context":{
        "string_property": "Your example string",
        "example_integer_property": 1
      }
    }
  ]
}

ステップ4: Braze キャンペーンを作成する

zapの設定が完了したら、Liquidフォーマットを使用してメッセージに情報を表示することで、WordPressデータを使用してBraze キャンペーンやキャンバスをカスタマイズできます。

/users/trackエンドポイントでZapierを使用する

Brazeの/users/trackエンドポイントにデータを送信するには(たとえば、Google SheetsのNew or Updated Spreadsheet Rowのようなトリガーを使用する場合)、Webhooks by ZapierCustom Requestを使用してください。標準のPOSTアクションは使用しないでください。標準のPOSTアクションは、/users/trackエンドポイントと互換性のない形式でリクエストをフォーマットします。

  1. Zapierで、トリガーを選択します(たとえば、Google SheetsのNew or Updated Spreadsheet Row)。
  2. アクションとしてWebhooks by Zapierを選択し、Custom Requestを選択します(POSTではありません)。
  3. MethodをPOSTに設定し、Braze RESTエンドポイントURL(たとえばhttps://rest.iad-01.braze.com/users/track)を入力し、PostmanやAPI呼び出しと同様に各要素をダブルクォートで囲んでリクエストボディをフォーマットします。トリガーのフィールド(たとえばスプレッドシートの列)を適切な場所でJSONボディにマッピングします。
  4. 必要なヘッダーを追加します:
    • Content-Type: application/json
    • Authorization: Bearer YOUR-REST-API-KEY(Braze REST APIキーを括弧やクォートなしで使用します)
  5. ステップをテストし、zapを有効にします。
New Stuff!