API・外部サービス連携の規約:誰が接続し、何を渡し、止まったら誰が負うか

SaaSの連携は、顧客が外部アカウントをつなぐ、顧客が提供者のAPIを呼ぶ、提供者がWebhookで通知する、提供者が裏で外部のAPIを使う、の4つの流れに分けると規約が整理できます。流れごとに、設定する人、渡すデータ、止まったときの扱いを決めます。

トップページ › API・外部サービス連携の規約:誰が接続し、何を渡し、止まったら誰が負うか

このページの要点

  • 連携を「接続・API・Webhook・裏側利用」の4つの流れに分け、流れごとに設定する人と責任の置き場所を決める。
  • OAuthの接続は、接続する人の権限の表明、許可範囲と規約・プライバシーポリシーの一致、解除後の削除の期限を書く。
  • APIを開放するなら、BOT禁止との衝突を直し、1分あたりと月間の上限を分け、Webhookは重複・遅延・順序の前後を前提に書く。
  • 連携先の停止は、全面免責だけでなく、通知・一覧からの除外・解約と返金・減額を手続として書く。

結論:連携の規約は「4つの流れ」に分け、流れごとに設定する人・渡すデータ・止まったときの扱いを決める

SaaSの規約には、「外部サービス連携」の条が一つだけ置かれ、免責、認証情報の管理、データの扱いまでが詰め込まれていることが少なくありません。つなぎ方が増えると、誰が設定し、何が行き来し、止まったときに誰が何を負うのかが、条文の中で混ざります。結論から言うと、連携は次の4つの流れに分けると整理できます。流れごとに、設定する人、データの向き、止まる原因が違うので、条項で決める中心も違います。

連携の4つの流れ

流れ1 顧客が外部アカウントを接続する

OAuth(IDとパスワードを渡さずに許可する仕組み)による接続。例:顧客が自社のカレンダーのアカウントをつなぐ

  • 設定する人:顧客の管理者や担当者
  • 止まる原因:許可の取り消し、トークンの失効、外部の仕様変更

流れ2 顧客が提供者のAPIを呼び出す

顧客のシステムが、提供者のAPI(ソフトウェア同士がやり取りする窓口)でデータを取得・登録する

  • 設定する人:顧客のシステム担当者
  • 止まる原因:利用上限の超過、キーの失効、提供者側の仕様変更

流れ3 提供者がWebhookで通知を送る

Webhook(ウェブフック)は、何かが起きたとき、顧客の指定したURLへ内容を自動で送る仕組み

  • 設定する人:顧客(送信先のURLを指定)
  • 止まる原因:送信先の停止、設定の誤り、配信の失敗

流れ4 提供者が外部のAPIを裏側で使う

顧客は接続しない。外部の決済・地図・生成AIなどを提供者が組み込む

  • 設定する人:提供者
  • 止まる原因:外部の仕様変更、停止、提供終了、利用制限

OAuth(オーオース)で許可する範囲を「スコープ」、許可の結果として発行される通行証のような文字列を「アクセストークン」といいます。レート制限は、一定の時間内に受け付ける要求の回数の上限です。

外部の生成AIにデータを送る機能の論点は生成AI機能付きSaaSの契約条項、外部サービスが止まったときの稼働水準はSLAを約束しないSaaSの提供条件で扱っています。消費者向けアプリのAIサービス・APIの一般論は、姉妹サイトのAIサービス・APIの利用規約のページをご覧ください。

よくある失敗と直し方:「外部サービス連携」の条を一つ置いただけの規約

