Open Banking
Our Open Banking integration provides a streamlined way to manage bank connections and transfers between your bank account and your IBKR brokerage account. We partner with Plaid to handle secure bank authentication and connection management.
We offer a hybrid integration approach rather than a full direct API integration:
- Bank connection management is handled by our partner Plaid
- Transfer execution is facilitated through our API endpoints
- Standing instructions are managed within your IBKR account
Add Open Banking Instructions
Connect users to the IBKR portal using Single Sign On to add new Open Banking instructions to their account.
plaintext
Use Case: First-time setup or adding additional bank accounts
Flow:
- Hosting firm will call the
/api/v1/sso-browser-sessionsand providecredentialandipof the end user. - IBKR returns a response URL with SID (unique token).
- SID is only valid for 60 seconds and can only be accessed from the IP which was included in the original request.
- Hosting firm appends
ACTION=TransferFunds&type=DEPOSIT&method=OPEN_BANKING¤cy=<GBPorEUR>to the URL - Hosting firm invokes the URL into the users browser, new window opens and the user lands on IBKR funding page where they can add open banking instructions
Example
Initiate Open Banking Deposit
Initiate a deposit via Plaid when standing Open Banking instructions are already in place by calling the /gw/api/v1/external-cash-transfers endpoint.
Prerequisites:
- User must have existing standing Open Banking instructions in their IBKR account
- Bank account must be previously connected
- Hosting firm has provided the URI to IBKR API representative.
Flow:
- Hosting firm calls the
/gw/api/v1/external-cash-transfersendpoint providing IBKR with deposit details. - IBKR returns unique URL address
- Hosting firm invokes URL into users browser. User lands in Plaid interface.
- User authenticates and confirms deposit
- Funds transfer is initiated
Request Parameters
Example
Example Response
Initiate Withdrawal
When you add Open Banking instructions to your IBKR account, IBKR automatically creates a set of standing withdrawal instructions. This one-time setup enables seamless ongoing transfers. This means withdrawal requests can be submitted without requiring user interaction with Plaid or IBKR.
bankInstructionMethodwill be one of the following:LVP(IB-UK)SEPA
Prerequisites:
- Standing withdrawal instructions must be set up in IBKR account
Example
TIP: The /gw/api/v1/bank-instructions/query endpoint can be used to view list of saved banking instructions on file by accountId and bankInstructionMethod. The response will return the corresponding bankInstructionName and, bankRoutingNumber, currency last 4 digits of the bankAccountNumber.

