This view provides an out of the box ready dashboard for businesses enrolled in bookkeeping services.
In addition to the components of the Accounting Overview, it includes the <Tasks /> component showing all current tasks for a business.The overview page consists of the interactive P&L chart, the monthly revenue & expense breakdowns, summary cards, and a sidebar with tasks and call booking.
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":""},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af4abf25cc09d51b130bb12","clientVersion":"0.0.4111","searchFilterCounts":[{"language":"default","tag":"API Reference","count":381},{"language":"default","tag":"Financial Activity","count":261},{"language":"default","tag":"Businesses","count":66},{"language":"default","tag":"Accounts Receivable","count":64},{"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":"custom-rbac-roles","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}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"embedded-components/pages/bookkeeping-overview","slug":"/embedded-components/pages/bookkeeping-overview","pageMetadata":{"title":"Bookkeeping Overview","description":"Bookkeeping Overview Page.","href":"/embedded-components/pages/bookkeeping-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: \"Bookkeeping 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 for businesses enrolled in bookkeeping services.\nIn addition to the components of the `,_jsx(_components.a,{href:`/embedded-components/pages/accounting-overview`,children:`Accounting Overview`}),`, it includes the `,_jsx(_components.code,{children:`\u003cTasks />`}),` component showing all current tasks for a business.`]}),`\n`,_jsx(_components.p,{children:`The overview page consists of the interactive P\u0026L chart, the monthly revenue \u0026 expense breakdowns, summary cards, and a sidebar with tasks and call booking.`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/layerfinancialtechnologiesinc/5-FzGJHNI0Ww5cDc/images/pages/bookkeeping-overview.png?fit=max\u0026auto=format\u0026n=5-FzGJHNI0Ww5cDc\u0026q=85\u0026s=2308316df5529e15d0a4c851ad014091`,alt:`Bookkeeping Overview`,\"data-og-width\":`2560`,width:`2560`,\"data-og-height\":`3460`,height:`3460`,\"data-path\":`images/pages/bookkeeping-overview.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/layerfinancialtechnologiesinc/5-FzGJHNI0Ww5cDc/images/pages/bookkeeping-overview.png?w=280\u0026fit=max\u0026auto=format\u0026n=5-FzGJHNI0Ww5cDc\u0026q=85\u0026s=9787e07486d22e87100d192d816f734f 280w, https://mintcdn.com/layerfinancialtechnologiesinc/5-FzGJHNI0Ww5cDc/images/pages/bookkeeping-overview.png?w=560\u0026fit=max\u0026auto=format\u0026n=5-FzGJHNI0Ww5cDc\u0026q=85\u0026s=5c27458768fe576dd0be2399c31ee406 560w, https://mintcdn.com/layerfinancialtechnologiesinc/5-FzGJHNI0Ww5cDc/images/pages/bookkeeping-overview.png?w=840\u0026fit=max\u0026auto=format\u0026n=5-FzGJHNI0Ww5cDc\u0026q=85\u0026s=cea703c2524393a463b41de302e5647b 840w, https://mintcdn.com/layerfinancialtechnologiesinc/5-FzGJHNI0Ww5cDc/images/pages/bookkeeping-overview.png?w=1100\u0026fit=max\u0026auto=format\u0026n=5-FzGJHNI0Ww5cDc\u0026q=85\u0026s=f7eafc2b63afe9c6b9889b90db18cbfb 1100w, https://mintcdn.com/layerfinancialtechnologiesinc/5-FzGJHNI0Ww5cDc/images/pages/bookkeeping-overview.png?w=1650\u0026fit=max\u0026auto=format\u0026n=5-FzGJHNI0Ww5cDc\u0026q=85\u0026s=f1f6bedbb25375ff4e0d1ef840ec9341 1650w, https://mintcdn.com/layerfinancialtechnologiesinc/5-FzGJHNI0Ww5cDc/images/pages/bookkeeping-overview.png?w=2500\u0026fit=max\u0026auto=format\u0026n=5-FzGJHNI0Ww5cDc\u0026q=85\u0026s=db9c6a40dda7d992953e8712762e4ede 2500w`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`9`,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:`9`,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:`BookkeepingOverview`}),_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:`BookkeepingOverview`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:` stringOverrides`}),_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:`{`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` title:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'MyCompany Bookkeeping'`}),_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\":`#9CDCFE`},children:` tasks:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`header:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'Action Items'`}),_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`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:` onClickReconnectAccounts`}),_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:`#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:`'/accounts'`}),_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:`onClickReconnectAccounts`,type:`() => void`,id:`param-on-click-reconnect-accounts`,children:_jsxs(_components.p,{children:[`Callback passed to the `,_jsx(_components.code,{children:`\u003cTasks>`}),` component, triggered when the user clicks the reconnect-accounts action.`]})}),`\n`,_jsxs(ParamField,{body:`slotProps`,type:`BookkeepingOverviewSlotProps`,id:`param-slot-props`,children:[_jsx(_components.p,{children:`Configuration passed through to components within the page layout.`}),_jsx(Expandable,{title:`BookkeepingOverviewSlotProps 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:`stringOverrides`,type:`BookkeepingOverviewStringOverrides`,id:`param-string-overrides`,children:[_jsx(_components.p,{children:`Customize text and labels throughout the page.`}),_jsxs(Expandable,{title:`BookkeepingOverviewStringOverrides 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:`'Bookkeeping overview'`}),`.`]})}),_jsx(ParamField,{body:`tasks`,type:`TasksStringOverrides`,id:`param-tasks`,children:_jsx(Expandable,{title:`TasksStringOverrides properties`,children:_jsx(ParamField,{body:`header`,type:`string`,id:`param-header`,children:_jsx(_components.p,{children:`Override the header text for the tasks widget.`})})})}),_jsx(ParamField,{body:`profitAndLoss`,type:`BookkeepingOverviewProfitAndLossStringOverrides`,id:`param-profit-and-loss-1`,children:_jsxs(Expandable,{title:`BookkeepingOverviewProfitAndLossStringOverrides properties`,children:[_jsx(ParamField,{body:`header`,type:`string`,id:`param-header-1`,children:_jsxs(_components.p,{children:[`Header text for the P\u0026L section. Defaults to `,_jsx(_components.code,{children:`'Profit \u0026 Loss'`}),`.`]})}),_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:_jsx(_components.p,{children:`Header for the expenses chart.`})}),_jsx(ParamField,{body:`revenueChartHeader`,type:`string`,id:`param-revenue-chart-header`,children:_jsx(_components.p,{children:`Header for the revenue chart.`})})]})})})}),_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":"Bookkeeping Overview","description":"Bookkeeping Overview Page.","href":"/embedded-components/pages/bookkeeping-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":"Bookkeeping Overview - Layer","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-04T00:23:34.078Z","originalFileLocation":"embedded-components/pages/bookkeeping-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=\"Bookkeeping 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=\"Bookkeeping Overview - Layer\">\u003cmeta data-mint-head property=\"og:description\" content=\"Bookkeeping 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/bookkeeping-overview\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://layerfinancialtechnologiesinc.mintlify.site/_mintlify/api/og/v2?division=Layouts\u0026amp;title=Bookkeeping+Overview\u0026amp;description=Bookkeeping+Overview+Page.\u0026amp;theme=105dd9e593effe53a54eaf85\u0026amp;signature=471c348a7314e514b5d766dd3cbb51fc5dc53cc7b95e512077296219109a208d\">\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=\"Bookkeeping Overview - Layer\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Bookkeeping Overview Page.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://layerfinancialtechnologiesinc.mintlify.site/_mintlify/api/og/v2?division=Layouts\u0026amp;title=Bookkeeping+Overview\u0026amp;description=Bookkeeping+Overview+Page.\u0026amp;theme=105dd9e593effe53a54eaf85\u0026amp;signature=471c348a7314e514b5d766dd3cbb51fc5dc53cc7b95e512077296219109a208d\">\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/bookkeeping-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/bookkeeping-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/bookkeeping-overview#webpage\",\"url\":\"https://docs.layerfi.com/embedded-components/pages/bookkeeping-overview\",\"name\":\"Bookkeeping Overview\",\"description\":\"Bookkeeping Overview Page.\",\"dateModified\":\"2026-09-04T00:23:34.078Z\",\"isPartOf\":{\"@id\":\"https://docs.layerfi.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.layerfi.com/embedded-components/pages/bookkeeping-overview#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.layerfi.com/embedded-components/pages/bookkeeping-overview#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Layouts\",\"item\":\"https://docs.layerfi.com/embedded-components/pages/accounting-overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bookkeeping Overview\",\"item\":\"https://docs.layerfi.com/embedded-components/pages/bookkeeping-overview\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.layerfi.com/embedded-components/pages/bookkeeping-overview#article\",\"headline\":\"Bookkeeping Overview\",\"name\":\"Bookkeeping Overview\",\"description\":\"Bookkeeping Overview Page.\",\"url\":\"https://docs.layerfi.com/embedded-components/pages/bookkeeping-overview\",\"mainEntityOfPage\":{\"@id\":\"https://docs.layerfi.com/embedded-components/pages/bookkeeping-overview#webpage\"},\"dateModified\":\"2026-09-04T00:23:34.078Z\",\"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\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Layer\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/embedded-components/pages/bookkeeping-overview.md","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","href":"/embedded-components/components/global-date-range-selection"}]},{"group":"Layouts","pages":[{"title":"Accounting Overview","description":"Accounting Overview Page.","href":"/embedded-components/pages/accounting-overview"},{"title":"Bookkeeping Overview","href":"/embedded-components/pages/bookkeeping-overview"},{"title":"Solopreneur Overview","description":"Solopreneur Overview Page.","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/"}]},"basePath":"","title":"Bookkeeping Overview - Layer","buildId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","deploymentId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-DTFzvaXJ.js","lightbox-handle-r17bVUz3.js"]}