This view provides an out of the box ready dashboard with an overview of the health, activity, and accounting status of the business.
We recommend this layout as the entrypoint to the accounting experience for users who do not have bookkeeping services.
Those with bookkeeping services should see the Bookkeeping Overview page.The overview page consists of the interactive P&L chart, the monthly revenue & expense breakdowns, and summary cards with a CTA for uncategorized transactions.
A function which navigates to the bank transactions to review page of your app. This will be triggered when clicking on the transactions-to-review CTA.
Optional styling overrides for the mini donut charts and swatch colors on the summary cards. Takes precedence over chartColorsList where both are supplied.
With 'profitAndLoss' (the default), the cards show revenue, expenses, and net profit.
With 'cashflow', the cards show money in, money out, and net cash flow.
Ordered palette for the chart. Categories are assigned colors in alphabetical order by name; if the list is shorter than the number of categories, colors repeat with reduced opacity.
Label for the net cash flow summary card when using the cashflow reporting variant. Defaults to 'Net cash flow'.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Layer","colors":{"primary":"#5ba183","light":"#7e9be5","dark":"#5ba183"},"logo":{"light":"https://mintcdn.com/layerfinancialtechnologiesinc/vN7_-byPIlUr9WYu/logo/layer_logo.svg?fit=max\u0026auto=format\u0026n=vN7_-byPIlUr9WYu\u0026q=85\u0026s=731d805a8bf32985beb197f69ae937e6","dark":"https://mintcdn.com/layerfinancialtechnologiesinc/vN7_-byPIlUr9WYu/logo/layer_logo.svg?fit=max\u0026auto=format\u0026n=vN7_-byPIlUr9WYu\u0026q=85\u0026s=731d805a8bf32985beb197f69ae937e6","href":"http://layerfi.com"},"favicon":"https://mintcdn.com/layerfinancialtechnologiesinc/0_c_qPO4Af3kMlwQ/favicon.png?fit=max\u0026auto=format\u0026n=0_c_qPO4Af3kMlwQ\u0026q=85\u0026s=ec8ea64f9b358b7cf5fac926e2a06566","api":{"openapi":["openApiSpec.json"],"playground":{"display":"simple"},"mdx":{"auth":{"method":"bearer"},"server":"https://sandbox.layerfi.com"}},"appearance":{"default":"light","strict":true},"background":{"color":{"dark":"#090014"}},"navbar":{"links":[{"href":"https://dashboard.layerfi.com/sign-in","label":"Log in"}],"primary":{"type":"button","label":"Contact Sales","href":"https://www.layerfi.com/contact"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"layerfinancialtechnologiesinc","hasAudioNarration":false,"actualSubdomain":"layerfinancialtechnologiesinc","customDomains":["docs.layerfi.com"],"gitSource":{"type":"github","owner":"layer-fi","repo":"api-documentation","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ad929a4461b4ec5be816b00","collectionId":"593de2a3-1abf-4244-bcda-93226d34d2fc","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad929a4461b4ec5be816b00"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ad929a4461b4ec5be816b00","clientVersion":"0.0.3971","searchFilterCounts":[{"language":"default","tag":"API Reference","count":378},{"language":"default","tag":"Financial Activity","count":261},{"language":"default","tag":"Accounts Receivable","count":64},{"language":"default","tag":"Businesses","count":63},{"language":"default","tag":"Accounts Payable","count":47},{"language":"default","tag":"Integrations","count":41},{"language":"default","tag":"Accounting Reports","count":41},{"language":"default","tag":"Bank Transactions","count":33},{"language":"default","tag":"Guides","count":32},{"language":"default","tag":"Embedded Components","count":31}]},"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":"editor-v7-file-tree","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":"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":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"editor-nav-generations","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":"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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"embedded-components/pages/accounting-overview","slug":"/embedded-components/pages/accounting-overview","pageMetadata":{"title":"Accounting Overview","description":"Accounting Overview Page.","href":"/embedded-components/pages/accounting-overview"},"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: \"Accounting Overview Page.\"\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`,code:`code`,p:`p`,pre:`pre`,span:`span`,..._provideComponents(),...props.components},{CodeBlock,Expandable,Heading,OptimizedImage,ParamField}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Expandable)_missingMdxReference(`Expandable`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`This view provides an out of the box ready dashboard with an overview of the health, activity, and accounting status of the business.\nWe recommend this layout as the entrypoint to the accounting experience for users who do not have bookkeeping services.\nThose with bookkeeping services should see the `,_jsx(_components.a,{href:`/embedded-components/pages/bookkeeping-overview`,children:`Bookkeeping Overview`}),` page.`]}),`\n`,_jsx(_components.p,{children:`The overview page consists of the interactive P\u0026L chart, the monthly revenue \u0026 expense breakdowns, and summary cards with a CTA for uncategorized transactions.`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/layerfinancialtechnologiesinc/5-FzGJHNI0Ww5cDc/images/pages/accounting-overview.png?fit=max\u0026auto=format\u0026n=5-FzGJHNI0Ww5cDc\u0026q=85\u0026s=5c0d0bdb69db33f81c7ee00c7d7ddfae`,alt:`Accounting Overview`,\"data-og-width\":`2560`,width:`2560`,\"data-og-height\":`2940`,height:`2940`,\"data-path\":`images/pages/accounting-overview.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/layerfinancialtechnologiesinc/5-FzGJHNI0Ww5cDc/images/pages/accounting-overview.png?w=280\u0026fit=max\u0026auto=format\u0026n=5-FzGJHNI0Ww5cDc\u0026q=85\u0026s=83915faf0fd645226befa012a3567631 280w, https://mintcdn.com/layerfinancialtechnologiesinc/5-FzGJHNI0Ww5cDc/images/pages/accounting-overview.png?w=560\u0026fit=max\u0026auto=format\u0026n=5-FzGJHNI0Ww5cDc\u0026q=85\u0026s=79d4063059bd902e3d8b75d2fd1535a8 560w, https://mintcdn.com/layerfinancialtechnologiesinc/5-FzGJHNI0Ww5cDc/images/pages/accounting-overview.png?w=840\u0026fit=max\u0026auto=format\u0026n=5-FzGJHNI0Ww5cDc\u0026q=85\u0026s=59b8da0713a278a1b142097371809766 840w, https://mintcdn.com/layerfinancialtechnologiesinc/5-FzGJHNI0Ww5cDc/images/pages/accounting-overview.png?w=1100\u0026fit=max\u0026auto=format\u0026n=5-FzGJHNI0Ww5cDc\u0026q=85\u0026s=690ded2477f4f5f53edbbde52134c4ba 1100w, https://mintcdn.com/layerfinancialtechnologiesinc/5-FzGJHNI0Ww5cDc/images/pages/accounting-overview.png?w=1650\u0026fit=max\u0026auto=format\u0026n=5-FzGJHNI0Ww5cDc\u0026q=85\u0026s=0b288cdf3d2cd80445fa55bc1b0878f1 1650w, https://mintcdn.com/layerfinancialtechnologiesinc/5-FzGJHNI0Ww5cDc/images/pages/accounting-overview.png?w=2500\u0026fit=max\u0026auto=format\u0026n=5-FzGJHNI0Ww5cDc\u0026q=85\u0026s=df3c448974345d3e2bd2b5791143e0f1 2500w`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`7`,language:`tsx`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`tsx`,children:_jsxs(_components.code,{language:`tsx`,numberOfLines:`7`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`AccountingOverview`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '@layerfi/components'`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`\u003c`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#4EC9B0`},children:`AccountingOverview`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:` onTransactionsToReviewClick`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`() `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`=>`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` navigate`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'../bank-transactions'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`}`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`/>`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`properties`,children:`Properties`}),`\n`,_jsx(ParamField,{body:`showTitle`,type:`boolean`,default:`true`,id:`param-show-title`,children:_jsx(_components.p,{children:`Controls whether the page title/header is displayed.`})}),`\n`,_jsx(ParamField,{body:`onTransactionsToReviewClick`,type:`() => void`,id:`param-on-transactions-to-review-click`,children:_jsx(_components.p,{children:`A function which navigates to the bank transactions to review page of your app. This will be triggered when clicking on the transactions-to-review CTA.`})}),`\n`,_jsx(ParamField,{body:`middleBanner`,type:`ReactNode`,id:`param-middle-banner`,children:_jsx(_components.p,{children:`Custom content rendered between the P\u0026L chart and the detailed charts. Use this to insert banners, CTAs, or other content into the layout.`})}),`\n`,_jsx(ParamField,{body:`chartColorsList`,type:`string[]`,id:`param-chart-colors-list`,children:_jsxs(_components.p,{children:[`List of colors to use for the P\u0026L detail wheels. Specified in hex strings, i.e. `,_jsx(_components.code,{children:`['#FF0000', '#00FF00', '#0000FF']`}),`.`]})}),`\n`,_jsxs(ParamField,{body:`slotProps`,type:`AccountingOverviewSlotProps`,id:`param-slot-props`,children:[_jsx(_components.p,{children:`Configuration passed through to components within the page layout.`}),_jsx(Expandable,{title:`AccountingOverviewSlotProps properties`,children:_jsx(ParamField,{body:`profitAndLoss`,type:`object`,id:`param-profit-and-loss`,children:_jsxs(Expandable,{title:`profitAndLoss properties`,children:[_jsxs(ParamField,{body:`summaries`,type:`ProfitAndLossSummariesSlotProps`,id:`param-summaries`,children:[_jsx(_components.p,{children:`Configuration for the P\u0026L summary cards.`}),_jsxs(Expandable,{title:`ProfitAndLossSummariesSlotProps properties`,children:[_jsxs(ParamField,{body:`chartConfig`,type:`ProfitAndLossChartConfig`,id:`param-chart-config`,children:[_jsxs(_components.p,{children:[`Optional styling overrides for the mini donut charts and swatch colors on the summary cards. Takes precedence over `,_jsx(_components.code,{children:`chartColorsList`}),` where both are supplied.`]}),_jsx(Expandable,{title:`ProfitAndLossChartConfig properties`,children:_jsx(ParamField,{body:`colors`,type:`object`,id:`param-colors`,children:_jsxs(Expandable,{title:`colors properties`,children:[_jsx(ParamField,{body:`revenue`,type:`string[]`,id:`param-revenue`,children:_jsx(_components.p,{children:`Ordered palette for the revenue card’s mini chart and swatch. Cycles with reduced opacity once exhausted.`})}),_jsx(ParamField,{body:`expenses`,type:`string[]`,id:`param-expenses`,children:_jsx(_components.p,{children:`Ordered palette for the expenses card’s mini chart and swatch. Cycles with reduced opacity once exhausted.`})}),_jsx(ParamField,{body:`uncategorized`,type:`string`,id:`param-uncategorized`,children:_jsx(_components.p,{children:`Color for the uncategorized portion of each card’s mini chart and swatch. Omit to keep the default neutral color.`})})]})})})]}),_jsxs(ParamField,{body:`reportingVariant`,type:`ProfitAndLossSummariesReportingVariant`,id:`param-reporting-variant`,children:[_jsx(_components.p,{children:`Controls which reporting mode the summary cards display. Defaults to profit and loss.`}),_jsxs(Expandable,{title:`ProfitAndLossSummariesReportingVariant properties`,children:[_jsx(ParamField,{body:`type`,type:`'profitAndLoss' | 'cashflow'`,default:`profitAndLoss`,id:`param-type`,children:_jsxs(_components.p,{children:[`With `,_jsx(_components.code,{children:`'profitAndLoss'`}),` (the default), the cards show revenue, expenses, and net profit.\nWith `,_jsx(_components.code,{children:`'cashflow'`}),`, the cards show money in, money out, and net cash flow.`]})}),_jsx(ParamField,{body:`showProfitAndLossBreakdown`,type:`boolean`,default:`true`,id:`param-show-profit-and-loss-breakdown`,children:_jsxs(_components.p,{children:[`Only applies when `,_jsx(_components.code,{children:`type`}),` is `,_jsx(_components.code,{children:`'cashflow'`}),`. Controls whether the money in and money out\ncards include a categorized vs. uncategorized breakdown footer.`]})})]})]})]})]}),_jsxs(ParamField,{body:`chart`,type:`object`,id:`param-chart`,children:[_jsx(_components.p,{children:`Configuration for the P\u0026L chart.`}),_jsx(Expandable,{title:`chart properties`,children:_jsxs(ParamField,{body:`chartConfig`,type:`ProfitAndLossChartConfig`,id:`param-chart-config-1`,children:[_jsx(_components.p,{children:`Optional styling overrides for the chart.`}),_jsx(Expandable,{title:`ProfitAndLossChartConfig properties`,children:_jsx(ParamField,{body:`barChart`,type:`object`,id:`param-bar-chart`,children:_jsxs(Expandable,{title:`barChart properties`,children:[_jsx(ParamField,{body:`barWidth`,type:`number`,default:`20`,id:`param-bar-width`,children:_jsx(_components.p,{children:`Width of the bars, in pixels.`})}),_jsx(ParamField,{body:`compactBarWidth`,type:`number`,id:`param-compact-bar-width`,children:_jsxs(_components.p,{children:[`Width of the bars when the chart renders in its compact layout (below 620px wide). Defaults to half of `,_jsx(_components.code,{children:`barWidth`}),`.`]})})]})})})]})})]}),_jsxs(ParamField,{body:`detailedCharts`,type:`object`,id:`param-detailed-charts`,children:[_jsx(_components.p,{children:`Configuration for the revenue and expenses breakdown charts, keyed by scope.`}),_jsxs(Expandable,{title:`detailedCharts properties`,children:[_jsx(ParamField,{body:`revenue`,type:`object`,id:`param-revenue-1`,children:_jsx(Expandable,{title:`revenue properties`,children:_jsxs(ParamField,{body:`chartConfig`,type:`ProfitAndLossChartConfig`,id:`param-chart-config-2`,children:[_jsxs(_components.p,{children:[`Optional styling overrides for the revenue breakdown chart. Takes precedence over `,_jsx(_components.code,{children:`chartColorsList`}),` where both are supplied.`]}),_jsxs(Expandable,{title:`ProfitAndLossChartConfig properties`,children:[_jsx(ParamField,{body:`colors`,type:`object`,id:`param-colors-1`,children:_jsxs(Expandable,{title:`colors properties`,children:[_jsx(ParamField,{body:`revenue`,type:`string[]`,id:`param-revenue-2`,children:_jsx(_components.p,{children:`Ordered palette for the chart. Categories are assigned colors in alphabetical order by name; if the list is shorter than the number of categories, colors repeat with reduced opacity.`})}),_jsx(ParamField,{body:`uncategorized`,type:`string`,id:`param-uncategorized-1`,children:_jsx(_components.p,{children:`Color for the uncategorized slice and its legend swatch. Omit to keep the default dot-pattern donut fill and neutral swatch color.`})})]})}),_jsx(ParamField,{body:`donutChart`,type:`object`,id:`param-donut-chart`,children:_jsxs(Expandable,{title:`donutChart properties`,children:[_jsx(ParamField,{body:`innerRadius`,type:`string | number`,default:`'91%'`,id:`param-inner-radius`,children:_jsx(_components.p,{children:`Inner radius of the donut chart.`})}),_jsx(ParamField,{body:`outerRadius`,type:`string | number`,default:`'100%'`,id:`param-outer-radius`,children:_jsx(_components.p,{children:`Outer radius of the donut chart.`})})]})})]})]})})}),_jsx(ParamField,{body:`expenses`,type:`object`,id:`param-expenses-1`,children:_jsx(Expandable,{title:`expenses properties`,children:_jsx(ParamField,{body:`chartConfig`,type:`ProfitAndLossChartConfig`,id:`param-chart-config-3`,children:_jsxs(_components.p,{children:[`Same shape as `,_jsx(_components.code,{children:`revenue.chartConfig`}),` (with `,_jsx(_components.code,{children:`colors.expenses`}),` instead of `,_jsx(_components.code,{children:`colors.revenue`}),`), applied to the expenses breakdown chart.`]})})})})]})]})]})})})]}),`\n`,_jsxs(ParamField,{body:`tagFilter`,type:`TagOption`,id:`param-tag-filter`,children:[_jsx(_components.p,{children:`Filters P\u0026L data by a specific tag (project/category).`}),_jsxs(Expandable,{title:`TagOption properties`,children:[_jsx(ParamField,{body:`label`,type:`string`,id:`param-label`,children:`Display label for the tag filter.`}),_jsx(ParamField,{body:`tagKey`,type:`string`,id:`param-tag-key`,children:`The tag key to filter by.`}),_jsx(ParamField,{body:`tagValues`,type:`string[]`,id:`param-tag-values`,children:`Tag values to include.`})]})]}),`\n`,_jsxs(ParamField,{body:`stringOverrides`,type:`AccountingOverviewStringOverrides`,id:`param-string-overrides`,children:[_jsx(_components.p,{children:`Customize text and labels throughout the page.`}),_jsxs(Expandable,{title:`AccountingOverviewStringOverrides properties`,children:[_jsx(ParamField,{body:`title`,type:`string`,id:`param-title`,children:_jsxs(_components.p,{children:[`Override the page title. Defaults to `,_jsx(_components.code,{children:`'Accounting overview'`}),`.`]})}),_jsx(ParamField,{body:`header`,type:`string`,id:`param-header`,children:_jsxs(_components.p,{children:[`Override the P\u0026L section header text. Defaults to `,_jsx(_components.code,{children:`'Profit \u0026 Loss'`}),`.`]})}),_jsx(ParamField,{body:`profitAndLoss`,type:`AccountingOverviewProfitAndLossStringOverrides`,id:`param-profit-and-loss-1`,children:_jsxs(Expandable,{title:`AccountingOverviewProfitAndLossStringOverrides properties`,children:[_jsx(ParamField,{body:`detailedCharts`,type:`ProfitAndLossDetailedChartsStringOverrides`,id:`param-detailed-charts-1`,children:_jsx(Expandable,{title:`ProfitAndLossDetailedChartsStringOverrides properties`,children:_jsx(ParamField,{body:`detailedChartStringOverrides`,type:`DetailedChartStringOverrides`,id:`param-detailed-chart-string-overrides`,children:_jsxs(Expandable,{title:`DetailedChartStringOverrides properties`,children:[_jsx(ParamField,{body:`expenseChartHeader`,type:`string`,id:`param-expense-chart-header`,children:_jsxs(_components.p,{children:[`Override the header for the expenses chart. Defaults to `,_jsx(_components.code,{children:`'Expenses'`}),`.`]})}),_jsx(ParamField,{body:`revenueChartHeader`,type:`string`,id:`param-revenue-chart-header`,children:_jsxs(_components.p,{children:[`Override the header for the revenue chart. Defaults to `,_jsx(_components.code,{children:`'Revenue'`}),`.`]})})]})})})}),_jsx(ParamField,{body:`summaries`,type:`ProfitAndLossSummariesStringOverrides`,id:`param-summaries-1`,children:_jsxs(Expandable,{title:`ProfitAndLossSummariesStringOverrides properties`,children:[_jsx(ParamField,{body:`revenueLabel`,type:`string`,id:`param-revenue-label`,children:_jsx(_components.p,{children:`Label for the revenue summary card.`})}),_jsx(ParamField,{body:`expensesLabel`,type:`string`,id:`param-expenses-label`,children:_jsx(_components.p,{children:`Label for the expenses summary card.`})}),_jsx(ParamField,{body:`netProfitLabel`,type:`string`,id:`param-net-profit-label`,children:_jsx(_components.p,{children:`Label for the net profit summary card.`})}),_jsx(ParamField,{body:`moneyInLabel`,type:`string`,id:`param-money-in-label`,children:_jsxs(_components.p,{children:[`Label for the money in summary card when using the cashflow reporting variant. Defaults to `,_jsx(_components.code,{children:`'Money in'`}),`.`]})}),_jsx(ParamField,{body:`moneyOutLabel`,type:`string`,id:`param-money-out-label`,children:_jsxs(_components.p,{children:[`Label for the money out summary card when using the cashflow reporting variant. Defaults to `,_jsx(_components.code,{children:`'Money out'`}),`.`]})}),_jsx(ParamField,{body:`netCashFlowLabel`,type:`string`,id:`param-net-cash-flow-label`,children:_jsxs(_components.p,{children:[`Label for the net cash flow summary card when using the cashflow reporting variant. Defaults to `,_jsx(_components.code,{children:`'Net cash flow'`}),`.`]})})]})})]})})]})]})]})}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":"Accounting Overview","description":"Accounting Overview Page.","href":"/embedded-components/pages/accounting-overview"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Properties","slug":"properties","depth":3,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/layerfinancialtechnologiesinc/9c1eae5d582125a5/scripts/validate-docs-links.js","/_mintlify/custom/layerfinancialtechnologiesinc/b18193903b896216/scripts/validate-local-images.js"],"subdomain":"layerfinancialtechnologiesinc","siteName":"Layer","title":"Accounting Overview - Layer","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-04T00:23:34.086Z","originalFileLocation":"embedded-components/pages/accounting-overview.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"light\";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=\"light\"}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=\"Accounting Overview Page.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Layer\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/layerfinancialtechnologiesinc/8S-c4lWpUCPfDahX/_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/layerfinancialtechnologiesinc/8S-c4lWpUCPfDahX/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/layerfinancialtechnologiesinc/8S-c4lWpUCPfDahX/_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/layerfinancialtechnologiesinc/8S-c4lWpUCPfDahX/_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/layerfinancialtechnologiesinc/8S-c4lWpUCPfDahX/_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/layerfinancialtechnologiesinc/8S-c4lWpUCPfDahX/_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/layerfinancialtechnologiesinc/8S-c4lWpUCPfDahX/_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/layerfinancialtechnologiesinc/8S-c4lWpUCPfDahX/_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/layerfinancialtechnologiesinc/8S-c4lWpUCPfDahX/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Accounting Overview - Layer\">\u003cmeta data-mint-head property=\"og:description\" content=\"Accounting Overview Page.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Layer\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.layerfi.com/embedded-components/pages/accounting-overview\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://layerfinancialtechnologiesinc.mintlify.app/_mintlify/api/og/v2?division=Layouts\u0026amp;title=Accounting+Overview\u0026amp;description=Accounting+Overview+Page.\u0026amp;theme=6b529c5e9cd8edd781378415\u0026amp;signature=f77fff2c1978f46356ca5bf4b77d32856e15a3b1db13bfbefa195f91d01d2f18\">\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=\"Accounting Overview - Layer\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Accounting Overview Page.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://layerfinancialtechnologiesinc.mintlify.app/_mintlify/api/og/v2?division=Layouts\u0026amp;title=Accounting+Overview\u0026amp;description=Accounting+Overview+Page.\u0026amp;theme=6b529c5e9cd8edd781378415\u0026amp;signature=f77fff2c1978f46356ca5bf4b77d32856e15a3b1db13bfbefa195f91d01d2f18\">\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/layerfinancialtechnologiesinc/8S-c4lWpUCPfDahX/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Layer\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#5ba183\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.layerfi.com/embedded-components/pages/accounting-overview\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/embedded-components/pages/accounting-overview.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.layerfi.com/#organization\",\"name\":\"Layer\",\"url\":\"https://docs.layerfi.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/layerfinancialtechnologiesinc/vN7_-byPIlUr9WYu/logo/layer_logo.svg?fit=max\u0026auto=format\u0026n=vN7_-byPIlUr9WYu\u0026q=85\u0026s=731d805a8bf32985beb197f69ae937e6\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.layerfi.com#website\",\"name\":\"Layer\",\"url\":\"https://docs.layerfi.com\",\"publisher\":{\"@id\":\"https://docs.layerfi.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.layerfi.com/embedded-components/pages/accounting-overview#webpage\",\"url\":\"https://docs.layerfi.com/embedded-components/pages/accounting-overview\",\"name\":\"Accounting Overview\",\"description\":\"Accounting Overview Page.\",\"dateModified\":\"2026-09-04T00:23:34.086Z\",\"isPartOf\":{\"@id\":\"https://docs.layerfi.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.layerfi.com/embedded-components/pages/accounting-overview#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.layerfi.com/embedded-components/pages/accounting-overview#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Layer\",\"item\":\"https://docs.layerfi.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Accounting Overview\",\"item\":\"https://docs.layerfi.com/embedded-components/pages/accounting-overview\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.layerfi.com/embedded-components/pages/accounting-overview#article\",\"headline\":\"Accounting Overview\",\"name\":\"Accounting Overview\",\"description\":\"Accounting Overview Page.\",\"url\":\"https://docs.layerfi.com/embedded-components/pages/accounting-overview\",\"mainEntityOfPage\":{\"@id\":\"https://docs.layerfi.com/embedded-components/pages/accounting-overview#webpage\"},\"dateModified\":\"2026-09-04T00:23:34.086Z\",\"publisher\":{\"@id\":\"https://docs.layerfi.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.layerfi.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Layer\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Layer","nav":{"global":null,"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":"/overview"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/v1/list-businesses"}]},{"tab":"Integrations","pages":[{"title":"Integrations","href":"/integrations/banking/plaid"}]},{"tab":"Embedded Components","groups":[{"group":"Overview","pages":[{"title":"LayerProvider context","href":"/embedded-components/layerprovider-context"},{"title":"Styling","href":"/embedded-components/styling"},{"title":"Detecting errors","href":"/embedded-components/callbacks"},{"title":"UI Events","href":"/embedded-components/ui-events"},{"title":"In-App Linking","href":"/embedded-components/linking"}]},{"group":"Components","pages":[{"title":"Link Accounts (Onboarding)","href":"/embedded-components/components/link-accounts"},{"title":"Linked Accounts","href":"/embedded-components/components/linked-accounts"},{"title":"Bank Transactions","href":"/embedded-components/components/bank-transactions"},{"group":"Profit and Loss","pages":[{"title":"Chart","href":"/embedded-components/components/pnl-chart"},{"title":"P\u0026L Breakdown Charts","href":"/embedded-components/components/pnl-breakdown-charts"},{"title":"Summary Cards","href":"/embedded-components/components/pnl-cards"},{"title":"Report","href":"/embedded-components/components/pnl-table"}]},{"title":"Balance Sheet","href":"/embedded-components/components/balance-sheet"},{"title":"Cash Flow Statement","href":"/embedded-components/components/cash-flow-statement"},{"title":"Chart of Accounts","href":"/embedded-components/components/chart-of-accounts"},{"title":"Journal","href":"/embedded-components/components/journal"},{"title":"Tasks","href":"/embedded-components/components/tasks"},{"title":"Global Month Picker","href":"/embedded-components/components/global-month-picker"},{"title":"Global Date Range Selection","description":"Global date range selection control with period presets and custom start/end dates.","href":"/embedded-components/components/global-date-range-selection"}]},{"group":"Layouts","pages":[{"title":"Accounting Overview","href":"/embedded-components/pages/accounting-overview"},{"title":"Bookkeeping Overview","description":"Bookkeeping Overview Page.","href":"/embedded-components/pages/bookkeeping-overview"},{"title":"Solopreneur Overview","href":"/embedded-components/pages/solopreneur-overview"},{"title":"Bank Accounts and Transactions","href":"/embedded-components/pages/bank-transactions-with-linked-accounts"},{"title":"Reports","href":"/embedded-components/pages/unified-reports"},{"title":"Reports (Deprecated)","href":"/embedded-components/pages/reports"},{"title":"General Ledger","href":"/embedded-components/pages/general-ledger-view"},{"title":"Invoices","href":"/embedded-components/components/invoices"},{"title":"Mileage Tracking","href":"/embedded-components/pages/mileage-tracking"},{"title":"Time Tracking","href":"/embedded-components/pages/time-tracking"},{"title":"Tax Estimates","href":"/embedded-components/pages/tax-estimates"},{"title":"Landing Page","href":"/embedded-components/components/landing-page"}]}]},{"tab":"MCP","pages":[{"title":"MCP","href":"/insights/mcp-server"}]},{"tab":"Status","href":"https://status.layerfi.com/"}]},"title":"Accounting Overview - Layer","buildId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","deploymentId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-BZxD9MAj.js","lightbox-handle-r17bVUz3.js"]}