Salesforce CRM との外部連携方法
このページで学べること
Salesforce CRM を Klaviyo と外部連携する方法をご覧ください。この外部連携により、Salesforce アカウントの接続、同期するオブジェクトの選択、フィールドのマッピングを、ガイド付きのアプリ内設定フローですべて簡単に行えます。
この外部連携により、Klaviyo は Salesforce のデータ(リードや連絡先など)を Klaviyo のプロファイルに自動的に同期できるようになり、CRM データを使用してメッセージをパーソナライズし、顧客をセグメント化できます。
始める前に
開始する前に、次の点を確認してください。
- Salesforce アカウントにログインしています。
- ビジネスに複数の Salesforce 組織がある場合は、正しい組織にログインしていることを確認します。
- Salesforce アカウントに対する管理者権限があります。
Salesforce を Klaviyo に接続
- Klaviyo にログインします。次に、[外部連携] タブを選択します。
- [アプリを探す] をクリックして Klaviyo アプリ マーケットプレイスを開きます。Salesforce アプリのリスティング を検索して開きます。次に、[インストール] をクリックします。
- Salesforce 外部連携の設定フローにリダイレクトされます。ステップ 1 では、本番環境またはサンドボックスの Salesforce 組織に接続するかを選択し、Klaviyo Client アプリをインストールします。

- Salesforce で、インストール ウィザードに従い、Salesforce の組織で「Klaviyo Salesforce OAuth Connector」パッケージを確認してインストールします。これは、Klaviyo に接続する組織です。

