COUNTCOUNT
Sign Up

Guides

Sync Bank Transactions

Import transactions from your app into COUNT, categorize them, and optionally link them to bills or invoices.

Prerequisites

You need a chart of accounts account UUID (accountUuid) for each transaction. Retrieve accounts from the Chart of Accounts API or create them during workspace setup.

Step 1 — List existing transactions

Start with GET /partners/transactions to see what is already in the workspace. Use date filters and pagination to walk through historical data without duplicates.

Step 2 — Create transactions

For each new bank transaction, call POST /partners/transactions with amount, posted date, description, type, and account UUID.

{
  "accountUuid": "c8d9e0f1-a2b3-4567-cdef-789012345678",
  "amount": 150,
  "postedDate": "2026-03-01",
  "description": "Office supplies",
  "type": "Expense"
}

For high-volume imports, use POST /partners/transactions/bulk to create many transactions in one request.

Step 3 — Categorize transactions

Assign the correct category with PATCH /partners/transactions/{uuid}/change-category.

Match transactions to open bills or invoices using POST /partners/transactions/{uuid}/assign-to-bills-invoices.

Step 5 — Subscribe to changes (optional)

Instead of polling, subscribe to transaction.created and transaction.updated webhook events. See Webhooks and the verify webhooks guide.