Banking
Endpoints for managing bank accounts, transactions, and reconciliations.
Bank accounts
List accounts
GET /bank-accountsCreate account
POST /bank-accountsUpdate account
PUT /bank-accounts/:idRemoving accounts
Only from the web app; API key integrations cannot use DELETE on this resource.
Bank transactions
Transfer between accounts
POST /bank-transactions/transferjson
{
"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
| Type | Description |
|---|---|
payment_doc | Document payment (automatic) |
transfer_in | Incoming transfer / cash deposit |
transfer_out | Outgoing transfer / cash withdrawal |
Reconciliations
List reconciliations
GET /bank-accounts/:accountId/reconciliationsCreate reconciliation (draft)
POST /bank-accounts/:accountId/reconciliationsUpdate draft
PATCH /bank-accounts/:accountId/reconciliations/:idComplete reconciliation
POST /bank-accounts/:accountId/reconciliations/:id/completePayment interaction
| Doc type | Bank 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) |