チャットボットのAPI連携を実装視点で整理|標準・カスタム・iPaaSの3パターンと連携要件の決め方
チャットボットのAPI連携で最初に決まるのは、つなぐ相手ではなく、どこまでを設定で済ませ、どこから作り込むのかの線引きです。同じ「連携させたい」でも、この線をどこに引くかで、かかる期間も、あとから直すときの手間も変わってきます。
つなぐ相手がもう決まっているなら、標準連携・カスタム連携・iPaaSを並べた3つの節から。そもそも連携が要るのか迷っている段階なら、できること・できないことの整理から読むほうが早いと思います。認証や再試行といった実装側の論点は、後半にまとめてあります。
チャットボットのAPI連携でできること、できないことの整理
API(Application Programming Interface)は、異なるシステム同士がデータと機能をやり取りするための窓口です。チャットボットのAPI連携と言ったとき、検索者がイメージするものは大きく3つに分かれます。LINEやTeamsへチャットボットを展開する話、CRMや基幹システムへ問い合わせ内容を流し込む話、Zapierなどのノーコードツールで業務を繋ぐ話。同じ「API連携」という言葉でも、実装の難易度・コスト・制約はまったく異なります。
API連携で誤解されやすいのは「APIさえ叩けばどんなシステムにも自動でつながる」というイメージです。実際には、連携先の仕様書を読み、認証を通し、データの形を揃え、エラー時の挙動を決めて、はじめて運用に乗ります。したがって連携要件を整理する段階で、自社が必要としているのは下記のどのパターンかを切り分けることが先決です。
| パターン | 主な対象 | 開発の主体 | 実装コスト |
|---|---|---|---|
| A. 標準連携 | LINE / Teams / Slack / Zendesk など製品が公式サポートする連携先 | チャットボット提供側が用意 | 設定のみ、低 |
| B. カスタム連携 | 自社CRM、基幹システム、ECモール、独自Webアプリ | 提供ベンダー or 自社開発 | 要件定義から、中〜高 |
| C. ノーコード/iPaaS連携 | Zapier / Make / kintone webhook 経由の中継連携 | 業務担当が設定 | 月額課金、低〜中 |
本記事では、この3パターンを実装視点で順に掘り下げます。

