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)