As your user’s data flows into Tight, Tight’s behind-the-scenes double-entry accounting is enabled in the background.
Every expense, invoice, tax payment, bank transfer, bill, etc. has the proper accrual basis, cash basis, and modified
cash basis accounting transactions tracked in the background.Unlike most accounting software products available today, the behind-the-scenes nature of this double-entry
accounting means that you can provide your users with all the robustness they need, without requiring your users to
understand accounting.And, if you have power users (or bookkeepers) who want to get into the granularity
of General Ledger (GL) transactions, including creating manual journal
entries, they can absolutely do so.
The double-entry General Ledger that Tight maintains automatically enables
comprehensive financial reporting without requiring your users to
understand accounting mechanics. Every transaction that flows through your platform, whether it’s an invoice,
bank transaction, bill, or payroll run, automatically updates the appropriate GL accounts in real-time.This means your users get instant access
to Profit & Loss statements,
Balance Sheets,
Cash Flow Statements, and
Trial Balance reports without manual bookkeeping work.Bookkeepers and accountants working within your platform can drill down from any report line item directly into the
underlying transactions and journal entries, providing the audit trail and transparency needed for professional
accounting work.
Tight’s accounting engine automatically handles the complex reconciliation scenarios that typically require manual
bookkeeping intervention. When a payment processor (
e.g. Adyen, Stripe) payout hits a
business’s bank account, Tight automatically matches it to the underlying invoices, merchant fees, and payment
processing charges without any manual matching required. See how this works in practice
with automatic payment/payout reconciliation.The same automation applies
to matching bill payments,
bank transfers between
accounts, payroll withdrawals, and other
multi-leg transactions that traditionally create reconciliation headaches. Your users see clean, reconciled books
without needing to understand the accounting mechanics happening in the background.
Many businesses need to track profitability across multiple dimensions beyond just account categories, e.g. by location,
product line, project, or department. Tight’s dimensions functionality
enables this multi-dimensional reporting without requiring your users to maintain complex account structures.Your platform can define the dimension values and hierarchies made available to the business on your platform, and the
businesses can define the values against those dimensions. Your users can assign dimensions to transactions, invoices, and
expenses, then generate Profit & Loss reports segmented by dimension to understand which locations, products, or projects
are most profitable. This is particularly valuable for platforms serving multi-location businesses, project-based
services, or any vertical where profitability analysis by segment drives business decisions.The dimension tracking integrates seamlessly with Tight’s accounting engine, so businesses get accurate profitability
reporting by dimension while maintaining a clean, simple Chart of Accounts structure.
If you already have invoicing, expense tracking, or bill pay built into your product, Tight’s accounting engine can back
your existing features with proper double-entry bookkeeping. Push your existing transaction data to the Tight API, and
Tight automatically maintains the general ledger, enabling financial reporting and reconciliation capabilities you’d
otherwise need to build from scratch.This approach lets you add complementary features selectively; see below for some example features you can add to your
platform with Tight:
The Financial Overview provides a complete accounting platform
embedded directly in your product. Your users see a simplified, action-oriented view that surfaces only what requires
their attention — uncategorized transactions, unpaid invoices, upcoming tax deadlines — without overwhelming them with
accounting complexity.Everything is included: bank connections, expense categorization, invoicing, financial statements, income tax estimates,
and reconciliation. Your users get professional-grade accounting functionality without needing to understand debits,
credits, or journal entries.
For bookkeepers and sophisticated business owners who need deeper control, embed individual accounting pages alongside
the dashboard. These users can access the Chart of Accounts to
customize account structures, the General Ledger to review
transaction-level detail, and the Journal to create manual journal entries
for depreciation, amortization, or complex adjustments. This gives power users the granular control they expect while
keeping the experience simple for everyone else.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Tight API","colors":{"primary":"#2ab2d1","light":"#2ad17b","dark":"#009c75"},"logo":{"light":"https://mintcdn.com/tight-7c882d74/g3bHUuD81P-TYOyV/logo/light.svg?fit=max\u0026auto=format\u0026n=g3bHUuD81P-TYOyV\u0026q=85\u0026s=7efc18a7fc4dff02d17ed0eb2de01e0c","dark":"https://mintcdn.com/tight-7c882d74/g3bHUuD81P-TYOyV/logo/dark.svg?fit=max\u0026auto=format\u0026n=g3bHUuD81P-TYOyV\u0026q=85\u0026s=59da536242351519afec1ab104b7d80c"},"favicon":"https://mintcdn.com/tight-7c882d74/PBb8Gf8jW9PRt_Fg/favicon.svg?fit=max\u0026auto=format\u0026n=PBb8Gf8jW9PRt_Fg\u0026q=85\u0026s=1871b49a7fbf78ef4003d250529f1140","navbar":{"primary":{"type":"button","label":"Request Access","href":"https://www.tight.com/#get-started"}},"seo":{"metatags":{"canonical":"https://docs.tight.com"}},"integrations":{"ga4":{"measurementId":"G-64X67ZWYYY"}},"contextual":{"options":["claude","assistant","cursor","vscode","mcp","copy","chatgpt","perplexity","view"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"tight-7c882d74","hasAudioNarration":false,"actualSubdomain":"tight-7c882d74","customDomains":["docs.tight.com"],"gitSource":{"type":"github","owner":"tight-embedded","repo":"traxdocs","deployBranch":"dev","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aeb30dfd61fde81da2f4fc3","clientVersion":"0.0.4088","searchFilterCounts":[{"language":"default","tag":"API Reference","count":484},{"language":"default","tag":"Reference","count":481},{"language":"default","tag":"Company Management","count":177},{"language":"default","tag":"Guides","count":88},{"language":"default","tag":"Embedded UI","count":78},{"language":"default","tag":"Integrations","count":69},{"language":"default","tag":"Products","count":62},{"language":"default","tag":"Invoicing","count":45},{"language":"default","tag":"Banks","count":44},{"language":"default","tag":"Transactions","count":40}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"#sidebar:has(~#content-container [data-page-title=\"Playground\"]){display:none}#content-container:has([data-page-title=\"Playground\"]){margin-left:0}#content-area:has([data-page-title=\"Playground\"]) div:has(.chat-assistant-floating-input){display:none}#sidebar-content a{width:auto}#navigation-items{width:100%}"}],"page":{"pagePath":"guides/business-owners/general-ledger","slug":"/guides/business-owners/general-ledger","pageMetadata":{"title":"General Ledger","description":"Mature accounting functionality trusted by 3k+ bookkeepers","icon":"table","href":"/guides/business-owners/general-ledger"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Mature accounting functionality trusted by 3k+ bookkeepers\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,li:`li`,ol:`ol`,p:`p`,..._provideComponents(),...props.components},{Heading}=_components;if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsx(_components.p,{children:`As your user’s data flows into Tight, Tight’s behind-the-scenes double-entry accounting is enabled in the background.\nEvery expense, invoice, tax payment, bank transfer, bill, etc. has the proper accrual basis, cash basis, and modified\ncash basis accounting transactions tracked in the background.`}),`\n`,_jsx(_components.p,{children:`Unlike most accounting software products available today, the behind-the-scenes nature of this double-entry\naccounting means that you can provide your users with all the robustness they need, without requiring your users to\nunderstand accounting.`}),`\n`,_jsxs(_components.p,{children:[`And, if you have power users (or bookkeepers) who want to get into the granularity\nof `,_jsx(_components.a,{href:`/embeddable-ui/react/accounting/general-ledger`,children:`General Ledger (GL)`}),` transactions, including creating manual journal\nentries, they can absolutely do so.`]}),`\n`,_jsx(Heading,{level:`2`,id:`what-the-general-ledger-enables`,children:`What the General Ledger enables`}),`\n`,_jsx(Heading,{level:`3`,id:`financial-reporting`,children:`Financial Reporting`}),`\n`,_jsxs(_components.p,{children:[`The double-entry General Ledger that Tight maintains automatically enables\ncomprehensive `,_jsx(_components.a,{href:`/guides/business-owners/financial-statements`,children:`financial reporting`}),` without requiring your users to\nunderstand accounting mechanics. Every transaction that flows through your platform, whether it’s an invoice,\nbank transaction, bill, or payroll run, automatically updates the appropriate GL accounts in real-time.`]}),`\n`,_jsxs(_components.p,{children:[`This means your users get instant access\nto `,_jsx(_components.a,{href:`/embeddable-ui/react/financial-statements/profit-loss-report`,children:`Profit \u0026 Loss statements`}),`,\n`,_jsx(_components.a,{href:`/embeddable-ui/react/financial-statements/balance-sheet`,children:`Balance Sheets`}),`,\n`,_jsx(_components.a,{href:`/embeddable-ui/react/financial-statements/cash-flow-statement`,children:`Cash Flow Statements`}),`, and\n`,_jsx(_components.a,{href:`/embeddable-ui/react/financial-statements/trial-balance-report`,children:`Trial Balance reports`}),` without manual bookkeeping work.`]}),`\n`,_jsx(_components.p,{children:`Bookkeepers and accountants working within your platform can drill down from any report line item directly into the\nunderlying transactions and journal entries, providing the audit trail and transparency needed for professional\naccounting work.`}),`\n`,_jsx(Heading,{level:`3`,id:`automated-reconciliation`,children:`Automated reconciliation`}),`\n`,_jsxs(_components.p,{children:[`Tight’s accounting engine automatically handles the complex reconciliation scenarios that typically require manual\nbookkeeping intervention. When a payment processor (\ne.g. `,_jsx(_components.a,{href:`/integrations/payment-processing/adyen`,children:`Adyen`}),`, `,_jsx(_components.a,{href:`/integrations/payment-processing/stripe`,children:`Stripe`}),`) payout hits a\nbusiness’s bank account, Tight automatically matches it to the underlying invoices, merchant fees, and payment\nprocessing charges without any manual matching required. See how this works in practice\nwith `,_jsx(_components.a,{href:`/guides/business-owners/invoicing#automatic-paymentpayout-reconciliation`,children:`automatic payment/payout reconciliation`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`The same automation applies\nto `,_jsx(_components.a,{href:`/guides/business-owners/bills#adding-automatic-bill/withdrawal-reconciliation-to-your-existing-bill-pay`,children:`matching bill payments`}),`,\nbank transfers between\naccounts, `,_jsx(_components.a,{href:`/guides/business-owners/payroll#automatic-payrollwithdrawal-reconciliation`,children:`payroll withdrawals`}),`, and other\nmulti-leg transactions that traditionally create reconciliation headaches. Your users see clean, reconciled books\nwithout needing to understand the accounting mechanics happening in the background.`]}),`\n`,_jsx(Heading,{level:`3`,id:`dimension-tracking`,children:`Dimension Tracking`}),`\n`,_jsxs(_components.p,{children:[`Many businesses need to track profitability across multiple dimensions beyond just account categories, e.g. by location,\nproduct line, project, or department. Tight’s `,_jsx(_components.a,{href:`/guides/business-owners/dimensions`,children:`dimensions`}),` functionality\nenables this multi-dimensional reporting without requiring your users to maintain complex account structures.`]}),`\n`,_jsx(_components.p,{children:`Your platform can define the dimension values and hierarchies made available to the business on your platform, and the\nbusinesses can define the values against those dimensions. Your users can assign dimensions to transactions, invoices, and\nexpenses, then generate Profit \u0026 Loss reports segmented by dimension to understand which locations, products, or projects\nare most profitable. This is particularly valuable for platforms serving multi-location businesses, project-based\nservices, or any vertical where profitability analysis by segment drives business decisions.`}),`\n`,_jsxs(_components.p,{children:[`The dimension tracking integrates seamlessly with Tight’s accounting engine, so businesses get accurate profitability\nreporting by dimension while maintaining a clean, simple `,_jsx(_components.a,{href:`/guides/get-started/accounting-migrations/default-chart-of-accounts`,children:`Chart of Accounts`}),` structure.`]}),`\n`,_jsx(Heading,{level:`2`,id:`use-cases`,children:`Use cases`}),`\n`,_jsx(Heading,{level:`3`,id:`augment-your-platform`,children:`Augment Your Platform`}),`\n`,_jsx(_components.p,{children:`If you already have invoicing, expense tracking, or bill pay built into your product, Tight’s accounting engine can back\nyour existing features with proper double-entry bookkeeping. Push your existing transaction data to the Tight API, and\nTight automatically maintains the general ledger, enabling financial reporting and reconciliation capabilities you’d\notherwise need to build from scratch.`}),`\n`,_jsx(_components.p,{children:`This approach lets you add complementary features selectively; see below for some example features you can add to your\nplatform with Tight:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/guides/business-owners/bank-transactions#expense-tracking`,children:`Expense Tracking`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/guides/business-owners/mileage-tracking#automatic-mileage-tracking`,children:`Automatic Mileage Tracking`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/guides/business-owners/financial-statements`,children:`Financial Statements`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/guides/business-owners/invoicing#adding-invoicing-to-your-platform`,children:`Invoicing`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/guides/business-owners/bills#adding-bills-into-your-platform`,children:`Bill Pay`})}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`turnkey-accounting-solution`,children:`Turnkey Accounting Solution`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.a,{href:`/embeddable-ui/react/financial-overview`,children:`Financial Overview`}),` provides a complete accounting platform\nembedded directly in your product. Your users see a simplified, action-oriented view that surfaces only what requires\ntheir attention — uncategorized transactions, unpaid invoices, upcoming tax deadlines — without overwhelming them with\naccounting complexity.`]}),`\n`,_jsx(_components.p,{children:`Everything is included: bank connections, expense categorization, invoicing, financial statements, income tax estimates,\nand reconciliation. Your users get professional-grade accounting functionality without needing to understand debits,\ncredits, or journal entries.`}),`\n`,_jsx(Heading,{level:`4`,id:`advanced-accounting-controls`,children:`Advanced Accounting Controls`}),`\n`,_jsxs(_components.p,{children:[`For bookkeepers and sophisticated business owners who need deeper control, embed individual accounting pages alongside\nthe dashboard. These users can access the `,_jsx(_components.a,{href:`/embeddable-ui/react/accounting/chart-of-accounts`,children:`Chart of Accounts`}),` to\ncustomize account structures, the `,_jsx(_components.a,{href:`/embeddable-ui/react/accounting/general-ledger`,children:`General Ledger`}),` to review\ntransaction-level detail, and the `,_jsx(_components.a,{href:`/embeddable-ui/react/accounting/journal`,children:`Journal`}),` to create manual journal entries\nfor depreciation, amortization, or complex adjustments. This gives power users the granular control they expect while\nkeeping the experience simple for everyone else.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"General Ledger","description":"Mature accounting functionality trusted by 3k+ bookkeepers","icon":"table","href":"/guides/business-owners/general-ledger"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Overview","slug":"overview","depth":2,"children":[]},{"title":"What the General Ledger enables","slug":"what-the-general-ledger-enables","depth":2,"children":[{"title":"Financial Reporting","slug":"financial-reporting","depth":3,"children":[]},{"title":"Automated reconciliation","slug":"automated-reconciliation","depth":3,"children":[]},{"title":"Dimension Tracking","slug":"dimension-tracking","depth":3,"children":[]}]},{"title":"Use cases","slug":"use-cases","depth":2,"children":[{"title":"Augment Your Platform","slug":"augment-your-platform","depth":3,"children":[]},{"title":"Turnkey Accounting Solution","slug":"turnkey-accounting-solution","depth":3,"children":[]},{"title":"Advanced Accounting Controls","slug":"advanced-accounting-controls","depth":4,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"tight-7c882d74","siteName":"Tight API","title":"General Ledger - Tight API","navMaps":{"firstHrefInVersion":{"v6.0":{"href":"/guides/business-owners/general-ledger","matchLevel":0},"v5.0":{"href":"/v5.0/products/accounting/bookkeepers/accountant-dashboard","matchLevel":2},"v4.0":{"href":"/v4.0/api-reference/authentication/create-a-tight-account","matchLevel":4}},"firstHrefInLanguage":{}},"lastModified":"2026-06-18T17:48:38.410Z","originalFileLocation":"guides/business-owners/general-ledger.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Mature accounting functionality trusted by 3k+ bookkeepers\">\u003cmeta data-mint-head name=\"application-name\" content=\"Tight API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/tight-7c882d74/jFRG6eBf-CGG_9G0/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/tight-7c882d74/jFRG6eBf-CGG_9G0/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/tight-7c882d74/jFRG6eBf-CGG_9G0/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/tight-7c882d74/jFRG6eBf-CGG_9G0/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/tight-7c882d74/jFRG6eBf-CGG_9G0/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/tight-7c882d74/jFRG6eBf-CGG_9G0/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/tight-7c882d74/jFRG6eBf-CGG_9G0/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/tight-7c882d74/jFRG6eBf-CGG_9G0/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/tight-7c882d74/jFRG6eBf-CGG_9G0/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"General Ledger - Tight API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Mature accounting functionality trusted by 3k+ bookkeepers\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Tight API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.tight.com/guides/business-owners/general-ledger\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://tight-7c882d74.mintlify.site/_mintlify/api/og/v2?division=For+Businesses\u0026amp;title=General+Ledger\u0026amp;description=Mature+accounting+functionality+trusted+by+3k%2B+bookkeepers\u0026amp;theme=ca0c5593681485dcdd2fa8b5\u0026amp;signature=8ab3e3ca37ff2ee7b0c221ea874d3d19fdf963fa2aba9991c0b01c3c9ae28e2a\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"General Ledger - Tight API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Mature accounting functionality trusted by 3k+ bookkeepers\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://tight-7c882d74.mintlify.site/_mintlify/api/og/v2?division=For+Businesses\u0026amp;title=General+Ledger\u0026amp;description=Mature+accounting+functionality+trusted+by+3k%2B+bookkeepers\u0026amp;theme=ca0c5593681485dcdd2fa8b5\u0026amp;signature=8ab3e3ca37ff2ee7b0c221ea874d3d19fdf963fa2aba9991c0b01c3c9ae28e2a\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/tight-7c882d74/jFRG6eBf-CGG_9G0/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Tight API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2ab2d1\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.tight.com/guides/business-owners/general-ledger\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/guides/business-owners/general-ledger.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.tight.com/#organization\",\"name\":\"Tight API\",\"url\":\"https://docs.tight.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/tight-7c882d74/g3bHUuD81P-TYOyV/logo/light.svg?fit=max\u0026auto=format\u0026n=g3bHUuD81P-TYOyV\u0026q=85\u0026s=7efc18a7fc4dff02d17ed0eb2de01e0c\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.tight.com#website\",\"name\":\"Tight API\",\"url\":\"https://docs.tight.com\",\"publisher\":{\"@id\":\"https://docs.tight.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.tight.com/guides/business-owners/general-ledger#webpage\",\"url\":\"https://docs.tight.com/guides/business-owners/general-ledger\",\"name\":\"General Ledger\",\"description\":\"Mature accounting functionality trusted by 3k+ bookkeepers\",\"dateModified\":\"2026-06-18T17:48:38.410Z\",\"isPartOf\":{\"@id\":\"https://docs.tight.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.tight.com/guides/business-owners/general-ledger#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.tight.com/guides/business-owners/general-ledger#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Products\",\"item\":\"https://docs.tight.com/guides/business-owners/bank-transactions\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"For Businesses\",\"item\":\"https://docs.tight.com/guides/business-owners/bank-transactions\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"General Ledger\",\"item\":\"https://docs.tight.com/guides/business-owners/general-ledger\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.tight.com/guides/business-owners/general-ledger#article\",\"headline\":\"General Ledger\",\"name\":\"General Ledger\",\"description\":\"Mature accounting functionality trusted by 3k+ bookkeepers\",\"url\":\"https://docs.tight.com/guides/business-owners/general-ledger\",\"mainEntityOfPage\":{\"@id\":\"https://docs.tight.com/guides/business-owners/general-ledger#webpage\"},\"dateModified\":\"2026-06-18T17:48:38.410Z\",\"publisher\":{\"@id\":\"https://docs.tight.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.tight.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Tight API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Tight API","nav":{"global":null,"versions":[{"version":"v6.0","tabs":[{"tab":"Guides","groups":[{"group":"Get Started","pages":[{"title":"Introduction","href":"/guides/get-started/introduction-to-tight-accounting-api"},{"group":"Implementation Checklist","pages":[{"group":"Choose Launch Path","pages":[{"title":"Ready-to-Launch (24h)","icon":"rocket-launch","href":"/guides/launch-paths/ready-to-launch"},{"title":"Embed in your UX (5 days)","icon":"table-layout","href":"/guides/launch-paths/embed-in-your-ux"},{"title":"Build with AI (MCP)","icon":"sparkles","href":"/guides/launch-paths/build-with-ai"}]},{"group":"Configure Authentication","pages":[{"title":"Identity provider","icon":"lock","href":"/guides/get-started/user-provisioning/use-existing-identity-provider"},{"title":"Custom authentication","icon":"code","href":"/guides/get-started/user-provisioning/use-custom-authentication"}]},{"group":"Craft Ideal Solution","pages":[{"title":"AI-assisted DIY Books","href":"/guides/solutions/diy"},{"title":"Human-assisted DFY Books","href":"/guides/solutions/dfy"}]},{"group":"Integrate your data points","pages":[{"title":"Native Integrations","href":"/guides/integrations/native-integrations"},{"title":"Custom Integrations","href":"/guides/integrations/custom-integrations"}]},{"group":"Migrate legacy accounting","pages":[{"title":"Chart of Accounts","icon":"list","href":"/guides/get-started/accounting-migrations/default-chart-of-accounts"},{"title":"Migrations \u0026 Imports","icon":"file-import","href":"/guides/business-owners/migrations-and-imports"}]}]},{"group":"Launch Checklist","pages":[{"title":"Launch","href":"/guides/get-started/launch-checklist/launch"},{"title":"User Activation","href":"/guides/get-started/launch-checklist/user-activation"},{"title":"AI-based Support","href":"/guides/get-started/launch-checklist/ai-support"}]}]},{"group":"Launch Paths","pages":[{"title":"Ready-to-Launch (24h)","icon":"rocket-launch","href":"/guides/launch-paths/ready-to-launch"},{"title":"Embed in your UX (5 days)","icon":"table-layout","href":"/guides/launch-paths/embed-in-your-ux"},{"title":"Build with AI (MCP)","icon":"sparkles","href":"/guides/launch-paths/build-with-ai"}]},{"group":"Solutions","pages":[{"title":"AI-assisted DIY Books","href":"/guides/solutions/diy"},{"title":"Human-assisted DFY Books","href":"/guides/solutions/dfy"}]},{"group":"Products","pages":[{"group":"For Businesses","expanded":true,"pages":[{"title":"Bank Transactions","icon":"money-bill-transfer","href":"/guides/business-owners/bank-transactions"},{"title":"Bills (A/P)","icon":"envelope-open-dollar","href":"/guides/business-owners/bills"},{"title":"Bookkeeping","icon":"person-circle-check","href":"/guides/business-owners/bookkeeping"},{"title":"Data Lakes","icon":"database","href":"/guides/business-owners/data-lakes"},{"title":"Dimensions","icon":"columns-3","href":"/guides/business-owners/dimensions"},{"title":"Invoicing (A/R)","icon":"file-invoice-dollar","href":"/guides/business-owners/invoicing"},{"title":"Financial Statements","description":"Unlock robust financial reporting for your user base","icon":"chart-bar","href":"/guides/business-owners/financial-statements"},{"title":"General Ledger","icon":"table","href":"/guides/business-owners/general-ledger"},{"title":"Migrations \u0026 Imports","description":"Thousands of businesses migrated from QBO, Xero, Wave, and Bench","icon":"file-import","href":"/guides/business-owners/migrations-and-imports"},{"title":"Mileage Tracking","icon":"car","href":"/guides/business-owners/mileage-tracking"},{"group":"Multi-currency","icon":"circle-dollar","pages":[{"title":"Canadian Support","icon":"canadian-maple-leaf","href":"/guides/business-owners/multi-currency/canadian-accounting"},{"title":"EU Support","icon":"euro-sign","href":"/guides/business-owners/multi-currency/european-union-accounting"},{"title":"LatAm Support","icon":"brazilian-real-sign","href":"/guides/business-owners/multi-currency/latin-america-accounting"},{"title":"UK Support","icon":"sterling-sign","href":"/guides/business-owners/multi-currency/uk-accounting"}]},{"title":"Payroll","icon":"hand-holding-dollar","href":"/guides/business-owners/payroll"},{"title":"Taxes","icon":"building-columns","href":"/guides/business-owners/taxes"}]},{"group":"For Bookkeepers","pages":[{"title":"Audit Trail","icon":"magnifying-glass-dollar","href":"/guides/bookkeepers/audit-trail"},{"title":"Company Management","icon":"people-roof","href":"/guides/bookkeepers/companies"},{"title":"Monthly/Annual Closings","icon":"newspaper","href":"/guides/bookkeepers/closings-and-monthly-reconciliations"},{"title":"Team Management","icon":"users-medical","href":"/guides/bookkeepers/team-management"}]}]}]},{"tab":"AI","icon":"sparkles","pages":[{"title":"AI","href":"/ai/philosophy/ai-native-general-ledger"}]},{"tab":"Embedded UI","pages":[{"title":"Embedded UI","href":"/embeddable-ui/tight-embeddable-ui"}]},{"tab":"Integrations","pages":[{"title":"Integrations","href":"/integrations/native-integrations"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/authentication"}]},{"tab":"Playground","pages":[{"title":"Playground","href":"/playground"}]},{"tab":"Roadmap","pages":[{"title":"Roadmap","href":"/roadmap/roadmap"}]},{"tab":"Status","href":"https://status.tight.com/"},{"tab":"About","hidden":true,"pages":[{"title":"About","href":"/about-tight-developer-stack"}]}]},{"version":"v5.0","pages":[{"title":"v5.0","href":"/v5.0/products/accounting/bookkeepers/accountant-dashboard"}]},{"version":"v4.0","pages":[{"title":"v4.0","href":"/v4.0/api-reference/authentication/create-a-tight-account"}]}]},"basePath":"","title":"General Ledger - Tight API","buildId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","deploymentId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","dynamics":[],"chunks":[]}