Salesforce連携方法

この機能は、エンタープライズプラン以上でご利用いただけます。

チーム用の予約ページでのみでご利用いただけます。

 

Salesforceと連携することで、お客様が予約ページから予約確定時に以下が可能です。(OAuth2.0)
・新規のお客様として、リードを新規作成
・既存のお客様として、既存のリードまたは取引先責任者に行動を新規作成
Tips予約ページごとに設定可能です。

 

さらにプレミアムプランでは以下も可能です。
・【予約フォームの入力フィールド】と【Salesforce上のフィールド】の連携
該当の予約ページからお客様が予約確定すると、予約フォームに入力された値が、対応するSalesforceのリードのフィールドに保存されます。

 

 

もくじ

事前確認
 
【1】~【3】の手順でSalesforce連携を行ってください。
【1】Salesforce側での事前設定
Lightning Experience版をご利用の場合
Salesforce Classic版をご利用の場合

【2】調整アポ側での連携方法
【3】予約ページごとの設定方法
 
Salesforce連携でできること
「新規リードを自動作成する」にチェックした場合
「新規行動を自動作成する」にチェックした場合
「予約フォームの入力フィールドと連携させる」にチェックした場合

 

 

事前確認

1.Salesforce連携可能なSales Cloudエディションか

ご利用のSalesforceのSales Cloudエディションが連携可能かどうか以下ご確認ください。
・Essentials:連携不可
・Professional:別料金の「WEBサービスAPI」お申込みの場合のみ連携可能
・Enterprise以上:連携可能
 
TipsSalesforce の Edition および API バージョンを確認する方法(Salesforce公式サイト)
CheckSalesforceのSandbox環境とは連携できませんのでご注意ください。

 

2.リードのカスタム項目で、必須項目かつデフォルト値が未設定の項目がないか

リードのカスタム項目で、必須項目かつデフォルト値が未設定場合、必須項目エラーになるためリードが作成されません。その場合は、以下手順でデフォルト値を設定してください。
 

Salesforceにログイン
>右上の「歯車マーク」
>「設定」
>「オブジェクトマネージャ」
>「リード」
>「項目とリレーション」
>項目を選択
>「必須項目」にチェックありの場合、「デフォルト値」を設定してください。


( 画像をクリックすると拡大表示します )

 

3.Salesforce側でIPアドレス制限をしていないか

Salesforceのシステム管理者アカウントにIPアドレス制限をかけられている場合は、RECEPTIONISTサーバーのIPアドレス(13.115.181.254)のアクセス許可が必要となります。
 
Enterprise Edition、Unlimited Edition、Performance Edition、Developer Edition をご利用の場合、以下手順で設定をお願いします。
Tipsその他のエディションをご利用の場合は、SalesforceのHelpをご参考くださいませ。
 
 

1.Salesforceシステム管理者でSalesforceにログインし、右上の歯車のアイコンを押して、「設定」を開いてください。
sf_01_02
 
 

2.「クイック検索」 ボックスに「プロファイル」と入力すると表示される「プロファイル」をクリックしてください。

( 画像をクリックすると拡大表示します )

 
 

3.「システム管理者」のプロファイルをご選択ください。

( 画像をクリックすると拡大表示します )

 
 

4.「ログイン IP アドレスの制限」関連リストの「新規」をクリックします。

( 画像をクリックすると拡大表示します )

Check[ログイン IP アドレスの制限] の項目にて「ログイン IP の制限はありません。ユーザはどの IP アドレスからでもログインできます。」と表示されている場合は、こちらの設定は不要です。
 

 

5.「開始IPアドレス」「終了IPアドレス」の項目が表示されますので、そちらにRECEPTIONISTサーバーのIPアドレス「13.115.181.254」を入力し、「保存」をクリックして完了です。

( 画像をクリックすると拡大表示します )

 
 

【1】Salesforce側での事前設定

ご利用されているインターフェースを以下からご選択いただき、ご設定ください。
Lightning Experience版をご利用の場合
Salesforce Classic版をご利用の場合

Lightning Experience版をご利用の場合

1.Salesforceシステム管理者でSalesforceにログインし、右上の歯車のアイコンを押して、「設定」を開いてください。
sf_01_02

 

