List Bank Accounts

Returns a paginated list of bank accounts that the current user has access to through their bank keys.

Common Use Cases

Finding Your Company's Bank Account (for sender_id)

To find your company's bank account for making payments:

GET /v1/banking/bank_accounts?rut=771234568

Where 771234568 is your company's RUT.

Filtering by Account Number

To find a specific account by number:

GET /v1/banking/bank_accounts?number=987654321

Filtering by Bank

To list all accounts from a specific bank:

GET /v1/banking/bank_accounts?bank_id=cl_banco_santander_chile

Pagination

Use _start and _end parameters to control pagination:

GET /v1/banking/bank_accounts?_start=0&_end=10

Important Notes

  • You can only see accounts you have authorization to operate through bank keys
  • The id field in the response is what you'll use as sender_id when creating transactions
  • Account balance is updated when transactions are synchronized

Bank IDs Reference

Common Chilean bank identifiers:

  • cl_banco_de_chile - Banco de Chile
  • cl_banco_bci - BCI
  • cl_banco_santander_chile - Santander Chile
  • cl_banco_itau - Itaú
  • cl_banco_bice - BICE
  • cl_banco_scotiabank - Scotiabank
  • cl_banco_security - Banco Security
  • cl_banco_estado - BancoEstado
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Query Params
integer
Defaults to 0

Starting index for pagination (0-based)

integer
Defaults to 25

Ending index for pagination (exclusive)

string
enum
Defaults to ASC

Sort order (ASC or DESC)

Allowed:
string
Defaults to created_at

Field to sort by

string

Filter by bank account UUID. Use id={"$in":["...","..."]} for batch
lookups — the second-most-common shape in production traffic after
holder_id.

string

Filter by account number (exact match)

string
^[0-9]*K?$

Filter by RUT of the account holder. This is typically your company's RUT.
Format: Include only numbers and verification digit (e.g., 771234568)

string

Filter by bank identifier

string
enum

Filter by account type

Allowed:
uuid

Filter by holder (Person) UUID

Headers
uuid
required

UUID of the company on whose behalf the request is made. Send it on banking
requests to identify the acting company. Note that user-scoped list endpoints
(e.g. the recipients/transactions indexes) resolve results across all companies
the authenticated user is a member of, rather than strictly from this header.
See The company-id header for details on how to obtain
a value for this header and the error responses to expect when it is missing or invalid.

Responses

401

Unauthorized — missing or invalid bearer token, company-id header not
set, or the caller is not authorized for the requested scope. Pundit
authorization failures return 401 with an empty body (no 403).

Language
Credentials
Bearer
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json