実務で見られる法人向けSaaSの利用規約に、「第三者サービスとの連携」の条と「API連携・外部ツール利用時の責任範囲」の条が、離れた位置に二つあるものがあります。どちらも外部サービスの仕様変更や停止を免責する条ですが、用語も書き方もそろっていません。継ぎ足しを重ねた規約で起きやすい形で、問題は次のように分けられます。

  • 同じ趣旨の条が二つあり、定義語が二組ある。「第三者サービス」と「外部サービス」、「連携データ」と「API連携情報」のように言葉が違うと、片方にしかない免責が他方と食い違ったとき、解釈で争いになります。
  • 免責の書き方が条ごとに違う。一方は「一切の責任を負わない」とだけ書き、他方は「故意又は重大な過失がある場合を除き」と書く。故意や重大な過失まで免責する書き方は効力を制限される余地があるため、除外を置くのが通常で、除外のない条を根拠にすると食い違いを突かれます。
  • 「API連携情報」の一語に、性質の違うものが入っている。API、データフィード、Webhook、認証キー、ログイン情報を一括りにしていますが、発行する人も、保管する人も、漏えいしたときに起きることも違います。
  • 人のログインの条項が、API連携の条の中に入っている。ID・パスワードの管理義務や、一致すれば本人とみなす条項が連携の条の項にあると、アカウントの条を改訂するときに漏れます(利用者アカウントとセキュリティのページ)。
  • 条の追加で参照がずれる。条を足すと後ろの番号が動き、秘密保持の条を指すはずの参照が別の条を指したままになる誤りが見られます。完成版で全ての参照を照合します。

書き方の例(一般的な例) 連携の条の整理

条の数と定義語

よくある書き方「第三者サービス」の条と「外部サービス」の条が別々にあり、定義語も二組ある。
整えた書き方連携の条を一つにし、定義語は「外部サービス」「連携機能」「接続情報」の一組にして、流れごとに項を分ける。

理由片方だけ直して矛盾が生じることを避けられます。

免責の除外

よくある書き方条ごとに「一切の責任を負わない」と「故意又は重大な過失を除き」が混在する。
整えた書き方連携の条には免責を書かず、責任の制限の条に一本化し、除外もその一か所で定める。

理由除外の有無が条ごとに違うと、どの条が優先するのかが争点になります。

認証情報の区分

よくある書き方ID、パスワード、キー、送信先のURL、秘密の値を「連携情報」で一括する。
整えた書き方人のログイン情報はアカウントの条に置く。システム間の接続情報は、提供者が発行するキー、顧客が預けるトークン、Webhookの署名用の秘密の値を区別する。

理由漏えいしたときの通知先、失効の方法、責任の分担が種類ごとに違うからです。

条文例連携の定義(条文例)

  1. 「外部サービス」とは、乙以外の者が提供するサービスであって、本サービスと接続して利用されるものをいいます。
  2. 「連携機能」とは、本サービスと別紙1に定める外部サービスとの間で、データの取得、送信その他の情報のやり取りを行う本サービスの機能をいいます。
  3. 「接続情報」とは、連携機能の利用のために用いるアクセストークン、APIの鍵、署名用の秘密の値その他の認証用の情報をいい、利用者が本サービスにログインするためのIDとパスワードを含みません。

OAuthで顧客が外部アカウントを接続するとき:誰が許可し、何を取り、解除したらどうなるか

顧客の担当者が画面の「連携する」ボタンから外部サービスのアカウントを接続すると、外部サービスの許可画面が出て、承諾するとパスワードは渡らずアクセストークンがSaaSに渡ります。規約で決めるのは、接続できる人の権限、許可の範囲と取得する情報の説明、解除したあとのデータの扱いです。

接続する人に、許可を与える権限があるか

接続を実行した担当者が個人のアカウントで許可してしまう、接続した担当者が退職して連携が止まる、といったことが起きます。許可を与えたのは担当者個人です。契約では、接続を実行する者がそのアカウントにつき顧客のために許可を与える権限を持つことを顧客が表明し、権限のない接続で生じた問題は顧客の責任とします。接続の担当者を顧客の側で管理することも義務にします。

許可の範囲(スコープ)と、規約・プライバシーポリシーの記載を合わせる