2.設定で「プラットフォームツール」の「アプリケーション」>「アプリケーションマネージャ」>「新規接続アプリケーション」(右上)をクリックします。
sf_02

( 画像をクリックすると拡大表示します )

 

3.基本情報内の「接続アプリケーション名」と「API 参照名」と「取引先責任者 メール」をそれぞれ入力します。
sf_03

( 画像をクリックすると拡大表示します )

Item Name Detail
接続アプリケーション名 任意の文字列
(例:RECEPTIONIST)
API参照名 任意の文字列
(例:RECEPTIONIST)
取引先責任者 メール 設定しているご自身のメールアドレスをご入力ください。

 
 
4.API (OAuth 設定の有効化)項目で、以下3箇所を設定します。

( 画像をクリックすると拡大表示します )

 

Item Name Detail
① OAuth 設定の有効化 チェックを入れます。
② コールバック URL 以下URLを入力してください。
https://app.receptionist.jp/visitor_setting
③ 選択したOAuth範囲 以下2つを選択してください。
・「APIを使用してユーザデータを管理(api)
・「いつでも要求を実行(refresh_token,offline_access)
Check該当の選択肢がない場合、()内が合致しているものをご選択ください。

 
 

5.下部の「保存」をクリックします。
sf_04-04

 

6.新規接続アプリケーションの確認画面が表示されるので、「次へ」をクリックしてください。

( 画像をクリックすると拡大表示します )

 

7.
sf_06_03

( 画像をクリックすると拡大表示します )

 

表示された「接続アプリケーションを管理する」画面の、
① コンシューマ鍵
② コンシューマの秘密
の2点をコピーして手元に控え、アプリが有効になるまで10分程度待ちます

 
 
Salesforce -Lightning Experience版-の事前設定は以上となります。
続いて、調整アポ側の設定を行いましょう。
 

Salesforce Classic版をご利用の場合

1.Salesforceシステム管理者でSalesforceにログインし、右上の「設定」をクリックします。

 

2.「クイックリンク」の「アプリケーション」の「アプリケーションを管理する」をクリックします。

( 画像をクリックすると拡大表示します )

 

3.「接続アプリケーション」の「新規」をクリックします。

( 画像をクリックすると拡大表示します )

 

4.基本情報内の「接続アプリケーション名」と「API 参照名」と「取引先責任者 メール」をそれぞれ入力します。

( 画像をクリックすると拡大表示します )

Item Name Detail
接続アプリケーション名 任意の文字列
(例:RECEPTIONIST)
API参照名 任意の文字列
(例:RECEPTIONIST)
取引先責任者 メール 設定しているご自身のメールアドレスをご入力ください。

 

 

5.API (OAuth 設定の有効化)項目で、以下3箇所を設定します。

( 画像をクリックすると拡大表示します )

 

Item Name Detail
① OAuth 設定の有効化 チェックを入れます。
② コールバック URL 以下URLを入力してください。
https://app.receptionist.jp/visitor_setting
③ 選択したOAuth範囲 以下2つを選択してください。
・「APIを使用してユーザデータを管理(api)
・「いつでも要求を実行(refresh_token,offline_access)
Check該当の選択肢がない場合、()内が合致しているものをご選択ください。

 

 

6.下部の「保存」をクリックします。
sf_04-04

 

7.新規接続アプリケーションの確認画面が表示されるので、「次へ」をクリックします。

( 画像をクリックすると拡大表示します )

 

8.

( 画像をクリックすると拡大表示します )

 

表示された「接続アプリケーションを管理する」画面の、
① コンシューマ鍵
② コンシューマの秘密
の2点をコピーして手元に控え、アプリが有効になるまで10分程度待ちます

 

 
Salesforce -Salesforce Classic版-の事前設定は以上となります。
続いて、調整アポ側の設定を行いましょう。

 

 

【2】調整アポ側での連携方法

1.【1】で接続アプリケーション作成から10分経過後、SalesforceにSalesforceシステム管理者でログインしている状態で、RECEPTIONIST管理画面を開きます。

 

管理者メニュー>「来訪者設定」>「来訪者連携」タブの「Salesforce」右側の「・・・」をクリックします。

sf_07-2

( 画像をクリックすると拡大表示します )

 

