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
| Name | Type | Description |
|---|---|---|
search | string | SearchWords 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).
| Name | Type | Description |
|---|---|---|
count | integer | |
accounts | object[] | |
id | string | |
name | string | |
number | string | |
type | string | |
bank | string | |
currency | string | |
isDefault | boolean | |
toReconcile | integer | |
transactions | integer | |
lastTransactionDate | string | |
balance | number |
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.
curl -X GET 'https://api.syncedhq.com/v1/operations/banking.accounts' \ -H 'Accept: application/json'
Sign in, then send the request.
