List bank accounts

GET/v1/operations/banking.accounts

The organisation's bank and card accounts, as the Transactions screen in Synced lists them: each account's id, name, number, bank, currency, how many transactions it has and how many are still to reconcile, and its balance as Synced derives it from the imported transactions. Use search to narrow it (matches name, number or bank). Use it to find the account before asking for its transactions.

Scope
synced.read · reads only
Roles
Super admin, Admin (by default; an admin can change this per operation)
MCP tool
banking_accounts

Request

Send the token as Authorization: Bearer. A token approved for several organisations also sends Synced-Organisation: {id} (see Organisations).

Query parameters

NameTypeDescription
searchstringSearchWords from the account's name, number or bank.

Response

200 with a JSON body. 401 without a valid token, 403 when the scope, role or organisation does not allow it, 429 when rate limited (see Errors and limits).

NameTypeDescription
countinteger
accountsobject[]
idstring
namestring
numberstring
typestring
bankstring
currencystring
isDefaultboolean
toReconcileinteger
transactionsinteger
lastTransactionDatestring
balancenumber

Example

curl -X GET 'https://api.syncedhq.com/v1/operations/banking.accounts' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer YOUR_ACCESS_TOKEN'

Try it

Try it

Sign in to send this request as yourself. You choose the organisations on Synced's consent screen; the token stays in this tab and expires within an hour.

Words from the account's name, number or bank.

Request
curl -X GET 'https://api.syncedhq.com/v1/operations/banking.accounts' \
  -H 'Accept: application/json'
Response
Sign in, then send the request.