Skip to content

Banking

Endpoints for managing bank accounts, transactions, and reconciliations.

Bank accounts

List accounts

GET /bank-accounts

Create account

POST /bank-accounts

Update account

PUT /bank-accounts/:id

Removing accounts

Only from the web app; API key integrations cannot use DELETE on this resource.


Bank transactions

Transfer between accounts

POST /bank-transactions/transfer
json
{
  "fromAccountId": 1,
  "toAccountId": 2,
  "amount": 5000.00,
  "transactionDate": "2026-04-16",
  "reference": "Internal transfer"
}

Automatic transactions

Bank transactions are automatically created when registering payments on documents whose payment method has a linked bank account.

Transaction types

TypeDescription
payment_docDocument payment (automatic)
transfer_inIncoming transfer / cash deposit
transfer_outOutgoing transfer / cash withdrawal

Reconciliations

List reconciliations

GET /bank-accounts/:accountId/reconciliations

Create reconciliation (draft)

POST /bank-accounts/:accountId/reconciliations

Update draft

PATCH /bank-accounts/:accountId/reconciliations/:id

Complete reconciliation

POST /bank-accounts/:accountId/reconciliations/:id/complete

Payment interaction

Doc typeBank direction
01, 07, 113, 112, 107 (sales)Credit (money in)
103, 104, 106, 11 (purchases)Debit (money out)
105 (purchase CN)Credit (refund in)
06 (sales CN)Debit (refund out)
100, 101 (client advances)Credit (money in)
102 (supplier advance)Debit (money out)