データの道のり

同意から同期先まで、BankSyncの同期中に何が起きるのかを正確に説明します

「パススルー型の同期では、データは選んだ同期先へ流れます。管理型の機能では、別の場所へ送るまでBankSync Boundary内にとどまります。」
— BankSyncチーム
ライブ同期のプレビュースケジュール待ち
BankSync
Notion
ご利用の銀行
プロバイダーAPI
エッジワーカー
V8ヒープのみ
Notion
金融データはV8のヒープメモリにのみ存在します · ディスクやデータベースには書き込みません
1

同意と認証

認可プロバイダーがホストする同意画面を通じて、銀行で本人認証を行います。BankSyncが銀行のログイン情報を扱うことはありません。認証は本人と銀行の間で直接行われます。

技術的な詳細: お住まいの地域の認可プロバイダー(当社のプロバイダー開示ページに掲載)が、トークン化された接続を発行します。BankSyncが保存するのはこのトークンだけで(ログイン情報は保存しません)、保存時に暗号化されます。

トークン方式ログイン情報を保存しない
2

同期リクエストの開始

設定したスケジュール、またはオンデマンドで同期が開始されます。BankSyncは同期ジョブをエッジワーカーに割り当てます。

技術的な詳細: 同期はCloudflare Workflowとして実行されます。同期を開始・スケジュールするリクエストハンドラーは米国(Google Cloud us-central1)に配置されています。WorkflowのステップはCloudflareのグローバルネットワーク上で実行され、そのチェックポイントは実行中、Cloudflareのグローバル分散型の永続ストレージに保持され、特定の地域には固定されません。Quiltt(MXとFinicityの接続)へのサーバー側の呼び出しは、米国にあるBankSyncのインフラから送信されます。これは、QuilttがCFPB Section 1033のデータ所在要件のために求めているものです。

Cloudflare Workflowスケジュールまたはオンデマンド
3

データの取得

エッジワーカーが保存済みのアクセストークンを使って認可プロバイダーのAPIを呼び出し、必要な金融データ(取引、残高、保有資産)を取得します。Plaid、Salt Edge、Fiskil、今後追加されるオープンバンキングプロバイダーなどの認可プロバイダーは、それぞれ独自の規約、管理策、規制上の義務、セキュリティ慣行のもとで運営される場合があります。

技術的な詳細: 認可プロバイダーがリクエストを認証し、同意の範囲を適用して、許可されたデータカテゴリだけを返します。データは同期ステップで受け取られ、実行中はワークフローエンジンによってチェックポイントとして保存されます。

同意の範囲内メモリー上のみ
4

変換と転送

エッジワーカーが設定済みのフィールドマッピングと変換を適用し、接続された同期先にデータを書き込みます。同期先は、お客様が選んだサードパーティのツールの場合もあれば、今後提供予定のBankSync TablesなどBankSync管理の機能の場合もあります。

技術的な詳細: パススルー型の同期先へのデータは、書き込みの完了後に保持されません。BankSync管理の機能に書き込まれたデータは、削除、エクスポート、共有、同期、またはその他の方法で境界の外へ送るまで、BankSync Boundary内にとどまります。

初期設定はパススルー管理型機能での保存TTL 約5分
5

完了と監査ログ

同期ジョブが完了します。BankSyncが記録するのは運用メタデータ(タイムスタンプ、レコード数、エラー)だけです。ただし、有効にしたBankSync管理の機能にデータを保存する場合を除きます。

技術的な詳細: 監査ログには、同期がいつ実行され、成功したかどうかが記録されます。このメタデータは同期履歴の表示と、失敗した同期ジョブの自動復旧に使われます。管理型機能のコンテンツは、その機能の保持期間とアクセス制御に従います。

運用メタデータ機能単位の保存

口座の同期を始めませんか

銀行を接続すれば、数分で同期を始められます

  • ログイン情報を保存しない
  • 読み取り専用のアクセス
  • パススルー型のアーキテクチャ