実務で多いのは、機能を追加するたびに要求する許可の範囲が広がり、規約やプライバシーポリシーの「取得する情報」の記載が追いついていない状態です。許可画面の表示、規約、プライバシーポリシーの三つが同じ範囲を指していないと、取得の根拠の説明が崩れます。個人情報にあたる情報を取得するなら、利用目的をできる限り特定し(個人情報保護法17条1項)、取得したら速やかに本人に通知し又は公表する(同法21条1項)必要があります。予定表に載る参加者の氏名のように他人の情報が入り得る連携は、目的を連携ごとに書き分けます。機能に必要な最小の範囲だけを要求し、範囲を広げるときは顧客の再許可と記載の更新をセットにします。

アクセストークンは、顧客の外部アカウントの鍵

アクセストークンを持つ者は、許可された範囲で顧客の外部アカウントを操作できます。規約には、提供者側の保管の措置、漏えいのおそれを知ったときの顧客への通知、トークンを失効させて再接続する手順を入れます。安全管理の記載が「APIキーの管理」だけのプライバシーポリシーには、組織的・人的・物理的・技術的な措置とアクセス制限、委託先の管理まで書くべきだという指摘がされます。個人データを扱うなら安全管理措置の義務があるからです(同法23条)。

連携を解除したとき、取得済みのデータはどうなるか

解除には、顧客が画面で行う場合と、外部サービスの側で許可を取り消す場合があります。後者では同期の失敗が続くため、顧客への通知も決めます。取得済みのデータは、次の3つの型から選びます。

  • 解除と同時に削除。単純ですが、顧客がデータを取り戻す機会がありません。
  • 一定期間後に削除。「【 】日以内に削除」と期限で約束します。バックアップに残る期間は別に開示します(解約時のデータ返還・削除のページ)。
  • 顧客が選ぶ。解除の画面で削除か保持かを選びます。実装が要り、放置された場合の期限も決めます。

提供者が外部サービスの側に書き込んだデータは、連携を解除しても外部サービスに残ります。解除後は顧客が管理する、と書いておきます。

連携先の利用条件を、顧客にどこまで及ぼすか

外部サービスの開発者向けの利用条件には、取得したデータの保存期間、用途、第三者への提供、表示方法の制限を置くものがあります。顧客が条件に反する使い方(再販など)をすると、提供者が連携を止められるおそれがあるため、顧客が連携の利用に関係する範囲で条件を守ること、守らないときは提供者が連携を停止できることを書きます。

ただし、「外部サービスの利用に起因する法的責任、損害、第三者からの請求等について、一切の責任を負わない」と広く書くと、提供者自身が開発者として負う義務の違反まで顧客に負わせる書き方になり、条項全体の合理性を疑われます。顧客の利用に起因するものと、連携機能の作り方に起因するものを分けます。顧客のIDとパスワードを預かって代わりにログインする方式は別物で、外部サービスの条件が預託を禁じている場合があるため、OAuthが使えるなら使います。

条文例OAuthによる接続(条文例)

  1. 甲は、連携機能により外部サービスのアカウントを接続するときは、接続を行う者が、当該アカウントにつき甲のために接続を許可する権限を有することを、乙に対して表明します。
  2. 乙は、連携機能の提供に必要な最小限の範囲に限り、外部サービスから情報を取得し、又は送信します。乙が許可を求める範囲は接続の画面に表示し、拡大するときは、甲の再度の許可を得ます。
  3. 乙は、接続情報を暗号化その他の合理的な方法で保管します。乙は、接続情報の漏えい又はそのおそれを知ったときは、遅滞なく甲に通知し、当該接続情報を失効させるために必要な措置をとります。
  4. 甲は、外部サービスの利用条件のうち連携機能の利用に関係するものを遵守します。甲がこれに違反するおそれがあるときは、乙は、連携機能の全部又は一部を停止することができます。
  5. 甲が連携を解除し、又は許可を取り消したときは、乙は、当該外部サービスから取得したデータを、これを知った日から【 】日以内に削除します。ただし、甲が保持を求めたデータ及び法令により保存を要するデータを除きます。