A. 標準連携|公式サポートで設定するだけの連携
標準連携は、チャットボット製品があらかじめ接続先を想定して用意している連携です。管理画面で接続先を選び、認証情報を入力し、表示するチャネルを決める。多くの場合、コードを書かずに完了します。
代表的な標準連携先
BtoCの顧客接点としてはLINE Messaging APIによるLINE公式アカウント連携が最大の用途です。LINEは月間9,700万人超の国内ユーザーを抱えるため、自社サイトに来てもらう前にLINEで一次対応する設計が選ばれやすくなっています。社内向けではMicrosoft TeamsやSlackが定番で、業務チャットの中から人事FAQや経費精算ヘルプを呼び出す使い方が増えています。カスタマーサポート文脈ではZendeskやFreshdeskといったヘルプデスクSaaSとの連携が用意されているケースもあり、AIで一次対応した後にチケットを自動起票する流れを組めます。
標準連携で押さえる点
標準連携であっても、丸投げで済むわけではありません。LINE Messaging APIなら、LINE Developers側でチャネル作成・チャネルアクセストークンの発行・Webhook URLの登録が必要です。SlackならアプリのインストールとOAuth認可、Teamsであればアプリマニフェストのアップロードが伴います。「設定だけで終わる」のは、その手前の権限申請と認証情報の管理を済ませてからです。
標準連携を採用するときは、対応チャネルの一覧だけで判断せず、自社の運用フロー(誰がトークンを管理するか、停止時に誰が気づくか)と合わせて評価してください。
B. カスタム連携|自社システムと繋ぎ込む個別開発
標準連携でカバーされない接続先、つまり自社CRM・販売管理システム・電子カルテ・独自Webアプリといった領域は、カスタム連携の対象になります。ECモール(Shopify / 楽天 / BASE 等)や会計・販売管理(freee / マネーフォワード / 弥生)も、製品のサポート範囲によってはカスタム扱いです。
典型的な実装パターン
カスタム連携でよく採られる構成は次の3つです。
| 方式 | 概要 | 向いている要件 |
|---|---|---|
| Webhook(通知型) | チャットボット側のイベントを連携先のURLへPOSTする | 問い合わせ内容のCRM登録、Slack通知 |
| ポーリング/バッチ | 定期的に連携先APIへ問い合わせ、最新データを取り込む | 商品マスタ・FAQの定期反映 |
| リアルタイムAPI呼び出し | 会話中にチャットボットが連携先APIをコールする | 在庫照会、配送状況確認、本人ステータス参照 |
会話の中でユーザーへ動的な回答を返したいなら、3つ目のリアルタイム呼び出しが選択肢になります。注文番号を入力すると配送状況を返すフロー、会員IDから契約プランを返すフローなどが該当します。一方、チャット履歴を後追いでCRMに残したいだけならWebhookで十分で、構築コストも下がります。
カスタム連携で発生する作業
カスタム連携の見積もりでは、最低でも以下を確認します。連携先APIのドキュメント有無、認証方式、レートリミット、レスポンス形式、本番・検証環境の分離、障害時の連絡経路。連携先のAPI仕様が公開されていない、あるいは古い社内システムでAPIそのものが用意されていないケースでは、APIの新設工数が連携の数倍になることもあります。
C. ノーコード/iPaaS連携|業務担当が組み立てる中継連携
ZapierやMake(旧Integromat)、Workato、Microsoft Power Automate、kintoneのWebhookなどを介して、複数SaaSをつなぐパターンです。エンジニアを介さず業務担当が組み立てられる手軽さがあり、近年急速に普及しています。
iPaaSが向いているケース
たとえばチャットボットで取得した問い合わせ内容を、Zapier経由でGoogleスプレッドシートに記録し、同時にSlackへ通知する。Make経由でHubSpotにリードを作成しつつ、Gmailで担当者にメール送信する。こうした「複数の出口に同じデータを配る」要件は、コードを書くより iPaaS の方が早いケースが大半です。
iPaaSの限界も理解する
iPaaSは便利ですが万能ではありません。レイテンシは標準APIの直接連携より大きく、月あたりのタスク数で従量課金されるため大量トラフィックには向きません。複雑な分岐やエラーハンドリングを組み込むほど、結局はメンテナンス負担が増していきます。リアルタイム性とトランザクション保証が必要な業務には、カスタム連携の方が安定します。
連携が必要になる典型シーン
API連携は「あったら便利」だけで進めると工数が膨らみます。具体的な業務シーンと必要な連携を結び付けて検討するのが現実的です。
| 業務シーン | 必要になりやすい連携 | パターン |
|---|---|---|
| LINE公式アカウントで顧客対応したい | LINE Messaging API | A |
| 問い合わせをCRMに自動登録したい | Salesforce / HubSpot / kintone | B または C |
| 注文番号から配送状況を返したい | 受注管理システム / 物流API | B |
| 在庫照会して見積もりを出したい | 基幹・在庫管理システム | B |
| 社内FAQをTeamsで提供したい | Microsoft Teams | A |
| 有人切替時にZendeskでチケット起票したい | Zendesk / Freshdesk | A または B |
| 問い合わせデータをBIで分析したい | BigQuery / Looker / Spreadsheet | C |
業務シーンを先に書き出し、それぞれの連携が3パターンのどれに収まるかを切り分けると、見積もりとリスク評価がぶれにくくなります。
連携の技術的論点|認証・同期・整合性
連携先が決まったら、実装と運用を左右する技術的論点を押さえます。要件定義書で曖昧にしておくと、後で必ず揉めるポイントです。
認証方式
API連携の認証は、APIキー方式・Basic認証・OAuth 2.0・JWTのいずれかが主流です。LINEやSlackなど大手SaaSはOAuth 2.0が中心で、トークンには有効期限とスコープが設定されます。社内システムだとAPIキーやBasic認証のままのこともあります。OAuthの場合はリフレッシュトークンの保管とローテーション、APIキー方式の場合は鍵の漏洩対策と定期的なローテーションが必須です。鍵をソースコードに直書きする運用は避けるべきで、シークレットマネージャや環境変数での管理が基本です。
同期 vs 非同期
会話中にユーザーを待たせて連携先からデータを取りに行くか、後追いで非同期に処理するかは設計の分岐点です。在庫照会のように回答に必要なデータは同期処理になりますが、CRMへの履歴記録のようにユーザーの体験に直接関係しない処理はキューを介した非同期にするのが鉄則です。同期にし過ぎると、外部APIの遅延がそのままチャットの応答遅延になります。

