Digits

Digits is an AI-native accounting and bookkeeping platform for startups and their accountants, built around the Autonomous General Ledger (AGL) that auto-books the majority of transactions in real time. The Digits Connect API opens the AGL programmatically over REST with OAuth 2.0, letting partners send raw transaction, party, and dimension data for AI categorization and vendor enrichment, and read back ledger entries and financial statements. Digits also publishes an MCP server for AI agents (ChatGPT, Claude) to query the ledger.

9 APIs 0 Features
AccountingBookkeepingFinanceGeneral LedgerAIFinTech

APIs

Digits Transactions API

Read AI-categorized ledger transactions and journal entries, query entries by filter, and retrieve individual transactions from the Autonomous General Ledger (LedgerTransactionS...

Digits Source Sync API

Push raw source data - transactions, parties, products, departments, locations, and projects - into the AGL for AI research, enrichment, and categorization. Idempotence and dedu...

Digits Parties API

List and retrieve parties - the vendors, suppliers, customers, and other business relationships that Digits hydrates and enriches from transaction data (LedgerPartyService get a...

Digits Chart of Accounts API

List and retrieve ledger categories (chart of accounts) plus the dimensional accounting axes - departments, locations, and projects - used to classify financial data (LedgerCate...

Digits Financial Statements API

Generate core financial statements directly from the ledger - Balance Sheet, Profit and Loss, Cash Flow, Trial Balance, A/P Aging, and A/R Aging (LedgerStatementsService), plus ...

Digits Connections API

List and sync the connected data sources feeding the ledger, covering the 12,000+ financial-institution and payments integrations Digits ingests from (ConnectionSourceService li...

Digits Organizations API

Manage accounting-firm organizations and their client books, entities, and employees, including bulk operations for onboarding clients at scale (OrganizationService, Organizatio...

Digits Webhooks API

Receive event notifications from Digits at a configured webhook endpoint; Digits POSTs a JSON event body and expects a 2xx acknowledgment (WebhookService.receiveWebhookEvent).

Digits MCP Server

Model Context Protocol server that lets AI clients like ChatGPT and Claude connect directly to Digits to query the ledger in natural language. Discovery is published as an MCP S...

Collections

Pricing Plans

Digits Com Plans Pricing

2 plans

PLANS

Rate Limits

Digits Com Rate Limits

2 limits

RATE LIMITS

FinOps

Resources

🔗
TrustCenter
TrustCenter
🔗
VulnerabilityDisclosure
VulnerabilityDisclosure
🔗
DomainSecurity
DomainSecurity
🔑
Authentication
Authentication
🔑
OAuthScopes
OAuthScopes
👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
📰
Blog
Blog

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Digits Connect API
  version: 1.0.0
request:
  auth:
    type: oauth2
    accessToken: '{{accessToken}}'
items:
- info:
    name: Transactions
    type: folder
  items:
  - info:
      name: List ledger transaction entries
      type: http
    http:
      method: GET
      url: https://connect.digits.com/v1/ledger/transactions/entries
    docs: Returns categorized ledger entries from the Autonomous General Ledger. Cursor-paginated.
  - info:
      name: Query ledger transaction entries
      type: http
    http:
      method: POST
      url: https://connect.digits.com/v1/ledger/transactions/query
      body:
        type: json
        data: "{\n  \"start_date\": \"2026-01-01\",\n  \"end_date\": \"2026-06-30\"\n}"
    docs: Query entries by date range, category, party, or dimension filters.
  - info:
      name: Get a ledger transaction
      type: http
    http:
      method: GET
      url: https://connect.digits.com/v1/ledger/transactions/{{transactionId}}
    docs: Retrieve a single ledger transaction by id.
- info:
    name: Sources
    type: folder
  items:
  - info:
      name: Sync source transactions
      type: http
    http:
      method: POST
      url: https://connect.digits.com/v1/sources/transactions/sync
      body:
        type: json
        data: "{\n  \"transactions\": [\n    {\n      \"external_id\": \"txn-123\",\n      \"date\": \"2026-06-01\",\n   \
          \   \"description\": \"Cloud hosting\",\n      \"amount\": { \"amount\": 4200, \"currency_code\": \"USD\" }\n  \
          \  }\n  ]\n}"
    docs: Push raw transactions to the AGL for enrichment and categorization. Idempotent via external_id.
  - info:
      name: Sync source parties
      type: http
    http:
      method: POST
      url: https://connect.digits.com/v1/sources/parties/sync
      body:
        type: json
        data: "{\n  \"items\": [ { \"external_id\": \"party-abc\" } ]\n}"
    docs: Sync raw party (vendor/customer) data into the AGL.
- info:
    name: Parties
    type: folder
  items:
  - info:
      name: List parties
      type: http
    http:
      method: GET
      url: https://connect.digits.com/v1/ledger/parties
    docs: List enriched parties (vendors, customers, other relationships).
  - info:
      name: Get a party
      type: http
    http:
      method: GET
      url: https://connect.digits.com/v1/ledger/parties/{{partyId}}
    docs: Retrieve a single party by id.
- info:
    name: Chart of Accounts
    type: folder
  items:
  - info:
      name: List ledger categories
      type: http
    http:
      method: GET
      url: https://connect.digits.com/v1/ledger/categories
    docs: List ledger categories (chart of accounts).
  - info:
      name: List departments
      type: http
    http:
      method: GET
      url: https://connect.digits.com/v1/ledger/departments
    docs: List department dimensions.
  - info:
      name: List locations
      type: http
    http:
      method: GET
      url: https://connect.digits.com/v1/ledger/locations
    docs: List location dimensions.
  - info:
      name: List projects
      type: http
    http:
      method: GET
      url: https://connect.digits.com/v1/ledger/projects
    docs: List project dimensions.
- info:
    name: Financial Statements
    type: folder
  items:
  - info:
      name: Balance sheet
      type: http
    http:
      method: GET
      url: https://connect.digits.com/v1/ledger/statements/balance-sheet
    docs: Generate the balance sheet from the ledger.
  - info:
      name: Profit and loss
      type: http
    http:
      method: GET
      url: https://connect.digits.com/v1/ledger/statements/profit-and-loss
    docs: Generate the profit and loss statement.
  - info:
      name: Cash flow
      type: http
    http:
      method: GET
      url: https://connect.digits.com/v1/ledger/statements/cash-flow
    docs: Generate the cash flow statement.
  - info:
      name: Trial balance
      type: http
    http:
      method: GET
      url: https://connect.digits.com/v1/ledger/statements/trial-balance
    docs: Generate the trial balance.
  - info:
      name: A/P aging
      type: http
    http:
      method: GET
      url: https://connect.digits.com/v1/ledger/statements/ap-aging
    docs: Accounts payable aging report.
  - info:
      name: A/R aging
      type: http
    http:
      method: GET
      url: https://connect.digits.com/v1/ledger/statements/ar-aging
    docs: Accounts receivable aging report.
  - info:
      name: Summarize ledger
      type: http
    http:
      method: POST
      url: https://connect.digits.com/v1/ledger/summarize
      body:
        type: json
        data: '{}'
    docs: Aggregate and summarize ledger data across dimensions and periods.
- info:
    name: Connections
    type: folder
  items:
  - info:
      name: List connected sources
      type: http
    http:
      method: GET
      url: https://connect.digits.com/v1/connections/sources
    docs: List the connected data sources feeding the ledger.
  - info:
      name: Sync a connected source
      type: http
    http:
      method: POST
      url: https://connect.digits.com/v1/connections/sources/sync
      body:
        type: json
        data: '{}'
    docs: Trigger a sync of a connected data source.
- info:
    name: Organizations
    type: folder
  items:
  - info:
      name: List client books
      type: http
    http:
      method: GET
      url: https://connect.digits.com/v1/organizations/clients
    docs: List an accounting-firm organization's client books.
  - info:
      name: Create client book
      type: http
    http:
      method: POST
      url: https://connect.digits.com/v1/organizations/clients
      body:
        type: json
        data: '{}'
    docs: Create a client book under an organization.