Bookkeeping
Review queue
Bank and card transactions waiting for review, with the category HelloLedger suggests.
How transactions get reviewed
HelloLedger categorizes imported bank and card transactions automatically. Anything it can't place stays uncategorized until someone picks a category. Either way, a person reviews each transaction in HelloLedger before it counts as done.
This endpoint lists that queue so your app can show what is waiting, filter it, and see the suggested category. It is read-only; reviewing happens in HelloLedger.
List the queue
Scope: transactions:read. Newest first. Page with limit (up to 200) and offset.
GET
curl "https://api.helloledger.ai/v1/companies/{company_id}/review-queue?account_type=credit_card&status=pending_approval" \
-H "Authorization: Bearer $HL_API_KEY"Uncategorized this month · GET
curl "https://api.helloledger.ai/v1/companies/{company_id}/review-queue?status=uncategorized&from=2026-10-01&to=2026-10-31" \
-H "Authorization: Bearer $HL_API_KEY"Response (200)
{
"data": [
{
"transaction_id": "66f1a2b3c4d5e6f708099b01",
"date": "2026-10-03",
"description": "AMZN Mktp US*2K4",
"merchant_name": "Amazon",
"amount": "-55.00",
"currency": "USD",
"account_id": "66f1a2b3c4d5e6f708091d04",
"account_name": "Company Card",
"account_type": "credit_card",
"review_status": "pending_approval",
"suggested_category": "Office Supplies",
"suggested_account_id": "66f1a2b3c4d5e6f708091d01",
"categorized_by": "helloledger",
"is_transfer": false,
"is_split": false
}
],
"limit": 50,
"offset": 0,
"next_offset": null
}Filters
| Parameter | Values |
|---|---|
| status | needs_review (default, everything not yet reviewed), uncategorized, or pending_approval (categorized, waiting for review). |
| account_type | credit_card or bank. |
| account_id | One bank or card account from GET /coa. |
| from, to | Transaction date range (YYYY-MM-DD). |
| limit, offset | Paging. limit up to 200. |
Fields
Excluded transactions are never listed.
| Field | Notes |
|---|---|
| amount | Negative for money out (charges), positive for money in (refunds, deposits). |
| suggested_category, suggested_account_id | The account picked so far. Null when uncategorized, and for transfers and splits. |
| categorized_by | helloledger when HelloLedger picked the category, user when a person did, null when unknown or uncategorized. |
| is_transfer, is_split | True for a transfer between the company's accounts, or a transaction split across several categories. |