
Digits is Now Programmable
Introducing the Connect API and Dimensional Accounting
We’re excited to announce the Digits Connect API—the next generation of accounting APIs, built to make integrations faster, smarter, and AI-powered at their core.
For years, accounting systems have relied on rigid integrations and manual setup. By opening up the AGL—the Autonomous General Ledger—we’re giving developers and accounting partners direct access to a ledger that understands context, not just data.
Our Connect API automates categorization, vendor matching, and reconciliation using AI-driven logic built directly into the platform. And Digits now supports dimensional accounting across Departments, Locations, and Projects, so businesses can classify and analyze their financial data from every angle.
We flipped the script on ledger integrations
Integrating with accounting systems used to require substantial engineering investment and tedious mapping for users.
Here’s the legacy playbook:
- Sync down the Chart of Accounts and all vendors
- Build mapping UIs and make your users manually map their data
- Apply heuristics and hope for the best when writing back to the ledger
- Cross your fingers you don’t create duplicates
Now:
- Send raw transaction data to the Digits Connect API
Since Digits is AI-native, we were able to rethink the integration playbook entirely.
You don’t need to track the chart of accounts or ask users to manage mappings—those steps are gone. Just send the data you already have, and Digits takes care of the rest.
When you send a raw transaction to Digits, the AGL will research the vendor, enrich their profile, and post a fully categorized entry to the ledger. Automatically.

The AI-native approach
Here’s how simple it is:
Register the integration and configure category labels
POST https://connect.digits.com/v1/connection/sources
{
"sources": [
{
"externalId": {"id": "source-id-342"}, // Each source can have its own labels
"name": "Corporate Credit Card - 8842",
"type": "credit",
"subtype": "credit_card",
"labels": [
{
"label": "uncategorized_expense",
"name": "Expenses",
// Digits AI will intelligently determine where to book these lines
"preferAI": true,
// AI labels treat the mapped category as a hint - probably an expense!
"search": {
"names": ["Uncategorized Expense", "General Expense"],
"type": "Expenses"
}
},
{
"label": "liability_account",
"name": "Liability Account",
// Digits will directly categorize as mapped
"preferAI": false,
// Automatically maps the right home in the chart of accounts
"search": {
"names": ["Corporate Credit Card - 8842", "Credit Cards"],
"type": "Liabilities",
}
}
]
}
]
}
Define dimensions like departments, locations, and projects
POST https://connect.digits.com/v1/source/departments
{
"departments": [
{
"externalId": "dept-marketing",
"name": "Marketing"
}
]
}
Send raw descriptions with your category labels—we’ll categorize and extract vendors
POST https://connect.digits.com/v1/source/transactions
{
"transactions": [
{
"sourceId": {"id": "source-id-342"}, // The source ID from above
"externalId": {"id": "transaction-id-584"}, // Digits is idempotent by external ID
"date": "2024-01-02T00:00:00Z",
"entries": [
{
"amount": {"amount": 2500,"code": "USD"},
"type": "Debit",
// Raw description!
// Digits AI will categorize and work out the vendor.
"description": "WHOLEFDS LAX 10250",
"category": {
"label": "uncategorized_expense"
},
// Add dimensions like Department, Location, or Project
"department": {"externalId": {"id": "dept-marketing"}}
},
{
"amount": {"amount": 2500, "code": "USD"},
"type": "Credit",
"description": "WHOLEFDS LAX 10250",
"category": {
"label": "liability_account"
}
}
]
}
]
}
The uncategorized_expense label uses preferAI: true to leverage Digits AI for smart categorization based on the transaction descriptions.
That’s it.
A ledger integration that fits into a blog post. And with our OpenAPI spec, you can generate client code for the programming language of your choice.
Dimensional Accounting
As part of this launch, Digits now supports dimensional accounting across departments, locations, and projects.
For accountants and business operators, this means you can classify and analyze payroll, expenses or revenue by different parts of the business—without exporting to spreadsheets or managing manual tags.
It’s a simpler, more flexible way to see how money moves through your organization: where it’s earned, where it’s spent, and how each area contributes to the whole.

The Foundation for Programmable Accounting
For the first time, we’re opening the foundations of the AGL—the Autonomous General Ledger—to everyone.
Developers, firms, and software partners can now build directly on the same intelligent infrastructure that powers Digits. The AGL makes accounting programmable: flexible, AI-native, and built to understand the data you send. Further streamlining the integration process, our API ships with developer support for both MCP and LLMs.txt, enabling modern tooling from day one.
Unlike legacy accounting platforms, Digits doesn’t believe access should come with strings attached. The Digits Connect API is free—no partner fees, no usage paywalls, no marketplace lock-ins.
This is the future of open, programmable accounting—where the ledger works for you, not the other way around.
Get started today
The Digits Connect API is available in preview today for developers to begin building and testing their apps. We’ll open for app submission later this year.
Ready to build with Digits?
Explore Digits Connect API