レイテンシとタイムアウト
連携先APIのレスポンスが3秒以上かかる場合、ユーザー体験が崩れます。タイムアウト値、リトライ回数、再試行間隔を最初に決めておきます。「応答できなかった場合の代替メッセージ」も合わせて設計します。
エラー時のリトライとデータ整合性
ネットワーク瞬断や5xx系エラーは前提として扱います。リトライは指数バックオフで、上限回数を決め、最終的に失敗したジョブは死活キューに退避します。CRMへの二重登録を防ぐため、同じ会話IDのリクエストを複数回受けても結果が変わらない冪等性(idempotency)の設計が重要です。
連携で失敗しやすいパターン
実案件でつまずきやすい典型を挙げます。
- API仕様変更の見落とし: 連携先のバージョンアップ通知を受け取る窓口が決まっておらず、ある日突然連携が止まる。バージョンエンドポイントの固定とリリースノートの定期確認で防ぎます。
- レートリミット超過: 想定より多い問い合わせ件数で 429 Too Many Requests が頻発する。ピーク時のリクエスト数を試算し、必要ならキャッシュや間引きを挟みます。
- 認証期限切れの放置: OAuthのリフレッシュトークン失効や、APIキーのローテーション漏れで連携が停止。期限監視と通知の仕組みを必ず入れます。
- 個人情報の取り扱い不備: 氏名・住所・電話番号などをAPI経由で送る場合、利用規約の整備、保管場所、アクセス権、保持期間を決めます。2025年改正の個人情報保護法ガイドラインでは、AIへの個人データ入力に関する同意取得が論点になっています。
- 検証環境を用意していない: 本番環境で直接連携テストして事故になる。連携先がサンドボックスを提供しているなら必ず使います。
「動いた」だけで終わらせず、エラー発生時にどこへ通知が飛ぶか、誰が一次対応するかを運用ドキュメントに残してください。連携は作ったあとの方が長く運用されます。
連携要件の整理シート
ベンダーへ見積もり依頼する前に、自社で次の項目を埋めておくと進行が速くなります。
連携そのものより前に、どの問い合わせをどれだけ減らすかが固まっていないと、この表も埋まりません。手前の段取りはチャットボット導入の進め方にまとめています。
| 観点 | 確認項目 |
|---|---|
| 目的 | 連携で達成したい業務指標(応答時間短縮 / 後処理工数削減 等) |
| 連携先 | システム名、提供元、API仕様書のURL |
| 連携方向 | チャットボット→連携先 / 連携先→チャットボット / 双方向 |
| データ項目 | 送受信するフィールドと、個人情報の有無 |
| トリガー | 会話完了時 / 特定キーワード / 一定時間経過 等 |
| 認証方式 | APIキー / OAuth / 専用VPN 等 |
| 同期/非同期 | リアルタイム要否 |
| 想定流量 | ピーク時のリクエスト件数、月間総数 |
| エラー対応 | リトライ回数、通知先、代替メッセージ |
| 検証環境 | サンドボックス有無、テストデータ準備状況 |
| 運用体制 | 障害時の一次対応者、APIキーの管理者 |
このシートが埋まらない項目こそ、要件定義で握りこんでおくべきポイントです。
SHIRITAIにおける連携の考え方
最後に、SHIRITAIでの連携設計の方針を補足します。
SHIRITAIは商品データベースを頭脳とする生成AIチャットボットで、Webサイトへの設置はHTMLコード貼り付けで完結します。ここはAPI連携が不要な領域です。一方で、LINE等のチャットプラットフォーム連携は標準対応、CRM・EC・基幹システムなど企業ごとに異なるシステムは要件に応じた個別カスタマイズで対応するという切り分けです。
具体的には、自社サイトでの問い合わせ自動化やFAQ自動化はコード貼り付けだけで運用に乗ります。LINE公式アカウントでの顧客対応など標準的なチャネル展開は接続設定で対応できます。Shopifyや楽天などECモールの注文連携、自社CRMへの問い合わせ自動登録、基幹システムへの在庫照会などが必要な場合は、プロフェッショナルプランの独自システム対応で個別に設計します。