4項の停止は顧客の違反だけを対象にし、提供者自身の開発者としての義務の違反には及ばないようにしています。

提供者のAPI・Webhookを顧客に使わせるとき:許諾の範囲、上限、廃止、再送の扱い

顧客のシステムからAPIを呼び出させる、Webhookで通知を送るという機能を加えるときは、画面から使うことだけを想定した規約を、機械同士のやり取りに合わせて直します。

「BOT・自動化ツールの禁止」と、API利用が衝突する

機能を自動化ツールやBOT、外部のスクリプトで機械的に、または過剰に利用する行為を禁止するのは、画面から使うSaaSでは標準的です。ところがAPIの利用は、定義上、顧客のプログラムによる機械的なアクセスなので、禁止事項をそのままにすると、API利用そのものが規約違反とも読めます。「当社の意図に反する方法でのAPI利用」という書き方も、意図の中身がなく線が引けません。「提供者が定める仕様に従ってAPIを利用する場合を除く」と例外を置き、禁止する行為は、仕様書の認証方法に従わない利用、利用上限の回避、取得したデータの再提供、競合するサービスの開発のための利用のように具体化します。

許諾の範囲とキーの管理

APIの許諾は、顧客が自社の業務のために使う場合と、顧客が作ったアプリを第三者に提供する場合とでリスクが違います。企業間のデータ連携の仕様書には、受け取ったデータの利用目的を特定し、目的外の利用と相手方の承諾のない第三者提供を禁じ、権利は提供した側に残すとする例があり、SaaSのAPIでも同じ設計がとれます。キーは、発行は提供者、管理は顧客、利用は許可された担当者に限り、第三者への開示・貸与・共有を禁じ、漏えいや不正利用があれば速やかに通知して被害の拡大を防ぐ、と定めます。担当者のメールアドレスとパスワードで認証する例もありますが、退職でAPI連携も止まるので、システム用の認証情報を別に発行できるようにします。

レート制限は、「瞬間」と「累計」を別に書く

利用上限には、一定時間内の回数(例:1分あたり60回)と、期間内の累計(例:月10万回)があります。両方が要る理由は、次の計算で分かります。

2つの上限の関係(仮の数字による計算例)

確認すること計算結果
1分あたり60回で24時間続けたときの1日の回数60回 × 60分 × 24時間86,400回
1分あたり60回の速さで、月間10万回を使い切るまでの時間100,000回 ÷ 60回 ÷ 60分約27.8時間
同じ速さで30日続けたときの回数86,400回 × 30日2,592,000回(月間上限の約26倍)

1分あたりの上限だけだと、範囲内で続けるだけで外部APIの使用料などの原価が際限なく膨らみます。月間の累計だけだと、1日余りで枠を使い切る集中的なアクセスができ、他の顧客に影響します。超えた要求は拒否する、枠を超えた分は追加料金にする、繰り返せば停止する、のどれにするかも決めます(SaaSの料金条項のページ)。

仕様の変更と廃止:規約に書くか、仕様書に出すか

変更のたびに規約本体を改定するのは重いので、仕様を別紙の仕様書に出し、変更は書面または電子メールなどの合意で足りるとする設計があります(SaaS利用規約・契約書の組み立て方のページ)。提供者が一方的に変更する規約型では、重要な変更は【 】日前、セキュリティ上の緊急の対応は即時、と分けます。規約が定型約款に当たる場合は、変更後の効力発生時期を定めて周知し、その時期が到来するまでに周知しなければ変更は効力を生じません(民法548条の4第2項・3項)。開発者向けの文書を随時書き換えるだけの運用では、この周知を満たしにくい点に注意します。

Webhook:届かない・重複する・順番が変わる、を前提に書く

Webhookは通信の問題や顧客側の停止で届かないことがあり、再送する仕組みでは、同じ通知が複数回届いたり順番が前後したりします。「一度だけ、順序どおり、即時に届ける」と約束すると、仕組み上できないことを約束することになります。

