SalesforceとkintoneをCSVの手作業なしで双方向・リアルタイムに同期したい ── 本記事では、標準・カスタムオブジェクトの連携から、重複を防ぐupsert、そして業務の中で動かすAgentic ETLの考え方まで、開発なしで実現する手順を解説します。営業はSalesforce、現場業務はkintone、という分断を、ノーコードのデータ連携(ETL)で埋めます。
01 Salesforceとkintoneはなぜ連携すべきか
多くの企業で、営業はSalesforce、現場の業務管理はkintoneという使い分けが進んでいます。Salesforceは商談・顧客管理に強く、kintoneは現場ごとの案件・タスク管理を柔軟に組めるためです。ところが両者が分断されていると、同じ顧客・案件の情報を二重入力したり、CSVで手作業コピーしたりという非効率が生まれます。
連携の目的は「片方で更新した情報を、もう片方へ自動で反映する」こと。受注した商談をkintoneの案件へ、現場で進んだ案件ステータスをSalesforceへ ── この往復を自動化すれば、営業と現場が常に同じ情報を見て動けます。ノーコードのデータ連携ツールを使えば、この同期を個別開発なしで組めます。
02 双方向連携で実現できること
SalesforceとkintoneをPassworkでつなぐと、標準オブジェクトもカスタムオブジェクトも、ほぼすべての項目を双方向に自動同期できます。代表的なパターンは次の通りです。
- 受注商談 → kintone案件:Salesforceで受注になった商談を、kintoneの案件アプリへ自動起票。現場は入力なしで着手できます。
- 現場ステータス → Salesforce:kintoneで進んだ案件の進捗・完了を、Salesforceの商談・カスタム項目へ書き戻し。営業がリアルタイムに状況を把握できます。
- 顧客マスタの同期:取引先・顧客情報を両システムで一致させ、二重管理をなくします。
03 連携の仕組み|取得・変換・upsertの3ステップ
双方向連携は、方向ごとに「取得 → 変換 → 書き戻し(upsert)」という同じ骨格で組み立てられます。
取得(変更のあったデータを読む)
SalesforceのSOQL、kintoneのAPIで、更新されたレコードだけを取得します。差分取得にすれば無駄な転送を避けられます。
変換(送り先の項目に合わせる)
項目名・区分値のマッピング、条件による絞り込み、必要なら複数データの合流を行い、送り先がそのまま受け取れる形へ整えます。
書き戻し(upsertで同期)
外部キーで既存レコードを照合し、あれば更新・なければ作成するupsertで書き戻します。何度実行しても重複を作らない(冪等)ことが安定運用の鍵です。
ポイント:双方向のループを防ぐ
双方向同期では「AがBを更新→BがAを更新→…」の無限ループに注意が必要です。更新元フラグや更新日時での差分判定を入れて、自分が書いた変更を再度取り込まない設計にします。Passworkのフローなら条件分岐でこの制御を組み込めます。
04 Passworkでの実現方法とAgentic ETL
Passworkは、取得・変換・upsertをドラッグ&ドロップで組み立てられるノーコードのデータ連携サービスです。Salesforceとkintoneのコネクタをつなぎ、上記3ステップをフローとして表現するだけで、双方向同期が完成します。組んだフローはスケジュール実行で定期同期でき、差分取得と組み合わせれば変化のあったレコードだけを効率よく反映できます。
さらにPassworkが目指すのは、こうしたデータ連携を業務の中で動く「Agentic ETL」 ── 現場で動く、対話で操作する、AIが判断して実行するデータ統合 ── にしていくことです。たとえばSlackで「Salesforceの新規受注をkintoneに連携して」と伝えるだけで連携が組み上がる世界です。自然言語からフローを組み立てる考え方は、指示書を書くだけで、データ連携が完成する世界へで掘り下げています。
提供元のPraztoは300社以上の連携・導入支援実績があります。双方向連携の設計・重複防止の作り込みまで、初期構築を1ヶ月のサポート付きで伴走できます。
05 業務での具体的な活用例
SalesforceとkintoneをPassworkでつなぐ効果は、業種や部門によって現れ方が異なります。ここでは実際によくある3つの活用パターンを紹介します。
建設業|商談と現場進捗の分断を解消
建設業では、営業部門がSalesforceで商談・見積を管理する一方、現場の管理者はkintoneで工程・原価・写真台帳を管理するケースが多く、双方が別々に更新すると進捗にズレが生じがちでした。Passworkでkintoneの案件管理アプリとSalesforceの商談を双方向連携させ、受注確定は自動で現場アプリへ反映、現場の工程進捗はリアルタイムに商談へ書き戻す構成にしたところ、営業と現場が常に同じ進捗を見ながら動けるようになりました。
製造業|受注から製造指示への自動起票
ある製造業では、営業がSalesforceで受注を確定した後、製造部門の担当者がkintoneの製造指示アプリへ品目・数量・納期を手入力しており、転記ミスや対応の遅れが課題でした。Passworkで受注データをトリガーに、kintoneの製造指示アプリへ自動で起票するフローを構築した結果、二重入力が撤廃され、受注から製造着手までのリードタイムが大幅に短縮されました。
人材・士業|問い合わせ・応募情報の集約
人材紹介や士業事務所では、Webフォームやセミナー経由の問い合わせ・応募情報をkintoneで受け付ける一方、営業やコンサルタントはSalesforceで顧客対応を行っており、情報が分断されがちでした。Passworkでkintoneに蓄積された問い合わせ・応募データをSalesforceの取引先・リードへ自動連携する仕組みを整えたことで対応漏れがなくなり、担当者は常に最新の接点情報をもとにフォローできるようになりました。
06 まとめ:分断された営業と現場を、自動で1つに
Salesforceとkintoneのつなぎ方の要点は、方向ごとに「取得→変換→upsert」を組み、ループを防ぐこと。Passworkならこの骨格をノーコードのデータ連携フローで表現し、スケジュール実行で回し続けられます。まずは「受注商談→kintone案件」など、往復のうち1方向から自動化を始めてみてください。営業と現場が同じ情報で動けるようになります。
データ連携の自動化
で始めませんか?
SaaS・データソース・DWHをノーコードでつなぎ、AIが連携フローの構築を支援します。
「何を・どの条件で・どこにつなぐか」の設計から、専門のコンサルタントが無料でご相談承ります。