実例として、外部のWebサイトやデータベースの更新をAPI経由でSHIRITAIのナレッジへ自動同期し、掲載情報の変更をチャットボットの回答へ即時反映させる連携も稼働しています。会話ログはSHIRITAI上に蓄積されるため、ユーザーの質問傾向・ニーズをデータとして取り出すこともできます。AIで一次対応し、複雑な要件は担当者へ切り替えるハイブリッド設計で、AIの誤回答リスクを抑えながら運用工数を削減する設計になっています。
標準連携の代表であるLINE展開の具体像はチャットボットとLINE連携でできることで解説しています。
困りごと別|SHIRITAIで解決できること10
連携を検討するときに引っかかるところを並べます。右がSHIRITAIでどう受けられるかです。
| いま起きていること | SHIRITAIでどう受けるか |
|---|---|
| 連携が必要かどうか判断できない | まず登録内容だけで動かして、足りない部分を見極められる |
| 連携ありきで話が大きくなる | 1ページ・20件から始めて効果を確かめられる |
| 社内チャットから使いたい | LINE・ChatWork・Slackと接続できる |
| 設置に開発が必要そう | 発行されたコードを貼るだけで置ける |
| 連携先の運用が固まっていない | 先に登録内容の運用を回してから検討できる |
| 何を聞かれているか把握できていない | 実際に来た質問が利用履歴に残る |
| 答えられない相談の行き先がない | 担当者へ引き継ぐ導線を用意できる |
| 担当者が自分で直せない | 答えの追加と修正を管理画面からできる |
| 導入後に要件が変わりそう | 登録内容を足す形なので、方針変更に耐えやすい |
| 小さく試したい | 2週間の無料トライアルで、自社の質問を投げられる |
全部を一度に決める必要はありません。まず登録内容だけで動かして、本当に連携が要るのかを見てからで足ります。
よくある質問
最初から連携を組むべきですか?
おすすめしません。登録内容だけでどこまで答えられるかを先に確かめてください。連携が要るのは、個別の情報を参照しないと答えられない質問が多いと分かってからです。
連携が必要かどうかは、どう判断しますか?
答えられなかった質問を見てください。そこに個別の状況を照会しないと答えられないものが多ければ、連携の検討に入る段階です。登録漏れが多いだけなら、連携は要りません。
社内チャットとの接続はできますか?
LINE・ChatWork・Slackと接続できます。社内向けの窓口として使う場合は、社員が普段開いている場所に置くほうが使われます。
連携先の仕様が変わったときは?
運用の手順に、連携先の変更通知を確認する担当を決めておいてください。放置すると、ある日から答えが返らなくなります。
何から始めるのがよいですか?
よく届く質問を20件登録して、1ページに置くところからです。進め方はチャットボット導入の進め方にまとめています。
まとめ
チャットボットのAPI連携を整理します。
- 連携は「標準連携・カスタム連携・iPaaS連携」の3パターンに分かれ、それぞれ難易度とコストが大きく違う
- 業務シーンを先に書き出し、各シーンがどのパターンに収まるかで切り分けると見積もりが安定する
- 認証方式、同期/非同期、レイテンシ、エラー時のリトライ、データ整合性は要件定義で必ず握り込む
- API仕様変更・レート上限・認証期限切れ・個人情報の扱い・検証環境の不在は、失敗しやすい典型ポイント
- 連携要件シートを自社で埋めてからベンダーへ持ち込むと、認識ズレが減って進行が速い
API連携は手段であって目的ではありません。「自社サイトの問い合わせ自動化なら埋め込みで十分、LINEに展開したいなら標準連携、業務システムを巻き込むならカスタム」という順番で、必要最小限から組み立てていくのが現実的です。
選定の全体像はチャットボットの選び方を整理するを参考にしてください。
SHIRITAI(シリタイ)は、HELATH株式会社が提供するAIチャットボットサービスです。