Accounting Integration Cost: One Project per Vendor
Published estimates run from three weeks to twelve months per accounting system, and the work does not carry over from one vendor to the next. Here are the figures, their sources, and the alternative.
顧客の会計システムと連携するプラットフォームは、ベンダーごとに1つずつインテグレーションを構築する必要があります。1つのインテグレーションに関する公開された見積もりは、QuickBooksの最初の動作する接続までの3〜4週間から、NetSuiteの6〜12か月に及びます。私たちが目にした見積もりはすべて、その手間を回避する手段を販売している企業によるものです。そして、この作業は別のベンダーに引き継がれません。QuickBooks、Xero、NetSuite、Microsoft Dynamics 365 Business Centralには、それぞれ独自のサインイン方法、トークンの有効期限、クエリ構文、レートリミット、料金、廃止スケジュールが存在します。6つのベンダーがあれば、6つのプロジェクトと6つの保守予算が必要になるのです。
この記事では、公開されている数値とその出典をまとめ、ベンダー間の違いを示した上で、もう1つの選択肢について説明します。それは、単一の会計APIを通じて自社プロダクト内に帳簿を保持し、ベンダーごとに構築するのではなく、一度のインテグレーションだけで済ませるという方法です。
会計インテグレーションにかかる時間
インテグレーションの構築期間に関する中立的な調査は存在しません。以下の数値はすべて、統合型会計APIを販売している企業からのものであり、そのため作業量を大きく見せる動機があります。とはいえ、これらは入手可能な最も具体的な数値であり、「最初に動くバージョン」と「本番環境」を切り分けて考えれば、数値同士も一貫しています。
| 出典 | 内容 | 立場 |
|---|---|---|
| Apideck (2026年) | QuickBooksについて: 「有能なエンジニアであれば、3〜4週間で動作するものを作成できる」。35以上のコネクタを維持するには「インテグレーションの保守に専従するエンジニアが最低1人必要」。 | 統合型APIを販売 |
| Rutter (2026年4月) | 「プラットフォームあたり3エンジニア・月」(Rutter社はこれを保守的な見積もりと呼んでいます)。NetSuiteについては「タイムラインが6〜12か月に延びる」。ある顧客はQuickBooksの開発に2人のエンジニアで数か月かかると見積もっていたが、実際には「複数のイテレーションを経て少なくとも3か月」かかった。 | 統合型APIを販売 |
| Merge | 1つのインテグレーションの構築に150時間、保守に年間300時間(年俸150,000ドル換算)。Merge社はコストを「年間50,000ドルから150,000ドル」と算出している。 | 統合型APIを販売 |
これらの数値において、合計値よりも重要な点が2つあります。
第1に、3週間と3か月の差は、デモと本番環境の差です。請求書を作成するだけの接続であればすぐに動きます。しかし、トークンの有効期限切れ、重複するWebhook、レートリミット、部分的な障害、そして顧客が別の会社ファイルに再接続するシナリオなどに耐えうる接続を作るには、残りの時間が必要になります。当社のガイドSaaSプラットフォームへのクラウド会計APIの統合では、その作業をステップバイステップで解説しています。
第2に、Merge社のモデルでは、構築にかかる時間(1度きりの150時間)よりも、保守にかかる時間(年間300時間)の方が大きくなっています。このコストは、サポートするすべてのベンダーに対して毎年発生し続けます。
なぜ2つ目のインテグレーションには1つ目と同じコストがかかるのか
もしベンダーがすべて同じインターフェースを提供していれば、2つ目のインテグレーションには1つ目の大部分を再利用できるはずです。しかし、そうではありません。以下の表は、広く使われている4つのシステムを比較したものです。
| QuickBooks Online | Xero | NetSuite | Business Central | |
|---|---|---|---|---|
| サインイン | OAuth 2.0 | OAuth 2.0 | OAuth 2.0(トークンベース認証はリリース2027.1で新規インテグレーション向けに終了) | Microsoft Entra ID OAuthのみ |
| アクセストークンの有効期限 | 1時間 | 30分 | 60分 | Entra IDによる設定 |
| リフレッシュトークン | 100日(ロール方式)、最長5年 | 60日(ロール方式) | 7日 | Entra IDによる設定 |
| クエリのスタイル | SQL風の SELECT … FROM Invoice (ORや結合は不可) |
where パラメータを持つREST |
SuiteQL (SQL) over REST、および2028年までのSOAP | OData v4 |
| レートリミット | 会社あたり1分間に500リクエスト、1秒間に10リクエスト | 会社あたり1分間に60リクエスト、1日に5,000リクエスト、同時5リクエスト | アカウントあたり同時5〜20リクエスト(サービスティアによる) | 5分間に6,000リクエスト、ユーザーあたり同時5リクエスト |
| APIの個別料金 | Appパートナープログラム: 無料枠あり、その後月額300米ドル〜4,500米ドル | アプリプラン: 無料〜月額1,445豪ドル | なし(確認できた範囲); 同時接続数の追加はSuiteCloud Plusライセンスとして販売 | なし(確認できた範囲) |
出典: Intuit認証FAQ、Intuitの制限とスロットリング、Intuit Appパートナープログラムガイド、Xero OAuth 2.0ガイド、Xero API制限、Xero料金設定、NetSuite OAuth 2.0トークン、NetSuiteトークンベース認証、Business Central運用制限。
トークンの有効期限と更新スケジュールはバラバラ
インテグレーションは、期限が切れる前に各ベンダーのトークンを更新し、新しいリフレッシュトークンを毎回保存しなければなりません。これを怠ると、顧客は再接続を余儀なくされます。これらのスケジュールには最大で14倍もの開きがあります。NetSuiteのリフレッシュトークンは7日間しか持たないのに対し、QuickBooksは100日間持続します。さらにQuickBooksには厳格な上限があり、リフレッシュトークンは最長でも5年間しか有効ではないため、長期稼働する接続は利用状況に関わらず特定の日付で期限切れになり始めます。それぞれのスケジュールに合わせて、独自のトークン更新ジョブ、障害処理、そして顧客向けの「再接続してください」というメッセージの実装が必要になります。
ベンダーごとに異なるクエリ言語
データの読み出しにおいて、コードが最も分岐します。QuickBooksは OR や結合を使えない制限付きのSQL方言を受け付け、1ページあたり最大1,000件のレコードを返します。XeroはURL内の where 式でフィルタリングを行い、大規模組織に対しては単純な等価テストを推奨しています。NetSuiteには、専用のエンドポイントに送信するフルSQL方言であるSuiteQLがあります。Business CentralはODataフィルタを使用します。1つの顧客の未払い請求書を検索するクエリだけでも、ページングやエッジケースの処理を含め、4つの異なるコードを書く必要があります。
ベンダーごとに異なるトラフィック制限
QuickBooksとXeroは、会社ごとに1分あたりのリクエスト数をカウントします。NetSuiteはアカウント全体での同時リクエスト数をカウントするため、あなたのインテグレーションは顧客が実行している他のすべてのインテグレーションとバジェットを共有することになり、制限を超えた呼び出しは拒否されます。Business Centralは5分間のウィンドウ内でユーザーごとにカウントします。あるベンダーに対して安全な一括インポート処理が、別のベンダーではスロットリングされてしまうため、スロットリングとリトライのロジックはベンダーごとに記述する必要があります。
APIへのアクセスは商業上の契約
4つのベンダーのうち2つは、現在APIアクセスに対して従量制の料金を課しています。IntuitのAppパートナープログラムは、データの読み取りの大半を占める「CorePlus」コールを計測し、無料枠に含まれる量を超えるとブロックします。有料プランの価格は月額300米ドル、1,700米ドル、4,500米ドルです。Xeroは2026年3月2日に有料アプリプランへ移行し、5つの接続まで無料のプランから、10,000接続で月額1,445豪ドルのプランまでを展開しています。したがって、インテグレーションのランニングコストは、顧客がどのベンダーを利用しているか、そしてどれだけのデータを読み取るかによって変動します。
ベンダーは独自のスケジュールでルールを変更する
現在正常に動作しているインテグレーションであっても、すでに予告されている強制的な書き換えがいくつもあります。
- NetSuite: リリース2027.1以降、トークンベース認証を使用する新規インテグレーションの受付を停止します。また、Oracle社のSOAPに関する通知には「2028.2のNetSuiteリリースで、すべてのエンドポイントが無効化され、SOAPベースのインテグレーションが動作しなくなる」と記載されています(NetSuite SOAP通知)。
- Xero: 2026年3月以降に作成されたアプリに対して細かな権限スコープを割り当てており、既存のアプリに対しても2027年9月までの移行を求めています(Xero OAuth 2.0概要)。
- QuickBooks: 上述した5年のリフレッシュトークン上限を適用し、古いAPIマイナーバージョンを廃止してバージョン75をベースラインとしています。
- Business Centralのオンライン版は、2022年にWebサービスのアクセスキー(基本認証)の受付を停止しました。インテグレーションはEntra ID OAuthへの移行を余儀なくされました(Microsoft非推奨機能リスト)。
これらの変更のいずれも、あなたの顧客に新しい機能を追加するものではありません。既存の接続を動作させ続けるために費やされるエンジニアリングの時間であり、それはサポートするベンダーの数だけ倍増します。
6つのインテグレーションにかかるコストの計算
Rutter社の「プラットフォームあたり3エンジニア・月」という数値と、Merge社の「年間300時間の保守」という数値を6つの会計システムに当てはめてみましょう。
| 1ベンダー | 6ベンダー | |
|---|---|---|
| 構築 | 3エンジニア・月 | 18エンジニア・月 |
| 年間保守時間 | 300時間 | 1,800時間(専任エンジニア約1人分) |
これらは私たちの予測ではなく、ベンダー自身の前提に基づく数値であり、NetSuite単体でもこれを超える可能性があります。ここでの要点はその構造にあります。コストはベンダーの数に比例して膨らみ、保守の労力が終わることはありません。統合型APIを利用すれば構築行のコストは削減されますが、今度は各ベンダーの書き込みやエッジケースへの対応度合いがそのAPIの品質に依存することになり、費用は接続数ごとまたはコールごとに発生します。当社の記事ビルド対バイの比較では、このコストを正直に試算しています。
一度のインテグレーションで、自社プロダクト内に帳簿を保持する
従来のコネクタモデルは、顧客それぞれの帳簿が顧客の選んだシステム内に存在し、自社のプラットフォームがそこにデータをコピーするという前提に立っています。これに対して2つ目のモデルでは、自社のプラットフォームが単一の会計APIを通じて帳簿自体を保持し、自社のインターフェース上でそれを表示します。それこそが、Nordletが構築された理由です。顧客が以前にどの会計ソフトを使用していたかに関わらず、構築すべきインテグレーションは1つだけです。
Nordletにおける単一のインテグレーションの仕組みは以下の通りです。
- 統一されたリクエスト形式。 すべての操作は
POST /v1/{module}/{resource}/{action}です。すべてのlistアクションは同一のフィルター、ソート、ページングボディを受け入れ、すべてのエラーは同一のエンベロープを使用します。1つのエンドポイント用に書いたコードは、他のエンドポイントでも同じように機能します。API規約をご覧ください。 - リフレッシュトークンの代わりにAPIキーを使用。 キーは1つの会社に紐付けられ、固定の権限スコープを持ち、設定した有効期限を持たせることができ、失効させることも可能です。ローテーションや保存が必要なリフレッシュトークンは存在しません。
- 安全なリトライ。 すべての変更操作において
Idempotency-Keyヘッダーを受け付けます。同じキーでリクエストを繰り返した場合、2回目の請求書を作成する代わりに保存されたレスポンスが返されます。 - リトライ機能付きの署名済みWebhook。 イベントは変更と同じデータベーストランザクション内で書き込まれ、HMAC-SHA256で署名され、約24時間リトライされます。
- 公開された単一のレートリミット。 APIキーあたり1分間に300リクエストであり、
x-ratelimit-*ヘッダーで通知されます。 - 9つの言語による型付きSDK。 1つのOpenAPI仕様から生成されます。SDKをご覧ください。
- インテグレーションテスト用の無制限のサンドボックス企業。 1つのアカウントの下で利用できます。
- シンプルな料金表。 料金プランはリクエスト従量制で、3,000リクエストに対して月額10ユーロからとなっています。料金プランをご覧ください。
複式簿記、請求書、銀行照合、VAT申告、レポート機能はすべて同じAPIを通じて利用できるため、インテグレーション対象はデータのコピーではなく会計そのものとなります。機能ページに内容が記載されており、会計APIとは何かでこのモデルについてさらに詳しく解説しています。
すでに他所で帳簿を持っている顧客への対応
プラットフォームがこれら顧客のために本来構築しなければならないベンダー別コネクタの代わりに、以下の2つの機能が活用できます。
- データの取り込み。 企業の勘定科目、取引先、期首残高、または完全な仕訳履歴、未決済の請求書、固定資産、在庫を一度のコールでインポートできます。他システムからの移行をご覧ください。
- 会計士向けのファイル出力。 顧客の担当会計士が独自のソフトウェアで作業している場合、Nordletはソフトウェアが読み込める形式で元帳をエクスポートします。ドイツの会計士向けにはDATEV形式の仕訳バッチ(
POST /v1/reports/datev)、スウェーデンの会計士向けにはSIE 4ファイル(POST /v1/reports/sie)を出力できます。ファイルのエクスポートには、サインインも、トークンの更新も、会計ベンダーからのコールごとの料金も必要ありません。
コネクタが依然として正しい選択肢となる場合
自社プロダクト内に帳簿を保持することは、すべてのプラットフォームにとって最適な選択肢とは限りません。
- 顧客の財務チームが、既存の会計システムを「記録のシステム (system of record)」として維持することを求めている場合は、直接構築するか統合型APIを介するかに関わらず、そのシステムへのコネクタが必要になります。
- 注文ごとの請求書1枚など、少数のドキュメントを顧客の帳簿にプッシュするだけでよい場合は、ほとんどの顧客が使用しているベンダーへの直接コネクタ1つで十分な場合があります。
- ほとんどの顧客が単一のベンダーを使用している場合、1つの直接インテグレーションにかかるプロジェクトは6つではなく1つで済みます。
一度だけのインテグレーションというアプローチが最適となるのは、ユーザーの会計をミラーリングするのではなく、プラットフォーム自体が会計処理を実行する必要がある場合です。例えば、出品者への支払いを行うマーケットプレイス、ユーザーに代わって請求書を発行するプラットフォーム、そして簿記がプロダクトの一部を成すSaaSプロダクトなどがこれに該当します。どちらのパスを選ぶにせよ、私たちの会計APIのプロダクション前テスト計画を参考に、テストすべき項目を確認してください。
FAQ
QuickBooksのインテグレーション構築にはどれくらい時間がかかりますか?
Apideckの見積もりでは、有能なエンジニア1人による最初の動作するバージョンの作成に3〜4週間かかります。あるRutter社の顧客は、2人のエンジニアで数か月かかると見積もっていたところ、いくつかのイテレーションを経て最低3か月かかりました。本番環境に向けた作業(トークンのリフレッシュ、リトライ、レートリミット、再接続、消込処理)が、それらの期間の差を生み出しています。
NetSuiteのインテグレーションにはどれくらい時間がかかりますか?
Rutter社はNetSuiteに6〜12かかると見積もっています。NetSuiteには、アカウント全体の同時実行制限、7日間のリフレッシュトークン、SOAPと並行するSuiteQLに加え、リリース2027.1からの新規トークンベース認証インテグレーションの廃止、リリース2028.2でのSOAPエンドポイントの無効化といった変更が予定されています。
統合型会計APIは、ベンダーごとの作業をなくしてくれますか?
1つのインターフェースで複数のベンダーをカバーできるため、構築作業は軽減されます。しかし、ベンダーごとの違い(書き込み処理、カスタムフィールド、エッジケース)が均等にサポートされているとは限らず、統合型APIの利用料金がベンダー自体のAPI料金に上乗せされます。トレードオフについては、当社のSaaSインテグレーションガイドで解説しています。
QuickBooksやXeroへのAPIアクセスの費用はいくらかかりますか?
IntuitのAppパートナープログラムには、無料のBuilderティアと、月額300米ドル、1,700米ドル、4,500米ドルの有料ティアがあり、データ読み取り量が一定量を超えると従量課金されます。2026年3月2日から施行されたXeroのアプリプランは、5つの接続まで無料のプランから、10,000接続で月額1,445豪ドルのプランまであり、大規模なプランについては要問い合わせとなっています。
Nordletは、顧客の会計システムとのインテグレーションを置き換えることができますか?
プラットフォームがユーザーの帳簿を保持する場合であれば、はい、置き換えることができます。会計ベンダーごとに作成する代わりに、NordletのAPIとのインテグレーションを1つ構築するだけで済みます。既存の帳簿は1回のコールでインポートでき、DATEVやSIE互換のソフトウェアを使用する会計士にはエクスポートファイルを提供できます。NordletはQuickBooks、Xero、NetSuite、Business Centralへの同期を行わないため、それらのシステムを「記録のシステム」として維持する必要がある場合は、引き続きそれらへのコネクタが必要になります。