2.【1】で控えた、
①「コンシューマ鍵」
②「コンシューマの秘密」
を、それぞれコピー&ペーストし「Salesforceに接続する」をクリックします。
Checkこのとき、SalesforceにSalesforceシステム管理者でログインした状態で接続を行ってください
sf_08_2

( 画像をクリックすると拡大表示します )

 

3.アクセス許可画面が表示された場合は、「許可」をクリックします。
sf_08-02

 

4.連携完了の表示が行われます。
sf_08-02

 

Checkエラー表示が出る場合
・作成したアプリが有効になっていない可能性があります。10分程度時間を置いて再度お試しください。
・入力した「鍵」もしくは「秘密」に誤りがある可能性があります。コピー内容に誤りがないかご確認ください。

sf_error

 

お疲れさまでした!
以上でSalesforceとの連携設定は完了です。

 

後は、予約ページごとに機能を有効にするだけです。

 

Salesforce連携後の注意点

『【2】調整アポ側での連携方法』でSalesforce連携時に使用したSalesforceシステム管理者アカウントが無効・削除されますと、Salesforce連携の接続が切れますのでご注意ください。
『【1】Salesforce側での事前設定』の接続アプリケーションを作成したSalesforceシステム管理者アカウントを無効・削除されても、Salesforce連携に影響ございませんのでご安心くださいませ。

 
 

【3】予約ページごとの設定方法

各予約ページごとに、Salesforce連携を制御することができます。
Check 個人用の予約ページではご利用になれません。チーム用の予約ページにてご利用くださいませ。
 

1.予約ページの設定画面の左上のタブを選択し、表示された予約ページの右側にある「詳細設定」をクリックします。

 

 
2.左側メニューの「Salesforce」>用途に合わせて各項目にチェック>「変更を保存」をクリックします。

Item Name Detail
① 新規リードを自動作成する 該当の予約ページからお客様が予約確定すると、入力されたお客様のメールアドレスと一致するリードまたは取引先責任者が存在しない場合に限り、新規リードを自動作成します。
② 新規行動を自動作成する 該当の予約ページからお客様が予約確定すると、入力されたお客様のメールアドレスと一致するリードまたは取引先責任者に、新規行動を自動作成します。
Tipsリードと取引先責任者の両方に情報がある場合は、リードのみに行動が作成されます。
Checkリードまたは取引先責任者に同じメールアドレスで複数登録があった場合は、いずれかのリードまたは取引先責任者にランダムで行動が作成されます。
③ 予約フォームのフィールドと連携させる 【予約フォーム入力フィールド】と【Salesforceフィールド】を連携させます。該当の予約ページからお客様が予約確定すると、予約フォームに入力された値が、対応するSalesforceのリードのフィールドに保存されます。
Tips予約フォーム入力フィールドの設定方法
TipsSalesforce側のフィールド名の確認方法
Checkこの機能はプレミアムプランのみ対応しております。
Check日付の入力フィールドはSalesforce未対応です(鋭意開発中です)
CheckSalesforceフィールドのデータ型が「選択リスト」の場合の注意点

 

Tips チェックを付けた項目については、それぞれ単独で機能いたします。
各項目のチェック有無によって、動作する仕組みは以下の通りです。


( 画像をクリックすると拡大表示します )

 

 

Check [入力されたお客様のメールアドレス] とは、初期設定で表示されるメールアドレスの項目になります。
個別に追加した入力フィールドのメールアドレスでは機能しませんので、ご注意くださいませ。


 

3.「予約フォームの入力フィールドと連携させる」にチェックを付けたとき
自動でリード作成時に、どの「予約フォーム入力フィールド」をどの「Salesforceフィールド」に保存させるか設定しましょう。
 

3-1.「Salesforceフィールド」の鉛筆マークをクリックすると、「予約フォーム設定」の画面に遷移します。
Tips「予約フォーム設定」の設定方法はこちら

 

3-2.「Salesforce側のフィールド名」を入力し、「変更を保存」をクリックします。
文字を入力すると、その文字が含まれるフィールド名が検索されますので、その中から該当のフィールド名を選択すると便利です。
Tips Salesforce側のセキュリティレベルの設定などによっては検索できない場合もあります。その場合はフィールド名を直接入力してください。
Tips 左側メニューの「入力フィールド設定」>「追加したフィールドの鉛筆マーク」からでも、この画面を表示できます。

