Hanzo
OpenapiBooks

Returns the org's unmatched bank inflows and their open clarifying questions —…

Returns the org's unmatched bank inflows and their open clarifying questions — the queue a human answers so an unexplained deposit is never guessed into…

GET /v1/books/bank/unreconciled

Addresshttps://api.hanzo.ai/v1/books/bank/unreconciled
MethodGET
Operationget_books_bank_unreconciled
AuthAuthorization: Bearer $HANZO_API_KEY

Returns the org's unmatched bank inflows and their open clarifying questions — the queue a human answers so an unexplained deposit is never guessed into revenue.

Request

1 field.

FieldInTypeRequiredDescription
sandboxquerystringSandbox reads the org's SANDBOX ledger when it is exactly "true"; anything else reads the live one.

Response

StatusBodyMeaning
200unreconciledOutok

200 body — 17 fields.

FieldInTypeAlwaysDescription
questionsbodyBankQuestion[]Questions is the open clarifying question per unmatched inflow.
questions[].connectorbodystringConnector names the feed the unplaceable line arrived on.
questions[].createdAtbodystringCreatedAt is when the question was raised.
questions[].externalIdbodystringExternalID is the bank's own id for the line in question.
questions[].promptbodystringPrompt is the question put to the founder in plain language — what this money was, since the books cannot place it on their own.
questions[].statusbodystringStatus is whether the question is still open or has been answered.
transactionsbodyBankTxnRow[]Transactions is every bank row still unmatched against the ledger.
transactions[].amountCentsbodyintegerAmountCents is the size of the movement in whole cents, always POSITIVE — direction carries the sign, so a caller must read both to know which way money went.
transactions[].connectorbodystringConnector names the feed this row arrived on — which bank or processor connection it was synced from.
transactions[].currencybodystringCurrency is the ISO code the bank reported the line in.
transactions[].descriptionbodystringDescription is the statement memo as the bank wrote it.
transactions[].directionbodystringDirection is which way the money moved: an inflow into the account or an outflow from it, from the org's point of view.
transactions[].externalIdbodystringExternalID is the bank's OWN id for the line, carried verbatim.
transactions[].matchedVoucherbodystringMatchedVoucher names the ledger voucher this line was reconciled against — the bill it paid, or the settlement it cleared.
transactions[].merchantbodystringMerchant is the counterparty the feed identified, where it did.
transactions[].postedAtbodystringPostedAt is the bank's posting date for the line, not when we synced it.
transactions[].statusbodystringStatus is where the line got to: posted (an outflow booked straight to an expense), settled (an outflow that paid down a scanned bill), reconciled (an inflow…

Failure carries the platform error shape — see Errors.

Examples

hanzo books bank unreconciled

Books API · All Hanzo APIs · Interactive reference

How is this guide?

On this page