BrazeとSalesforce 双方向同期 プロファイル拡張とセールスハンドオフの設計
目次 クリックで開く
現代のマーケティング活動において、カスタマーエンゲージメントプラットフォームである「Braze」と、SFA/CRMのデファクトスタンダードである「Salesforce」の連携は、単なるデータ転送以上の意味を持ちます。マーケティングチームがBrazeで高度なパーソナライゼーションを行い、セールスチームがSalesforceで商談を管理する。この両者の間でデータがリアルタイムに循環しなければ、顧客には一貫性のないメッセージが届き、営業は「今、アプローチすべき顧客」を見失うことになります。
本記事では、BrazeとSalesforceの双方向同期におけるアーキテクチャ設計、プロファイル拡張の具体的手法、そしてインサイドセールスへ商機を繋ぐ「セールスハンドオフ」の実装ガイドを、実務担当者の視点で解説します。
BrazeとSalesforceを接続する3つの主要アプローチ
BrazeとSalesforceの連携を検討する際、まずは「どの経路でデータを流すか」を決定する必要があります。主に以下の3つの手法が存在します。
1. Braze Salesforce Integration (AppExchangeアプリ)
もっとも標準的な手法は、SalesforceのAppExchangeで提供されている公式アプリを利用することです。これにより、Salesforceの「リード」「取引先責任者」の変更をトリガーに、Brazeのユーザープロフィールを更新できます。
- メリット: コードを書かずにGUIベースでマッピングが可能。
- デメリット: 標準オブジェクト以外の連携にはカスタマイズが必要になるケースがある。
2. Braze Cloud Data Ingestion (CDI)
SnowflakeやBigQuery、Amazon Redshiftなどのデータウェアハウス(DWH)を介してSalesforceのデータをBrazeに流し込む手法です。Salesforceのデータを一度DWHに集約している企業にとって、もっとも整合性が保ちやすい経路です。
詳細なデータ基盤の構築については、高額なCDPは不要?BigQuery・dbt・リバースETLで構築するデータ基盤の考え方が参考になります。
3. Braze Canvas × Webhook / API
Braze内での特定のイベント(例:特定のキャンペーンに反応した、資料をダウンロードした)をトリガーとして、Salesforce側のレコードを直接更新したり、タスクを作成したりする手法です。リアルタイム性が求められる「セールスハンドオフ」において非常に強力です。
プロファイル拡張:BrazeにSalesforceのコンテキストを注入する
Braze単体では「アプリの起動」や「メールのクリック」といった行動データが中心になります。ここにSalesforceが持つ「企業規模」「BANT条件」「商談フェーズ」「担当営業名」といったB2B的な属性情報を同期させることで、Brazeのセグメンテーション精度は飛躍的に向上します。
キーとなるIDの設計
双方向同期の絶対条件は、両システム間で共通のキー(名寄せキー)を持つことです。一般的には以下のいずれかを採用します。
- Salesforce Lead/Contact ID: Salesforceをマスターとする場合、この18桁のIDをBrazeの
external_idにセットします。 - メールアドレス: 簡易的ですが、重複リスクがあるため推奨されません。
- 独自顧客ID: 自社システムで発行しているIDを両方に持たせるのがもっとも堅牢です。
ID連携の実践的な実装については、WebトラッキングとID連携の実践ガイドを併せてご確認ください。
セールスハンドオフ:BrazeからSalesforceへ「勝ち筋」を渡す設計
「セールスハンドオフ」とは、マーケティング側で温まった見込み客を、最適なタイミングで営業側へ引き渡すプロセスです。BrazeのCanvas機能を使うと、このプロセスを完全に自動化できます。
実装例:重要アクション検知時のタスク作成
- トリガー: ユーザーがBraze経由で送られた「価格シミュレーション」ページを閲覧。
- フィルタ: Salesforceから同期された属性「商談状況」が「未着手」または「失注」であること。
- アクション: BrazeのWebhookを利用し、SalesforceのREST APIを叩いて、担当営業に「即時フォロー」のタスクを作成する。
Salesforce API エンドポイント例:
POST /services/data/v58.0/sobjects/Task/JSONに
Subject,WhoId,Descriptionなどを格納して送信します。
【比較表】データ連携手法別のメリット・デメリット
プロジェクトの要件に応じて、最適な手法を選択してください。
| 手法 | 主な用途 | リアルタイム性 | 実装難易度 |
|---|---|---|---|
| AppExchange公式アプリ | 標準オブジェクトの基本属性同期 | 中(数分〜) | 低(GUI設定) |
| Cloud Data Ingestion (CDI) | 大量の購買履歴や関連オブジェクト同期 | 低(バッチ実行) | 中(SQL/DWH知識) |
| Braze Webhook × SF API | セールスハンドオフ(タスク作成等) | 高(即時) | 高(API連携開発) |
Brazeキャンペーン種別 × Salesforceデータ活用方法 × 実装難易度 早見表
前のセクションでBrazeへのSalesforceデータ注入(プロファイル拡張)の設計を解説しましたが、「どのキャンペーン種別にどのSalesforceデータを使うか」の具体的なマッピングがないと実装が止まりがちです。以下の表は、Brazeの代表的なキャンペーン種別ごとに、活用すべきSalesforceのデータとユースケース、実装難易度をまとめたものです。
| Brazeキャンペーン種別 | 活用するSalesforceデータ | 具体的なユースケース | 実装難易度 | 注意点 |
|---|---|---|---|---|
| オンボーディング (新規顧客への初期案内) |
Salesforceの商談Closed Won日・契約プラン・担当CSM名 | 受注日をトリガーにBrazeのCanvasでオンボーディングシーケンスを起動。「担当CSMの○○より初回ミーティングのご案内」という個人化メールを送信。契約プランに応じてCanvasのパスを分岐させて、プラン別のオンボーディングコンテンツを配信 | 低〜中。Salesforce ConnectedアプリでBrazeにClosed Won Eventを送信するだけで実装可能。Canvas設計は要件次第で複雑になる | Salesforce→BrazeへのEvent送信は商談ステージ変更のFlowで設定する。Apex非推奨。BrazeのConnected Content機能を使いSalesforceからリアルタイムにCSM情報を取得できる |
| 行動トリガーキャンペーン (プロダクト内行動への反応) |
SalesforceのActivity履歴・最終ログイン日・機能利用状況カスタムオブジェクト | 「最終ログインから14日経過したユーザー」をBrazeのSegmentで抽出してリエンゲージメントメールを送信。Salesforce側の「利用頻度スコア」をBrazeのカスタム属性に同期して、低スコアユーザーへのCSM介入アラートを設計 | 中。Salesforceカスタムオブジェクトのデータ同期には別途ETLパイプライン(Heroku Connect・SFTP等)が必要になるケースがある | プロダクトのログインデータはSalesforceよりもBraze自体のSDKで直接収集するほうが精度が高い。Salesforceに送るのは「営業・CSMが見るアクティビティ記録」に限定する設計が望ましい |
| アップセル・クロスセル提案 (既存顧客への拡張提案) |
SalesforceのAccount利用プラン・契約金額・付随する商談Pipeline・CSM評価スコア | 「現在のプランを超えた利用量」や「CSMが高評価をつけた顧客」をSalesforceのレポートで抽出→BrazeのSegmentに同期→アップグレード提案のメール/プッシュ通知を配信。担当営業へのSalesforce Taskも同時に起票 | 中〜高。SalesforceのレポートデータをBrazeに定期同期するパイプラインが必要。リアルタイム性が必要な場合はSalesforceのFlowでBraze API経由でセグメントを更新する | アップセルのタイミングは「利用率が高い時」に限定する。利用が低迷している顧客へのアップセル提案はチャーンリスクを高める。Salesforceの健全度スコアとBrazeのSegment条件を連動させる設計が必須 |
| ウィンバック (失注・解約顧客の再獲得) |
Salesforceの失注理由・失注日・担当営業・過去のDeal金額 | 失注日から90日・180日・1年後にBrazeから自動でウィンバックシーケンスを配信。失注理由に応じてメッセージを分岐(「競合製品に移行」vs「価格が理由」では訴求が異なる)。再検討の兆候(サイト再訪問・メール開封)をBrazeで検知してSalesforceにアラート | 中。失注理由の分類をSalesforceで標準化していることが前提。失注理由フィールドが自由記述の場合は分岐設計が困難になる | ウィンバックメールは送りすぎると迷惑メール認定リスクがある。6ヶ月で反応がなければ自動的にアーカイブするステップをCanvasに組み込む |
この表で最も費用対効果が高いのが「行動トリガーによるリエンゲージメントキャンペーン」です。SaaSビジネスにおいて「最終ログインから14日経過したユーザー」への自動フォローは、チャーン防止の最もROIが高い施策の一つです。BrazeのSDKで直接取得したログインデータと、Salesforceに記録されたCSMの評価を組み合わせることで、「本当に介入が必要な顧客」だけにCSMが電話するフローを設計でき、CSの工数を大幅に削減できます。
実務的な設定ステップとエラー回避策
ここでは、BrazeからSalesforceへデータを書き戻す「Webhook」パターンの設定ステップを解説します。事前にSalesforce側での「接続アプリ」作成が必要です。
ステップ1:Salesforceでの接続アプリ(Connected App)作成
- Salesforceの設定から「アプリケーションマネージャ」を開き、[新規接続アプリ]をクリック。
- OAuth設定を有効にし、適切なスコープ(
api,refresh_token)を付与。 - 「コンシューマ鍵」と「コンシューマの秘密」を控える。
ステップ2:BrazeでのWebhook設定
- Brazeのダッシュボードで新しいWebhookキャンペーンまたはCanvasステップを作成。
- 認証ヘッダーにSalesforceのアクセストークンをセット(多くの場合、事前にトークン取得用の仕組みやConnected ContentでのOAuth処理が必要)。
- HTTPメソッドを
PATCHまたはPOSTに設定し、SalesforceのオブジェクトURLを指定。
よくあるエラーと対処法
- 401 Unauthorized: アクセストークンの有効期限切れ。リフレッシュトークンフローを組み込むか、BrazeのCredential Management機能(利用可能な場合)を確認してください。
- 429 Too Many Requests: SalesforceのAPI制限超過。Braze側の「Rate Limiting」機能で、1分あたりのリクエスト数を制限してください。
- ENTITY_IS_DELETED: Salesforce側でレコードが削除されている。Webhook送信前に、Braze側でレコード存在フラグをチェックするロジックが必要です。
システム間の責務分解については、SFA・CRM・MA・Webの違いと全体設計図の考え方を適用することで、どこでデータを正規化すべきかが明確になります。
運用上の注意点とデータガバナンス
双方向同期を運用する上で最大の敵は「循環参照」と「API消費」です。
循環参照の防止
Salesforceの更新をトリガーにBrazeを更新し、そのBrazeの更新をトリガーにまたSalesforceを更新する……という無限ループに陥らないよう注意が必要です。更新トリガーに「更新者がシステム連携ユーザー(API User)でない場合のみ実行」という条件をSalesforceのFlowやApex側に加えるのが定石です。また、Braze側でも update_existing_only フラグを活用し、不要な新規ユーザー作成を防ぎましょう。
APIコール数の管理
SalesforceのAPI制限は厳格です。1ユーザーのアクションごとに1 APIを消費する設計は、大規模なB2Cサービスでは破綻します。重要なイベントのみをWebhookで飛ばし、属性情報(会社名など)の同期はCDIによるバッチ処理に寄せるなど、ハイブリッドな設計を推奨します。
料金やAPI仕様の詳細については、以下の公式ドキュメントを参照してください。
まとめ:データ分断を解消し、顧客体験を最大化するために
BrazeとSalesforceの双方向同期は、単なる技術的な「繋ぎ込み」ではありません。マーケティングが捉えた「顧客の熱量」を、営業が「商談の武器」として活用できる環境を整える、ビジネスプロセスの再構築です。
プロファイル拡張によってBrazeを「より賢い配信エンジン」へ、セールスハンドオフによってSalesforceを「より稼げる武器」へと進化させることが、CRM戦略の成功を左右します。まずは自社のデータ量とリアルタイム性の要求度を天秤にかけ、最適な連携手法から着手してください。
Salesforce活用・営業DXとデータ連携のご相談
Salesforceの定着支援や営業プロセスの可視化、基幹・会計システムとのデータ連携までをまとめて支援します。現在の設定や連携方式が最適かを確認したい、という導入前後のセカンドオピニオンにも対応しています。
CRM・営業支援
Salesforce・HubSpot・kintoneの選定から導入・カスタマイズ・定着まで一貫対応。営業生産性を高め、商談化率を改善します。