Salesforce側のフィールド名の確認方法

1.Salesforceにシステム管理者権限のアカウントでログイン>「歯車マーク」>「設定」をクリックします。
sf_01_02

 

2.「オブジェクトマネージャー」>「リード」をクリックします。

( 画像をクリックすると拡大表示します )

 

3.「項目とリレーション」>「項目とリレーション」一覧の「項目名」Salesforce側のフィールド名になります。

( 画像をクリックすると拡大表示します )

 

 

Salesforceフィールドのデータ型が「選択リスト」の場合の注意点

予約時に予約フォームに入力した値とSalesforceフィールドの選択肢が一致しない場合は、予約フォームに入力した値がSalesforceに保存されません。
そのため、予約フォームの ラジオボタン・ドロップダウン・チェックボックス と、Salesforce上の 選択リスト・選択リスト(複数選択) を連携する場合には、同じ選択肢を設定させることをおすすめします。
 

Check 例)以下の場合、予約フォームで「Google Chat」を選択された場合、Salesforce上にその選択肢が存在しないため、この項目はSalesforceに保存できません。

【予約フォーム】
ラジオボタン・ドロップダウン・チェックボックスの選択肢
【Salesforce上】
選択リスト・選択リスト(複数選択)の選択肢
・Slack
・Chatwork
・Microsoft Teams
・Google Chat
・Slack
・Chatwork
・Microsoft Teams

 

 

これで設定は完了です。
後は、該当の予約ページからお客様が予約確定すると、設定を行った通りに連携が可能です。

 

 

Salesforce連携でできること

Salesforce連携の設定を行った予約ページから予定確定すると、Salesforce上に自動で新規リードまたは新規行動が作成されます。
さらに、予約フォームの入力フィールドと連携させることも可能です。
 
「新規リードを自動作成する」にチェックした場合
「新規行動を自動作成する」にチェックした場合
「予約フォームの入力フィールドと連携させる」にチェックした場合

 

「新規リードを自動作成する」にチェックした場合

Salesforce上のリードまたは取引先責任者に、お客様が入力したメールアドレスと一致する情報が無い場合には、新規のお客様として、新規リードが自動作成されます。
Check 予約フォームで入力された同席者の新規リードは作成されません。
Tips リード所有者調整アポ側での連携方法(8) の操作時にSalesforceにログインしているアカウントになります。(Salesforce上に設定されている割り当てルールにも準拠されます)


( 画像をクリックすると拡大表示します )

 

 

「新規行動を自動作成する」にチェックした場合

Salesforce上のリードまたは取引先責任者に、お客様が入力したメールアドレスと一致する情報がある場合のみ、既存のお客様として、新規行動が自動作成されます。
Tipsリードと取引先責任者の両方に情報がある場合は、リードのみに行動が作成されます。
Checkリードまたは取引先責任者に同じメールアドレスで複数登録があった場合は、いずれかのリードまたは取引先責任者にランダムで行動が新規作成されます。

 


( 画像をクリックすると拡大表示します )

 

Tips 「割り当て先」に指定されるSalesforceユーザーについて
確定された予定に参加する社員のメールアドレスが、Salesforce側のアカウントのメールアドレスと一致している場合には、そのSalesforce側のアカウントで設定されます。
※該当社員が複数人いる場合には、調整アポ設定画面のメンバー並び順で上から1名が設定されます。
※該当社員全員のメールアドレスがSalesforce側と一致していない場合は、Salesforce側での事前設定 で「接続アプリケーション」を作成したアカウントになります。

 

▼調整アポ設定画面のメンバー

▼新規行動の割り当て先

 

「予約フォームの入力フィールドと連携させる」にチェックした場合

【予約フォーム入力フィールド】と【Salesforceフィールド】を連携できます。予約フォームに入力された値が、対応するSalesforceのリードのフィールドに保存されます。
Tipsプレミアムプラン限定の機能です。

( 画像をクリックすると拡大表示します )

 

 
Salesforceで顧客管理や営業支援をされている場合には、スムーズにお客様の管理ができますので、ぜひご利用ください!