- インストールが完了したら、Klaviyo の Salesforce 外部連携の設定ページに戻ります。次に、手順 2 に従い、Salesforce に接続 をクリックします。
![Klaviyo の Salesforce 外部連携の設定ページで、[Salesforce に接続] の手順を強調表示しています。](https://cdn.sanity.io/images/6ct6b26e/help-center-prod/0d32d2ff6b52f04137177ad01aa6c184a12376d2-2522x1804.png?w=1600&auto=format)
- [許可] をクリックして OAuth フローを完了し、Klaviyo と Salesforce の接続を完了します。
![Klaviyo Salesforce OAuth Connector がデータ アクセスを要求していることに関するセキュリティ警告を表示する Salesforce の [アクセスを許可しますか?] 画面。 [許可] ボタンが強調表示されています。](https://cdn.sanity.io/images/6ct6b26e/help-center-prod/c92f44eb4d39891177c219c9fed6bf937e3aa5f7-441x658.png?w=1600&auto=format)
同期する Salesforce オブジェクトを選択します。
接続後、Klaviyo に同期する Salesforce オブジェクトを選択するよう求められます。[次へ] をクリックして続行します。
Klaviyo に同期するオブジェクトを、最大 3 つまで選択できるようになりました。利用可能なオプションは次のとおりです:
- リード - Salesforce の製品やサービスに関心を示している潜在的な顧客
- 連絡先 - Salesforce 組織内のアカウントに関連付けられている個人
- アカウント - 貴社のビジネスに関わる組織または個人(顧客、競合他社、パートナーなど)
- 機会 - 潜在的な売上や取引
- その他(可用性は Salesforce の設定によって異なります)
Salesforce から同期されたオブジェクトは、Klaviyo プロファイルとして作成または更新されます。複数のオブジェクトを同期する場合:
- 選択したすべてのオブジェクトのレコードが Klaviyo に同期されます。
- レコードのメールアドレスが既存の Klaviyo プロファイルと一致する場合、そのプロファイルが更新されます。
- レコードのメールアドレスが Klaviyo に存在しない場合は、新しいプロファイルが作成されます。
- 同じメールアドレスで複数の同期済みオブジェクトに同一人物が存在する場合、Klaviyo はメールに基づいてそれらを単一のプロファイルに統合します。(フィールドマッピングは次のステップでオブジェクトごとに設定されます。)

Salesforce フィールドを Klaviyo プロパティにマッピング
次に、Salesforce フィールドを Klaviyo のプロファイルプロパティにマッピングします。email、phone number、first name、last name などの一部のコア マッピングは事前にマッピングされていることに注意してください。Salesforce のメールアドレスのマッピングは必須です。
同期する複数の Salesforce オブジェクトを選択した場合、フィールドマッピングを 各オブジェクトごとに個別に 設定します。これにより、各オブジェクトのどのフィールドを Klaviyo のプロファイルプロパティにするかを管理できます。
マッピングを追加または編集
- [マッピングを追加] を使用して、現在選択されているオブジェクトの追加の Salesforce フィールドをマッピングします。
- 左側で Salesforce フィールドを選択し、右側で対応する Klaviyo プロパティを選択します。
- 必要に応じて ゴミ箱アイコン を使用してマッピングを削除します。
- 同期された各オブジェクトについて、このプロセスを繰り返します。
同じ Klaviyo のプロファイルプロパティ(たとえば、電話番号や市区町村)が複数の Salesforce オブジェクトからマッピングされている場合、Klaviyo は Salesforce で最も最近更新された値をプロファイルに同期します。

CSV を介してマッピングをインポート(任意)
CSV のインポートでは、選択したオブジェクトの既存のフィールド マッピングがすべて置き換えられます。フィールドがファイルに含まれていない場合、設定から削除されます。同期の中断を避けるため、CSV に必須フィールド(メール など)と、同期を継続したい追加フィールドがすべて含まれていることを確認してください。
CSV を使用してマッピングをインポートするには:
- [マッピングを追加 → マッピングをインポート] をクリックしてください。
- CSV テンプレートをダウンロードします。
- Salesforce → Klaviyo のフィールドマッピングを CSV テンプレートに追加します。
- 完了した CSV をアップロードして、マッピングを一括で適用します。

購読解除の処理(任意)
Salesforce オブジェクトで Email Opt Out が true に設定されている場合に、その Salesforce オブジェクトを購読解除として同期するオプションを有効にできます。これにより、Klaviyo でプロファイルがメールを購読解除としてマークされます。
設定を完了
マッピングが完了したら、[セットアップを完了]をクリックします。Klaviyo が外部連携を完了します(通常は数秒かかります)。Salesforce アカウントが正常に接続され、同期されると確認メッセージが表示されます。
Salesforce 同期を監視し、データを検証
Salesforce 外部連携は 1 時間ごとに Klaviyo と同期します。
外部連携を確認するには:
- Klaviyo で [アナリティクス] ドロップダウンをクリックし、[メトリック] を選択します。Salesforce でフィルタリングし、メトリック「リードになった」を見つけて、その [アクティビティ フィード] アイコンをクリックします。
- 外部連携でデータの同期が開始されている場合、このアクティビティフィードに Salesforce アイコン付きの 「リード化」 イベントが追加されていることが確認できます。
- Klaviyo は Salesforce のすべてのリードをインポートします。これを確認するには、特定の日に Klaviyo に追加されるリード数を Salesforce に追加されるリード数と比較し、一致していることを確認します。
- 昨日のデータポイント(メトリックをクリックすると見つかる 「リードになった」 のアクティビティフィード内)にカーソルを合わせるか、グラフの下のデータテーブルを確認して、昨日発生した支払いの数を把握し、Salesforce に保存されているデータと比較します。
- データが一致しない場合、原因として最も考えられるのは、Klaviyo アカウントのタイムゾーンが Salesforce アカウントのタイムゾーンと一致していないことです。Klaviyo でタイムゾーン設定を確認するには:
- 左下のアカウント名をクリックしてください。
- 次に、[設定] > [組織] をクリックします。
- Time zone まで下にスクロールします。
Klaviyo の Salesforce メトリック
現在、Klaviyo が Salesforce CRM と同期するメトリックは 1 つです:Became Lead。

このメトリックは、Salesforce で新しいリードが作成されたときに追跡されます。イベント自体には Salesforce のデータは含まれませんが、このイベントがログに記録されると、Klaviyo は各リードについて次のカスタムプロパティを同期し、リードの Klaviyo プロファイルに添付します。
- ID
- 名
- 姓
- タイトル
- 会社
- 番地等
- 市区町村
- ステータス
- 郵便番号
- 国
- 緯度
- 経度
- 電話
- メール
- ウェブサイト
- LeadSource
- ステータス
- 業界
- NumberOfEmployees
- HasOptedOutOfEmail
- オーナーのメールアドレス
その後、これらのプロパティをセグメント、フローで使用したり、顧客プロパティをメッセージ テンプレートに動的に入力したりできます。
トラブルシューティング
インストールと認証に関する問題
基本認証から OAuth に移行する
OAuth がサポートされる前に Salesforce 外部連携を設定していた場合、Salesforce アプリケーションは基本認証を使用して Klaviyo に接続されている可能性があります。
既存の基本認証の接続は、認証情報の有効期限が切れるまで引き続き機能します。ただし、それらの認証情報の有効期限が切れると、リセットや更新はできません。Salesforce 外部連携を Klaviyo に接続したままにするには、OAuth への移行が必要です。
- Klaviyo に接続されている Salesforce 組織にログインします。
- Klaviyo ポータルで、Salesforce 外部連携設定ページに移動します。ページ上部に「OAuth authentication is now required」と表示されたバナーがあるはずです。バナーの説明内で、「external Klaviyo app」と書かれたハイパーリンクをクリックし、「Klaviyo Salesforce OAuth Connector」パッケージを Salesforce 組織にインストールします。

- インストールが完了したら、Salesforce 外部連携の設定ページに戻り、更新をクリックします。次に、OAuth フローを完了します。
![外部連携設定ページの警告により、Salesforce では OAuth 認証が必須になったことが示され、外部 Klaviyo アプリをインストールして [更新] をクリックするよう求められます。](https://cdn.sanity.io/images/6ct6b26e/help-center-prod/22254d8b7180671d39a613b7fffe550a5340cf86-2330x720.png?w=1600&auto=format)
詳細については、このガイドの上部にある “Connect Salesforce to Klaviyo” セクションをご覧ください。
エラー「外部 Klaviyo アプリがインストールされていません。インストールしてから、もう一度お試しください」
このエラーは、認証(または再認証)しようとしている Salesforce Org に「Klaviyo Salesforce OAuth Connector」パッケージがインストールされていないことを示しています。
次の点を確認してください:
- Salesforce にログインしています
- Klaviyo と連携している Salesforce 組織にログインしています。ビジネスに複数の Salesforce 組織がある場合、誤った組織にログインしている可能性があります。
- 正しい Salesforce 組織にログインしているにもかかわらずこのエラーが引き続き表示される場合は、Salesforce のインストール済みパッケージを検索して、「Klaviyo Salesforce OAuth Connector」パッケージがインストールされているかどうかを確認してください。インストールされていない場合は、外部連携セットアップ フローの手順 1 を繰り返してパッケージをインストールしてください(このガイド上部の「Salesforce を Klaviyo に接続」セクションを参照)。または、既存の外部連携があり OAuth に移行する場合は、ハイパーリンクされている「external Klaviyo App」テキストをクリックしてパッケージをインストールしてください(上記の「Migrate to OAuth」セクションを参照)。

それでも問題が解決しない場合は、サポートまでご連絡ください。
アカウントの不一致エラー メッセージ
ビジネスで複数の Salesforce 組織を使用している場合は、外部連携を再認証する際に、現在 Klaviyo に接続されている Salesforce 組織にログインしていることを確認してください。
別の Salesforce 組織にログインしている場合は、「アカウントの不一致」エラーが表示されます。

エラーを解決するには、次のいずれかを実行します。
- 既存の Salesforce 組織を再接続:ウィンドウを閉じ、Salesforce からログアウトしてから、現在 Klaviyo に接続されている Salesforce 組織にログインし直して再試行してください。
- 別の Salesforce 組織を接続する: Klaviyo で Salesforce 外部連携をアンインストールし、再インストールしてから、新しい Salesforce 組織を使用して Salesforce 外部連携の設定フローを完了してください。
フィールドマッピングの警告とエラー
Klaviyo は、データを確実に同期できるように、Salesforce のフィールドマッピングを継続的に検証します。マッピングされた Salesforce のフィールドが使用できなくなった場合(たとえば、削除、名前変更、または権限の変更が行われた場合)、外部連携の設定に警告またはエラーが表示されることがあります。
必須ではないフィールドを利用できない場合
マッピングされた Salesforce フィールドが使用できなくなり、かつ必須ではない場合、Klaviyo は次のことを行います:
- 不足しているフィールドを示す警告を表示します。
- 利用可能なその他すべてのフィールドの同期を続行します。
- 利用できないフィールドは、更新または削除されるまで、今後の同期から除外します。
これを解決するには、
- Klaviyo で Salesforce 外部連携に移動します。
- 影響を受けるオブジェクトを開きます。
- 無効なフィールド マッピングを更新するか、削除してください。
- [保存] をクリックして変更を保存します。
更新後、同期は想定どおり継続されます。


必須フィールド(メール)が利用できない場合
Salesforce のメールフィールドがオブジェクトで利用できなくなった場合(スキーマ変更や権限などが原因)、Klaviyo は次を実行します:
- メール フィールドが見つからないことを示すエラーを表示します。
- 影響を受けるオブジェクトのデータ同期を停止します。
- 同期を復元するためにフィールド マッピングを更新するように促します。

これを解決するには、
- Klaviyo で Salesforce 外部連携に移動します。
- 影響を受けるオブジェクトを開きます。
- 有効な Salesforce の Email フィールドが Klaviyo の Email プロパティにマッピングされていることを確認してください。
- [保存] をクリックして変更を保存します。
Email フィールドのマッピングが再び正常に行われると、データ同期は自動的に再開されます。
Klaviyo でプロファイルが見つかりません
Salesforce のレコードが Klaviyo のプロファイルとして表示されない場合は、まず同期している各オブジェクトに対して、有効なメール フィールドがマッピングされていることを確認してください。Klaviyo は、プロファイルを作成または更新するためにメールアドレスを必須の識別子として使用します。メール フィールドがマッピングされていないレコード、または有効なメール値がないレコードは、プロファイルとして同期されません。次を確認してください:
- Salesforce の email フィールドは、選択した各オブジェクトについて Klaviyo の Email プロパティにマッピングされます。
- マッピングされたメールフィールドには Salesforce の実際のメール値が含まれています。空白または無効なメールは、レコードがプロファイルとして同期されるのを妨げる可能性があります。
有効なメール フィールドがマッピングされ、レコードにメールアドレスが含まれている場合、Klaviyo は次回の同期時にそれらのプロファイルを作成または更新します。
達成できること
Klaviyo アカウントを Salesforce CRM と外部連携し、同期されたデータを確認しました。
その他のリソース
- フローのスタートガイド
Klaviyo のフローの使い方を取得し、顧客コミュニケーションのパーソナライズと自動化を行う方法、および、フローをライブ設定する方法を学びましょう。(フローはオートメーションやドリップキャンペーンと呼ばれる場合もあります。)
- セグメントのスタートガイド
Klaviyo でセグメントを作成して使用する方法を確認しましょう。セグメントは、オーディエンスを理解し、ターゲットを絞ったメッセージを送信するための強力なツールです。
- Klaviyo とアプリ間でやり取りされる情報の種類を理解する
Klaviyo と外部アプリの間でどのような種類のデータがやり取りされるのか、またそのデータが Klaviyo アカウントのどこで確認できるのかについて説明します。Klaviyo にサードパーティアプリケーションを連携すると、両プラットフォーム間で情報がやり取りされます。Klaviyo とのデータ交換の多くは一方向で、データは Klaviyo アカウントに取り込まれるため、Klaviyo でお客様の顧客データを幅広く活用できます。