Webhookで規約・仕様書に書くこと

論点書くこと理由
送信先送信先のURLは顧客が指定し、誤設定による情報の流出は顧客の責任とする提供者は宛先の持ち主を確認できない
届き方到達の時期、回数、順序を保証しない。重複は受信側で判別して処理する遅延、重複、順序の前後が起き得る
失敗したとき再送の回数と間隔は仕様書で定め、全て失敗した通知を保管するか破棄するかを示す取り戻し方で争いになりやすい
自動停止失敗が一定回数続いたら停止して顧客に通知し、再開は顧客の操作とする届かない先へ送り続けないため

条文例提供者のAPI・Webhookの利用(条文例)

  1. 甲は、乙が定める仕様書に従う場合に限り、自己の業務のために、乙が提供するAPI及びWebhook(以下「API等」といいます。)を利用することができます。仕様書に従ったAPI等の利用は、第【 】条(禁止事項)の機械的なアクセスの禁止には当たりません。
  2. 甲は、API等及びこれにより取得した情報を、乙の承諾なく、第三者に再許諾し、販売し、又は提供してはなりません。
  3. 乙は、API等に一定時間当たり及び一定期間当たりの利用の上限を設けることができ、上限を超える要求の受付を拒否することができます。上限は仕様書又は料金表で定めます。
  4. 乙は、Webhookによる通知の到達の時期、回数及び順序を保証しません。甲は、同一の通知が複数回送信される場合があることを前提に、通知を処理します。
  5. 乙は、API等の仕様を変更し、又は廃止することができます。重要な変更又は廃止は、【 】日前までに甲に通知します。ただし、セキュリティ上の緊急の必要があるときは、この限りでありません。

1項の例外がないと、APIを提供しながら、APIの利用が禁止事項に当たるという矛盾が生じます。

連携先が仕様変更・停止・終了したとき:全面免責、追従、終了、料金調整を組み合わせる

外部サービスは、提供者の意思と関係なく仕様を変え、提供を終えます。規約に「責任を負わない」と書くのは通常ですが、問題はその中身と、どこまで通るかです。

「一切の責任を負わない」の効き目は、連携の位置づけで変わる

損害賠償と料金を分けて考えます。債務不履行による損害賠償は、契約その他の債務の発生原因及び取引上の社会通念に照らして債務者の責めに帰することができない事由によるときは免れます(民法415条1項ただし書)。外部サービスの停止がこれに当たるかは契約の内容と取引の実情で判断され、提供者が依存を開示し、顧客が了承していたかが材料になり得ます。

損害賠償を免れても、料金の問題は残ります。当事者双方の責めに帰することができない事由で債務を履行できなくなったときは、顧客は反対給付(料金の支払)を拒めます(民法536条1項)。連携が使えなくなっても料金は全額、調整もしない、とだけ書く条項は、規約が定型約款に当たる場合、相手方の利益を一方的に害する条項として合意しなかったものとみなされるおそれがあります(民法548条の2第2項)。目安は、連携が付随機能か、その連携が使えなければ契約の目的を果たせない中核の機能かです。連携が売り物なら全面免責だけでは足りず、料金調整を決めたほうが提供者の負担の上限も確定します。

外部サービスの変更・停止の書き方(4つの型)

全面免責型

最も短い。付随的な連携に向く

  • 責任を負わず、補償・返金・代替もしない。中核の連携だと不均衡を指摘されやすい

調査・対応の努力型

原則は保証しない。判明したら動く

  • 結果は保証せず、判明したら速やかに調査し対応に努める。免責と両立する

追従と有償対応の型

軽微は無償、大きな変更は別途合意

  • 軽微な変更は提供者が追従し、大規模な改修は別途合意のうえ有償(受託開発や保守の契約に例がある)

終了・料金調整型

対象から外す手続と減額を決める

  • 連携先を別紙で定め、外すときは事前通知、解約、未経過分の返金。長く使えないときは減額

