Skip to main content
Bank connections pull account data after the customer agrees. The console shows each connection with its status, income and spending. How they work is in Bank connections and open banking; the institutions Sahl lists are on Bank coverage. No per-bank connector type is recorded in the code, and no live bank data provider is wired in the API today.

Upgrade for real bank connections

Real bank connections come with the Growth plan, switched on for your workspace by Sahl. Until then the sandbox simulates them. See plans and talk to Sales.

Console routes

The seven routes the console calls are documented in the separate Console API reference. They need a console login session, not an API key.

Partner API routes (API key)

The same seven operations exist for server-to-server use, under /v1/partner/bank-connections, with an API key instead of a login session. They are in the Partner API reference under “Bank connections (Growth)”.
  • Plan: Growth.
  • Switched on per workspace by Sahl. Until Sahl enables your workspace, you cannot issue a key with the scopes bank:read or bank:write, and a call answers 403 with the code bank_scope_not_allowed. Ask Sahl at contact@sahlfinancial.com.
  • Scopes: bank:read for list, stats, one connection, transactions and analysis. bank:write for create and refresh.
  • Same rule as the console: no bank data provider is live. Data is a sandbox simulation, and in production create, refresh, transactions and analysis answer 409 bank_connect_unavailable.
  • Every call is limited to your own workspace: another workspace’s connection id answers 404.

Sandbox and production

In sandbox, a simulated connection gives instant fake data, so you need no real bank details. In production the API answers 409 with the code bank_connect_unavailable for create, refresh, transactions and analysis today. The simulation runs only when the request says it is a Sandbox request (X-Sahl-Environment: sandbox); a request that names no environment is refused as well. Listing, stats and reading one connection never return 409. See Coverage and Bank coverage.