API Reference
API Reference
Every COUNT Partner API endpoint — 190 across 25 resource groups — with request and response shapes, examples, and a runnable request on each page.
Before you start
All routes are relative to https://api.getcount.com and begin with /partners. Every request carries an HMAC signature proving it came from your app, and every workspace route also carries a bearer token scoping it to one customer's books — see Authentication & Signing.
Identifiers are UUIDs, returned as id. List endpoints share one response envelope and are paginated with page and limit. Retryable writes accept an Idempotency-Key.
Machine-readable versions of everything below: OpenAPI 3.0, Postman collection, and llms.txt.
Resource groups
Customers
22 endpointsCustomers are the people and businesses you invoice. A customer carries its contact details, billing and shipping addresses, contacts, and tax settings.
Invoices
18 endpointsInvoices, estimates, and credit memos share the same routes, distinguished by invoiceType. Every invoice object includes a derived status field (draft, approved, sent, unpaid, partial, paid, overdue, void) alongside the raw isDraft / approved / isSent / paymentStatus flags. All references use UUIDs.
Credit Memos
9 endpointsCredit memos reduce what a customer owes. They are invoice records with invoiceType memo and use the same /partners/invoices routes as invoices and estimates. Apply approved memos to open invoices with the credit-application endpoints.
Recurring Invoice Templates
7 endpointsRecurring invoice templates define a schedule that automatically generates invoices (or estimates) in a workspace. Each template stores the invoice payload, recurrence cadence, and next run date. Credit memos cannot be recurring.
Bills
10 endpointsBills are vendor payables — amounts your workspace owes to suppliers. Partner routes cover listing, creating, updating, approving, and deleting bills, applying vendor memos, and removing transaction payments. All references use UUIDs.
Transactions
12 endpointsTransactions are the individual money movements on a workspace account. Amounts are signed: negative for money out (expense) and positive for money in (income). All references (account, category, vendor, customer, tags) use UUIDs.
Chart of Accounts
6 endpointsThe chart of accounts is the workspace general ledger. Every transaction, bill, invoice line, and journal entry line posts to an account. Accounts are organized by high-level type (Assets, Liabilities, Equity, Income, Expenses) and a numeric sub-type.
Vendors
4 endpointsVendors are the suppliers, merchants, contractors, and contacts you pay through bills and expense transactions. A vendor holds contact details, an optional address, 1099 tax settings, and status.
Products & Services
5 endpointsProducts and services are the catalog items you sell on invoices and estimates. Each record carries pricing, optional inventory tracking, income and purchase category accounts, and tax configuration.
Journal Entries
5 endpointsJournal entries are manual double-entry postings to the general ledger. Each posting has a memo, date, optional reference number, and balanced debit/credit lines that reference chart-of-accounts UUIDs.
Budgets
14 endpointsBudgets let partners create workspace financial plans with versioned cell grids. Partner responses expose budget UUIDs as `id`, strip internal numeric foreign keys, and require `accountUuid` (not numeric `accountId`) on cell update payloads.
Tags
10 endpointsTags are workspace labels used to classify transactions, journal entries, invoices, bills, and other records. Tag groups organize related tags — each tag may belong to at most one group.
Webhooks
4 endpointsSubscribe to workspace events and receive HTTPS POST deliveries when matching records change. Each subscription covers one event type per workspace.
Documents
12 endpointsUpload, list, update, and delete files in a workspace document library. Large files use a chunked upload flow. Partner responses omit internal storage paths and download URLs.
People
2 endpointsPeople are workspace members — employees, contractors, and other payroll or expense-reporting contacts. Partner responses expose UUIDs as `id` and omit internal numeric foreign keys.
Projects
8 endpointsProjects group work for a customer with a status, schedule, and associated tasks. Partner responses use UUIDs; numeric `customerId` and `statusId` fields are stripped.
Tasks
5 endpointsTasks are units of work with assignees, statuses, deadlines, and optional project links. Partner responses expose UUIDs; numeric foreign keys on the task root are stripped.
Time Entries
5 endpointsTime entries record minutes logged by a person against projects, customers, and billable services. Partner responses use UUIDs; entries in processed pay periods are read-only.
Expense Receipts
7 endpointsExpense receipts (pending receipts) capture out-of-pocket expenses before they are matched to bank transactions. Upload receipt images via multipart form data; API responses omit receiptUrl by design.
Connections
6 endpointsList and manage bank-feed connections (Plaid, Akahu, and similar). New connections require a human to complete Plaid Hosted Link in a browser.
Reconciliations
4 endpointsStart a bank reconciliation draft for an account statement period, correct or delete it while it is a draft, then complete it to mark reviewed journal entries as reconciled.
Opening Balance
2 endpointsRead and publish the workspace opening (conversion) balance as of the cutover date. Total debits must equal total credits.
Workspace
3 endpointsRead and update workspace-level settings for the authenticated workspace: the bookkeeping cutover date and the workspace’s GST configuration.
Reports
9 endpointsGenerate trial balance, profit and loss, balance sheet, AR/AP aging, sales analytics, customer activity, and account transactions (general-ledger detail) reports for a workspace. All routes use POST with filters on the query string — there is no request body.
Workspace Stats
1 endpointAggregated CFO-style business snapshot for a workspace — cash, profitability, receivables, payables, tax obligations, and bank connections in one GET call.