減額の計算例

「外部サービスを原因として主要な連携が連続して【5】日を超えて使えないときは、超えた日数分の日割額の【50】%を翌月の料金から減額する」と定めた場合です。月額30,000円、30日の月に、連携が9日間使えなかったとします。

減額の計算例(仮の数字)

項目計算結果
1日あたりの料金(日割額)30,000円 ÷ 30日1,000円
減額の対象になる日数使えなかった9日 − 免責の5日4日
減額する額1,000円 × 4日 × 50%2,000円

「5日」と「50%」は、連携が料金の中で占める比重で決める仮の数字です。月の実日数で割るか30日で固定するかも決めておきます(31日の月に実日数で割ると日割額は約968円)。減額を唯一の救済とし、故意又は重大な過失による場合を除いて損害賠償に代えれば、負担の上限が見通せます(SLAのページ)。

上流の停止に挟まれる:再販・協業・OEMの場合

他社のSaaSを再販する、協業する構造では、顧客に対する責任と、上流から得られる補償が食い違います。上流の製品が外部の生成AIやメッセージアプリのAPIに依存し、その仕様変更で主要機能が止まると、顧客には販売する側が責任を問われ得るのに、上流との契約には外部依存の免責も代替措置の義務もない。この構図は、実務上、重大なリスクとして指摘される点です。上流の依存先を聞き取り、顧客との契約に同じ範囲の免責と開示を書き、上流との契約に停止時の通知と対応の義務を入れて、料金調整の範囲をそろえます(SaaSの販売代理店・再販・協業の契約のページ)。外部サイトの公開画面に依拠する機能は、画面の変更で突然止まるので、その旨を開示します。

消費者が混じるときは、書き方が変わる

個人事業者や消費者が申し込めるなら、消費者契約法の規律が及びます。債務不履行による賠償責任の全部を免除する条項は無効で(消費者契約法8条1項1号)、履行に際しての不法行為による賠償責任の全部を免除する条項も無効です(同項3号)。「故意又は重大な過失による場合を除き責任を負わない」も、軽い過失の場合の全部免除なので同様です。上限を設けるなら、「当社、その代表者又はその使用する者の故意又は重大な過失による場合を除き」を、上限を定めるその一文の中に書きます(同条3項。SaaS利用規約の責任制限のページ)。

条文例外部サービスの変更・停止(条文例)

  1. 乙は、本サービスが別紙1に定める外部サービスに依存して提供されること、及び外部サービスの提供者の判断により、その仕様、利用条件又は提供が変更され、制限され、又は終了することがあることを、甲に開示します。
  2. 外部サービスの変更、制限又は終了により連携機能が利用できなくなったときは、乙は、これを知った後速やかに調査し、甲に通知し、合理的な範囲で維持又は代替の方法の提供に努めます。ただし、その結果を保証するものではありません。
  3. 乙は、連携機能の提供が困難となったときは、【 】日前までに甲に通知して、当該外部サービスを別紙1から除くことができます。この場合、甲は、当該連携機能を主たる目的として申し込んだ範囲を解約することができ、乙は、未経過の期間に対応する料金を返還します。
  4. 外部サービスを原因として連携機能が連続して【 】日を超えて利用できなかったときは、乙は、超えた日数分の日割額の【 】%を次回以降の料金から減額します。この減額は、乙、その代表者又はその使用する者の故意又は重大な過失による場合を除き、当該利用不能に関する乙の唯一の責任とします。

付随的な連携は2項を軸に、中核の連携は2項から4項を組み合わせます。

連携で出入りするデータとプライバシーポリシー:「保存しない」で済ませない

