Documentation

Enable Banking (open banking)

Read bank accounts and transactions via open banking (PSD2/AIS) through Enable Banking, in BYO mode.

Enable Banking (open banking)

The Enable Banking integration gives your pipelines a read of bank accounts and transactions via European open banking (PSD2 / AIS). It is the ideal fuel for a treasury agent or a CFO IA.

What you can do with it

  • List the available banks and open a consent session to a bank.
  • List the authorized accounts and fetch their transactions.
  • Produce a deterministic treasury snapshot, broken down by currency, usable by an agent.

All capabilities are read-only: Enable Banking does not allow initiating a payment from betool.

Tools and nodes

  • Read tools: enablebanking.list_banks, enablebanking.list_accounts, enablebanking.get_transactions, enablebanking.report.
  • enablebanking_report node — computes a deterministic treasury position per currency and publishes it into the context (the agent only rephrases it, never derives it itself).

Connection (BYO)

The connector works in two layers:

  1. Application account — your Enable Banking application_id + an RSA private key (the platform signs each call with a JWT RS256; the key never leaves the server).
  2. Consent sessions — for each bank, a consent flow (connect → sessions) protected against CSRF; access is bounded to the accounts you have explicitly authorized.

The host is locked to the Enable Banking API. Depending on your configuration, betool can route through a shared vendor account (resolution your account > shared account).

Bank-grade product: read-only, locked host, access bounded to consented accounts, secrets never re-exposed. Ideal for an agent that monitors treasury without ever being able to move money.

Use cases

  • Treasury briefing — every Monday, a CFO IA reads the week's balances and movements and sends a summary per currency.
  • Threshold alert — a scheduled pipeline flags any balance dropping below a defined floor.