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機能を使うと、このプロセスを完全に自動化できます。

実装例:重要アクション検知時のタスク作成

  1. トリガー: ユーザーがBraze経由で送られた「価格シミュレーション」ページを閲覧。
  2. フィルタ: Salesforceから同期された属性「商談状況」が「未着手」または「失注」であること。
  3. アクション: 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の双方向同期、営業ハンドオフの設計はお済みですか?Aurant の営業DX支援は、SFAの運用設計・入力定着からKPIの可視化、kintone・会計システムとの連携までを一貫して支援します。✓ SFA運用・入力定着の設計✓ KPI・パイプラインの可視化✓ kintone・会計との連携営業DX支援を見る →入れたのに使われないSFAを動かすSalesforce運用設計商談データ入力定着・KPI可視化・連携

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)作成

  1. Salesforceの設定から「アプリケーションマネージャ」を開き、[新規接続アプリ]をクリック。
  2. OAuth設定を有効にし、適切なスコープ(api, refresh_token)を付与。
  3. 「コンシューマ鍵」と「コンシューマの秘密」を控える。

ステップ2:BrazeでのWebhook設定

  1. Brazeのダッシュボードで新しいWebhookキャンペーンまたはCanvasステップを作成。
  2. 認証ヘッダーにSalesforceのアクセストークンをセット(多くの場合、事前にトークン取得用の仕組みやConnected ContentでのOAuth処理が必要)。
  3. 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の定着支援や営業プロセスの可視化、基幹・会計システムとのデータ連携までをまとめて支援します。現在の設定や連携方式が最適かを確認したい、という導入前後のセカンドオピニオンにも対応しています。

営業DX支援を見る → Salesforce連携プラグインを見る →

CRM・営業支援

Salesforce・HubSpot・kintoneの選定から導入・カスタマイズ・定着まで一貫対応。営業生産性を高め、商談化率を改善します。

AT
aurant technologies 編集

上場企業からスタートアップまで、数多くのデータ分析基盤構築・AI導入プロジェクトを主導。単なる技術提供にとどまらず、MA/CRM(Salesforce, Hubspot, kintone, LINE)導入によるマーケティング最適化やバックオフィス業務の自動化など、常に「事業数値(売上・利益)」に直結する改善実績多数。

この記事が役に立ったらシェア: