Sansan

SansanとSalesforceのAPI連携で業務効率化!

ⓘ本ページはプロモーションが含まれています

お得なお知らせ

スポンサードリンク
タイプ別にすぐ選べる

2026年、ビジネス競争力を上げる2ルート

"組織を動かす"立場と"個人スキルを伸ばす"立場では必要な打ち手が違います。自分の役割で選んでください。

▷ 部門・全社でAIリテラシー研修を入れたい管理職・人事・経営層

【Kindle本】イノベーションOps 組織を動かすDX&AI導入プロセスのすべて

▷ 個人のビジネススキル・思考法を"本から"底上げしたい実務担当者

Kindle Unlimited 30日間無料で200万冊が読み放題 Kindle Unlimited 30日無料|ビジネス書読み放題▶

※積極的な自己学習が成長への近道です

▶ 耳で学ぶビジネススキルなら オーディオブックAudible 。日経BP・東洋経済系の話題作も対象です。


スポンサードリンク

SansanとSalesforceのAPI連携で実現する業務効率化

中小企業ではCRMツールの連携が業務のスピードアップに直結します。Sansan API 連携 方法 Salesforceを理解することで、商談管理や顧客情報の共有を自動化できます。本記事ではOAuth2.0認証からエラーメッセージ対応まで、実務で使える技術情報を一気に解説します。


OAuth2.0認証設定の手順とポイント

API連携を開始するにはまずOAuth2.0の設定が不可欠です。両プラットフォームでの認証フローは異なるものの、基本的なプロセスに共通点があります。以下で具体的な手順や注意点を解説します。

開発者アカウントの登録フロー

  • Sansan側: 「アプリケーション管理」ページから新規登録を行い、クライアントIDとシークレットを生成します。
  • Salesforce側: 「開発者コンソール」で「OAuth認証設定」にアクセスし、許可されたエンドポイント(例: /services/oauth2/token)を指定します。

クライアントID・シークレットの取得方法

プラットフォーム 取得手順 注意点
Sansan 管理画面 → アプリケーション → 新規作成 シークレットは初期表示のみ。再発行が必要な場合は「リセット」ボタンを使用
Salesforce 開発者コンソール → OAuth認証 → 設定変更 APIアクセス権を持つユーザーアカウントでの操作が必須

クライアントシークレットは絶対に外部に漏らさないでください。社内でのみ保管可能な暗号化された環境で管理してください。


データマッピングにおける実務上の注意点

連携の成功率を高めるには、Sansan API 連携 方法 Salesforceで対応するデータタイプを明確に定義することが重要です。以下では具体的な選定基準とトラブルシューティングを解説します。

連携対象フィールドの選定基準

  • 必須項目: 商談名、顧客氏名、担当者情報(Salesforce側の「Account」および「Contact」オブジェクト)
  • 選択項目: メモ欄や関連付いた商談履歴(データ量が膨大な場合、API呼び出し回数を減らすためフィルタリングが必要)

型変換時のトラブルシューティング

Sansanの型 Salesforceの型 変換に注意すべき点
文字列(例: 「2026/07/08」) 日付型(Date) フォーマットが「YYYY/MM/DD」でない場合、変換エラーが発生
数値(例: 1.5) カスタムフィールド(Number) 小数点以下を無視する設定がある場合は事前に確認

データ型の不一致は、「400 Bad Request」などのHTTPステータスコードとしてエラーが返されるため、事前テスト必須です。


APIエンドポイント一覧と利用シーン

Sansan APIとSalesforce REST APIそれぞれに代表的なエンドポイントがあります。以下に主要なものを比較します。

連携必須な主要エンドポイント

プラットフォーム エンドポイント 機能例
Sansan /api/v2/contacts 連絡先情報の取得・更新
Salesforce /services/data/v58.0/sobjects/Contact 顧客データへのアクセス

レート制限対策のベストプラクティス

  1. Sansan: 同一IPアドレスあたり、1分間に最大30回のAPI呼び出し(無料プラン)
  2. Salesforce: 管理者権限で「API利用量監視」を有効にし、ピーク時に分散処理を実施

レート制限を超えると「429 Too Many Requests」というエラーレスポンスが返されるため、非同期処理やバッチ処理を活用するべきです。


セキュリティ強化のための実践的設定

API連携におけるセキュリティは、中小企業でも見落とせないポイントです。特にデータ漏洩リスクを回避する対策が必要です。

HTTPS通信の必須性

  • すべてのAPI通信でHTTPSが必須(Sansan/Salesforce共通)
  • SSL/TLS証明書の有効期限を定期的に確認し、更新を忘れずに

APIキーのローテーションポリシー

  1. 月次での再発行: セキュリティ体制に応じて、クライアントID・シークレットを毎月変更
  2. ロールベースのアクセス制限: 特定の業務目的ごとに専用キーを割り当て(例: 「商談同期専用」と「顧客情報取得専用」)

キーの漏洩が発覚した場合は、すぐにサードパーティツールを使わず、各プラットフォームの管理画面から即時無効化を行ってください。


よく発生するエラーメッセージと解決法

現場で実際に起きたケースをもとに、代表的なエラーの対処法を解説します。

認証失敗時のステータスコード対応

  • 401 Unauthorized: クライアントID・シークレットに誤りがあるか、有効期限が切れている
  • 解決策: キーを再発行し、環境変数または設定ファイルで更新
  • 403 Forbidden: アプリケーションのAPI権限が不足している
  • 解決策: Salesforce側で「オブジェクトアクセス権」を追加する

データ型不整合の見分け方

エラーメッセージ例: {"error": "Invalid field type: String cannot be converted to Integer"}

  • 原因: SalesforcеにInteger型として定義されたフィールドにSansan側で文字列を送信している
  • 解決策: データ変換ロジックを追加し、型チェック処理(例: is_numeric()関数)を実装

補足情報とまとめ

本記事ではSansan API 連携 方法 Salesforceの技術的ノウハウを網羅しました。OAuth設定やセキュリティ対策、エラーメッセージの解釈など、実務で即活用できる情報を提供しています。

  • OAuth2.0の初期設定は複雑ですが、手順通り進めれば実現可能です
  • データマッピングには「本当に必要な情報」に絞り込む意識が重要です
  • セキュリティ対策は定期的な見直しを忘れずに

無料でSansan-Salesforce連携相談

スポンサードリンク

お得なお知らせ

スポンサードリンク
タイプ別にすぐ選べる

2026年、ビジネス競争力を上げる2ルート

"組織を動かす"立場と"個人スキルを伸ばす"立場では必要な打ち手が違います。自分の役割で選んでください。

▷ 部門・全社でAIリテラシー研修を入れたい管理職・人事・経営層

【Kindle本】イノベーションOps 組織を動かすDX&AI導入プロセスのすべて

▷ 個人のビジネススキル・思考法を"本から"底上げしたい実務担当者

Kindle Unlimited 30日間無料で200万冊が読み放題 Kindle Unlimited 30日無料|ビジネス書読み放題▶

※積極的な自己学習が成長への近道です

▶ 耳で学ぶビジネススキルなら オーディオブックAudible 。日経BP・東洋経済系の話題作も対象です。


-Sansan