連携で入る情報も外部へ出る情報も、プライバシーポリシーに具体的に書きます。顧客の個人データを、提供者が顧客の委託を受けて取り扱うなら、顧客から提供者への提供は第三者提供に当たらず(個人情報保護法27条5項1号)、顧客は提供者を監督する義務を負います(同法25条)。提供者がさらに外部サービスへ送るなら再委託の整理が要り、送り先が外国にある第三者なら28条の整理が要ります(SaaS事業者は個人情報の委託先かのページ)。漏えい等では、委託を受けた事業者は、規則の定めにより委託元へ通知すれば委員会への報告をしなくてよいとされています(同法26条1項ただし書)。委託元が報告と本人への通知をするには提供者の通知が早くなければ間に合わないので、規約に接続情報の漏えいを含む事故の通知の期限を書きます。

書き方の例(一般的な例) プライバシーポリシーの書き方(連携のあるサービス)

保存の説明

よくある書き方「データは端末にのみ保存され、運営者は保持しない」と書きながら、機能の提供のために外部サービスへ送って処理している。
整えた書き方「当社のサーバーには保存しないが、機能の提供のために外部のサービスに送信され、処理される場合がある」と書く。

理由利用者が「どこにも送られていない」と誤認するのを避けられます。

個人情報該当性

よくある書き方外部へ送る情報を「個人を特定できる情報は含まれない」と断定する。
整えた書き方「通常は、個人を特定しない形式で送信される」と書き、断定を避ける。

理由他の情報との照合で識別され、地域と症状の組み合わせのように個人に結びつく場合を排除できないからです。

連携ごとに取得する項目、利用目的、解除の方法を書き、外部へ送る先は別紙に一覧にすると、連携を追加するたびに本文を改訂せずに済みます。取得項目や利用目的が増えるときは、連携の公開より前に改訂と周知を済ませます(クラウドサービス利用規約の顧客データ条項のページ)。

ヒヤリングで確認すること:連携の条を書く前に聞くこと

ヒヤリングの問いと理由連携の条を作る前に

  1. 連携は、顧客が接続するものですか。提供者が裏側で使うものですか。

    4つの流れのどれに当たるかで、設定する人と責任の置き場所が変わります。一つのサービスに複数の流れがあるのが普通なので、流れごとに聞きます。

  2. 接続を実行するのは誰で、OAuthの許可画面でどの範囲を要求しますか。

    個人のアカウントでの接続は権限の表明が問題になり、許可の範囲は規約とプライバシーポリシーの記載と一致させる必要があるからです。

  3. 外部サービスの開発者向けの利用条件に、保存期間、用途、第三者提供の制限はありますか。

    提供者が受けている制限は、顧客に引き継ぐ条項が要ります。

  4. 利用の上限は、1分あたりと月間の両方で決まっていますか。超えたときは、拒否ですか、追加料金ですか。

    原価の増加と他の顧客への影響は、別々の上限で抑えるからです。

  5. 連携が使えなくなったとき、主要な機能が止まりますか。料金はどう扱いますか。

    連携が中核か付随かで、全面免責で足りるか、料金調整が要るかが分かれます。

起きがちなこと

連携の条項で起きがちなこと

  • 「外部サービス連携」の条が二つあり、定義語も免責の書き方も食い違っている。
  • API、Webhook、認証キー、ログイン情報を一語にまとめ、漏えいしたときの通知先や失効の方法が決まっていない。
  • 画面から使う前提の「BOT・自動化ツールの禁止」が残り、API利用そのものが禁止事項に当たる。
  • 利用上限が1分あたりだけ、または月間の累計だけで、短時間の集中や原価の膨張を抑えられない。
  • Webhookが届くことを前提にした書き方になり、再送による重複や順序の前後で責任を問われる。
  • 連携が中核機能なのに「返金も代替もしない」とだけ書き、料金調整の定めがない。
  • 「データは保存しない」と書きながら、外部サービスへ送信して処理している。

よくあるご質問

OAuthで顧客が外部アカウントを接続する機能があるとき、規約には何を書けばよいですか?

接続を実行する者に許可を与える権限があることの顧客の表明、要求する許可の範囲を機能に必要な最小限にして画面に表示すること、アクセストークンの保管と漏えい時の通知、連携先の利用条件を顧客が守ること、連携を解除したときの取得済みデータの削除の期限、の5点を書きます。許可画面、規約、プライバシーポリシーの記載が同じ範囲を指すようにします。

外部サービスの仕様変更で連携が止まったとき、「一切の責任を負わない」と書けば足りますか?

付随的な連携なら通りやすい書き方ですが、連携が売り物の機能だと不十分です。損害賠償を免れても、料金の問題は残ります(民法536条1項)。規約が定型約款に当たる場合、料金を全額残して調整もしない条項は、合意しなかったものとみなされるおそれがあります(民法548条の2第2項)。通知、連携先の一覧からの除外、解約と返金、利用不能が続いたときの減額を手続として書くのが堅い方法です。

自社のAPIを顧客に開放するとき、禁止事項の「BOT・自動化ツールによる機械的なアクセスの禁止」はそのままでよいですか?

そのままにすると、API利用そのものが禁止事項に当たると読めます。「提供者が定める仕様に従ってAPIを利用する場合を除く」と例外を置き、仕様書の認証方法に従わない利用、利用上限の回避、取得したデータの再提供、競合するサービスの開発のための利用のように、禁止する行為を具体的に書き直します。

Webhookの通知が届かなかったり、重複して届いたりしたとき、提供者は責任を負いますか?

規約で何を約束したかによります。通知を一度だけ、順序どおり、即時に届けると約束すると、仕組み上できないことを約束することになります。到達の時期、回数、順序を保証しないこと、同じ通知が複数回届き得るので受信側で重複を処理すること、再送の回数と間隔は仕様書で定めること、失敗が続けば自動で停止して通知することを書きます。

連携で取得した顧客のデータは、個人情報保護法の上でどう整理しますか?

顧客の個人データを顧客の委託を受けて取り扱うなら、顧客から提供者への提供は第三者提供に当たらず(27条5項1号)、顧客は提供者を監督する義務を負います(25条)。提供者が外部サービスへ再委託するなら、その整理と、外国にある第三者への提供(28条)の確認が必要です。提供者自身が取得する情報は、利用目的の特定と通知・公表(17条1項、21条1項)が必要で、プライバシーポリシーに連携ごとの取得項目を書きます。

あわせて読みたいページ

本ページは一般的な情報提供です。個別の取引への当てはめは、サービスの仕組みや契約の経緯によって異なることがあります。書き方の例として紹介している内容は、一般に見られる書き方を整理した例で、特定の事業者や案件を示すものではありません。条文は e-Gov法令検索(法令API)で確認しています(最終確認日:2026年10月22日)。参考: e-Gov法令検索 / 個人情報保護委員会 / 経済産業省 / 国税庁

アトラス行政書士法人|毎日5組限定契約書・利用規約の無料チェックお手元の書類の問題点を、行政書士が詳しく指摘します。1書類につき24時間以内に回答・お1人様3種類まで無料チェックの詳細を見る›

ご依頼の前に:対応の内容

料金は書類ごとの定額です(税込):契約書 1通15,000円/利用規約+プライバシーポリシー 2点で23,000円/特定商取引法に基づく表記 11,000円 料金表を見る

詳しい内容を見る

SaaS・クラウドサービスの利用規約・契約書でお困りの方は、お気軽にご相談ください。

公式LINEで無料相談する
アトラス行政書士法人 公式LINEの友だち追加QRコード
  1. 公式LINEを友だち追加
  2. 「SaaS・クラウドサービスの契約書ガイドを見た」とメッセージを送信
  3. ご相談内容を確認し、LINEでご返信します(365日・深夜や休祭日も通常対応)

相談無料です。料金が発生するのは、お申込みいただいた書類の作成と、お手元の書類の修正・加筆だけです。

LINEで友だち追加して無料相談する

申込フォーム・お電話でもご相談いただけます。

ご依頼・納品の流れを見る