All user-assignable permissions available for FinOps custom roles.
Permissions control what actions an organization user can take within a specific domain. Each permission has a domain:action:scope key — permissions are assigned to roles, and roles are assigned to users. See the Roles guide for how to create roles and assign permissions.
Permission keys follow a domain:action:scope pattern — for example, expense:read:org or payable:pay:self. The scope is either :org (all objects in the organization) or :self (the user’s own objects, plus their direct reports’ expenses). See Reporting manager for how direct-report relationships work.
write permissions cover create, update, and delete — and implicitly include read. read-only permissions are for roles that should see data but not change it.
Invoice permissions cover the full accounts receivable surface: invoices, payment reminders, overdue reminders, delivery notes, products, and AR-side payment records.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Tesouro","description":"Guides, references, and resources to integrate with the Tesouro platform.","colors":{"primary":"#8b5cf6","light":"#8b5cf6","dark":"#8b5cf6"},"logo":{"light":"https://mintcdn.com/tesouro-dc896113/EiyyRmHDHMxOKA4r/.shared/logo/logo-light.svg?fit=max\u0026auto=format\u0026n=EiyyRmHDHMxOKA4r\u0026q=85\u0026s=7806042ddc87fa143686df9c7b515c71","dark":"https://mintcdn.com/tesouro-dc896113/EiyyRmHDHMxOKA4r/.shared/logo/logo-dark.svg?fit=max\u0026auto=format\u0026n=EiyyRmHDHMxOKA4r\u0026q=85\u0026s=055476f7bf095ab7104d5f0dc91bd674"},"favicon":"https://mintcdn.com/tesouro-dc896113/OrJhEQvpoHU_GZRr/.shared/logo/favicon.ico?fit=max\u0026auto=format\u0026n=OrJhEQvpoHU_GZRr\u0026q=85\u0026s=3619a3722b157ddf06545cfe36402ec6","background":{"color":{"dark":"#121212"}},"navbar":{"links":[{"href":"/contact","label":"Support"}]},"fonts":{"family":"Figtree"},"integrations":{"posthog":{"apiKey":"phc_Y5Ie0oFk2jzq4TnDcK0SbVtj7HzeVRUqFoC9hJsOV8j"}},"metadata":{"timestamp":false},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"tesouro-dc896113","hasAudioNarration":false,"actualSubdomain":"tesouro-dc896113","customDomains":["docs.tesouro.com"],"gitSource":{"type":"github","owner":"tesourohq","repo":"tesouro.platform.frontends.docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adfce3b728ed5a3208384b0","collectionId":"4e256b65-7121-48dc-b374-8d3cbdb7a264","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adfce3b728ed5a3208384b0"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6adfce3b728ed5a3208384b0","clientVersion":"0.0.3990","searchFilterCounts":[{"language":"default","tag":"API reference","count":809},{"language":"default","tag":"FinOps","count":486},{"language":"default","tag":"Acquiring","count":330},{"language":"default","tag":"Types","count":318},{"language":"default","tag":"Guides","count":194},{"language":"default","tag":"Underwriting","count":150},{"language":"default","tag":"Accounts receivable","count":113},{"language":"default","tag":"Embedded Banking","count":110},{"language":"default","tag":"Accounts payable","count":62},{"language":"default","tag":"Organization \u0026 access","count":61}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"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":true},"customCss":[{"filePath":"styles.css","content":".vertical-image img{max-height:400px;width:auto}.no-line-numbers .code-block-line-gutter>span{display:none}.no-line-numbers .code-block-line-content>.line{display:inline-block}#content-area a code{z-index:0!important}svg#mermaid-svg,svg.statediagram{display:block;margin:auto}.method-pill+[data-component-part=scroll-area] [data-component-part=scroll-area-viewport]{direction:rtl}.method-pill+[data-component-part=scroll-area] [data-component-part=scroll-area-viewport]>*{direction:ltr}"}],"page":{"pagePath":"finops/guides/roles/permissions","slug":"/finops/guides/roles/permissions","pageMetadata":{"title":"Permissions reference","description":"All user-assignable permissions available for FinOps custom roles.","href":"/finops/guides/roles/permissions"},"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: \"All user-assignable permissions available for FinOps custom roles.\"\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`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Heading,Note,Table}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Permissions control what actions an organization user can take within a specific domain. Each permission has a `,_jsx(_components.code,{children:`domain:action:scope`}),` key — permissions are assigned to roles, and roles are assigned to users. See the `,_jsx(_components.a,{href:`/finops/guides/roles/index`,children:`Roles guide`}),` for how to create roles and assign permissions.`]}),`\n`,_jsx(Heading,{level:`2`,id:`permission-model`,children:`Permission model`}),`\n`,_jsxs(_components.p,{children:[`Permission keys follow a `,_jsx(_components.code,{children:`domain:action:scope`}),` pattern — for example, `,_jsx(_components.code,{children:`expense:read:org`}),` or `,_jsx(_components.code,{children:`payable:pay:self`}),`. The scope is either `,_jsx(_components.code,{children:`:org`}),` (all objects in the organization) or `,_jsx(_components.code,{children:`:self`}),` (the user’s own objects, plus their direct reports’ expenses). See `,_jsx(_components.a,{href:`/finops/guides/roles/index#reporting-manager`,children:`Reporting manager`}),` for how direct-report relationships work.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`write`}),` permissions cover create, update, and delete — and implicitly include `,_jsx(_components.code,{children:`read`}),`. `,_jsx(_components.code,{children:`read`}),`-only permissions are for roles that should see data but not change it.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`permissions-reference`,children:`Permissions reference`}),`\n`,_jsx(Heading,{level:`3`,id:`users-and-roles`,children:`Users and roles`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Permission key`}),_jsx(_components.th,{children:`Description`}),_jsx(_components.th,{children:`System roles`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`user:read:org`})}),_jsx(_components.td,{children:`View all organization users`}),_jsx(_components.td,{children:`Company admin`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`user:write:org`})}),_jsx(_components.td,{children:`Create and update organization users`}),_jsx(_components.td,{children:`Company admin`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`role:read:org`})}),_jsx(_components.td,{children:`View roles and their permissions`}),_jsx(_components.td,{children:`Company admin`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`organization`,children:`Organization`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Permission key`}),_jsx(_components.th,{children:`Description`}),_jsx(_components.th,{children:`System roles`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`organization:read:org`})}),_jsx(_components.td,{children:`View organization information and settings`}),_jsx(_components.td,{children:`Company admin`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`organization_settings:read:org`})}),_jsx(_components.td,{children:`View organization-level configuration`}),_jsx(_components.td,{children:`Company admin`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`organization_settings:write:org`})}),_jsx(_components.td,{children:`Update organization-level configuration`}),_jsx(_components.td,{children:`Company admin`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`bank-accounts`,children:`Bank accounts`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Permission key`}),_jsx(_components.th,{children:`Description`}),_jsx(_components.th,{children:`System roles`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`bank_account:read:org`})}),_jsx(_components.td,{children:`View all bank accounts in the organization`}),_jsx(_components.td,{children:`Company admin, Finance admin, Bookkeeper`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`bank_account:write:org`})}),_jsx(_components.td,{children:`Create and manage bank accounts`}),_jsx(_components.td,{children:`Company admin`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`external_bank_account:read:org`})}),_jsx(_components.td,{children:`View external bank accounts linked to the organization`}),_jsx(_components.td,{children:`Company admin`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`external_bank_account:write:org`})}),_jsx(_components.td,{children:`Add and manage external bank accounts`}),_jsx(_components.td,{children:`Company admin`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`external_bank_account:micro_deposit:org`})}),_jsx(_components.td,{children:`Initiate micro-deposit verification for external bank accounts`}),_jsx(_components.td,{children:`Company admin`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`counterparts`,children:`Counterparts`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Permission key`}),_jsx(_components.th,{children:`Description`}),_jsx(_components.th,{children:`System roles`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`counterpart:read:org`})}),_jsx(_components.td,{children:`View all counterparts`}),_jsx(_components.td,{children:`Company admin, Finance admin, Bookkeeper`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`counterpart:write:org`})}),_jsx(_components.td,{children:`Create and update counterparts`}),_jsx(_components.td,{children:`Company admin, Finance admin`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`invoices-ar`,children:`Invoices (AR)`}),`\n`,_jsx(_components.p,{children:`Invoice permissions cover the full accounts receivable surface: invoices, payment reminders, overdue reminders, delivery notes, products, and AR-side payment records.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Permission key`}),_jsx(_components.th,{children:`Description`}),_jsx(_components.th,{children:`System roles`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`invoice:read:org`})}),_jsx(_components.td,{children:`View all invoices`}),_jsx(_components.td,{children:`Company admin, Finance admin, Bookkeeper`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`invoice:write:org`})}),_jsx(_components.td,{children:`Create, update, and manage invoices`}),_jsx(_components.td,{children:`Company admin, Finance admin`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`payables-ap`,children:`Payables (AP)`}),`\n`,_jsx(_components.p,{children:`Payable permissions cover the full accounts payable surface: payables, purchase orders, credit notes, and AP-side payment records.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Permission key`}),_jsx(_components.th,{children:`Description`}),_jsx(_components.th,{children:`System roles`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`payable:read:org`})}),_jsx(_components.td,{children:`View all payables`}),_jsx(_components.td,{children:`Company admin, Finance admin, Bookkeeper`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`payable:write:org`})}),_jsx(_components.td,{children:`Create and update payables`}),_jsx(_components.td,{children:`Company admin, Finance admin`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`payable:approve:org`})}),_jsx(_components.td,{children:`Force-approve a payable, bypassing the normal approval workflow. Company admin only.`}),_jsx(_components.td,{children:`Company admin`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`payable:pay:org`})}),_jsx(_components.td,{children:`Execute payment of approved payables`}),_jsx(_components.td,{children:`Company admin, Finance admin`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`payment-records`,children:`Payment records`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Permission key`}),_jsx(_components.th,{children:`Description`}),_jsx(_components.th,{children:`System roles`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`payment_record:read:org`})}),_jsx(_components.td,{children:`View all payment records`}),_jsx(_components.td,{children:`Company admin, Finance admin, Bookkeeper`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`payment_record:write:org`})}),_jsx(_components.td,{children:`Create and manage payment records`}),_jsx(_components.td,{children:`Company admin, Finance admin`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`expenses`,children:`Expenses`}),`\n`,_jsxs(_components.p,{children:[`Expense permissions cover transactions and receipts — `,_jsx(_components.code,{children:`read`}),` includes viewing receipts, `,_jsx(_components.code,{children:`write`}),` includes creating and updating them.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Permission key`}),_jsx(_components.th,{children:`Description`}),_jsx(_components.th,{children:`System roles`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`expense:read:org`})}),_jsx(_components.td,{children:`View all expense transactions in the organization`}),_jsx(_components.td,{children:`Company admin, Bookkeeper`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`expense:write:org`})}),_jsx(_components.td,{children:`Create and update all expense transactions in the organization`}),_jsx(_components.td,{children:`Company admin`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`expense:read:self`})}),_jsx(_components.td,{children:`View the user’s own expense transactions, and those of their direct reports`}),_jsx(_components.td,{children:`Finance admin, Employee`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`expense:write:self`})}),_jsx(_components.td,{children:`Create and update the user’s own expense transactions, and those of their direct reports`}),_jsx(_components.td,{children:`Finance admin, Employee`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`expense:approve:org`})}),_jsx(_components.td,{children:`Force-approve an expense transaction, bypassing the normal approval workflow. Company admin only.`}),_jsx(_components.td,{children:`Company admin`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`transfers`,children:`Transfers`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Permission key`}),_jsx(_components.th,{children:`Description`}),_jsx(_components.th,{children:`System roles`})]})}),_jsx(_components.tbody,{children:_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`transfer:write:org`})}),_jsxs(_components.td,{children:[`Initiate a transfer between bank accounts the organization owns. Not the same as paying an external vendor — use `,_jsx(_components.code,{children:`payable:pay:org`}),` for bill payment.`]}),_jsx(_components.td,{children:`Company admin, Finance admin`})]})})]}),`\n`,_jsx(Heading,{level:`3`,id:`approval-policies-and-requests`,children:`Approval policies and requests`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Permission key`}),_jsx(_components.th,{children:`Description`}),_jsx(_components.th,{children:`System roles`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`approval_policy:read:org`})}),_jsx(_components.td,{children:`View approval policies`}),_jsx(_components.td,{children:`All`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`approval_policy:write:org`})}),_jsx(_components.td,{children:`Create, update, and delete approval policies`}),_jsx(_components.td,{children:`Company admin`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`approval_request:read:org`})}),_jsx(_components.td,{children:`View approval requests. Company admin: also used for cancelling requests via API — not used in components`}),_jsx(_components.td,{children:`All`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`accounting-configuration`,children:`Accounting configuration`}),`\n`,_jsx(_components.p,{children:`Accounting configuration permissions cover ledger accounts, tax rates, cost centers, tags, and projects.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Permission key`}),_jsx(_components.th,{children:`Description`}),_jsx(_components.th,{children:`System roles`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`accounting_config:read:org`})}),_jsx(_components.td,{children:`View accounting configuration including ledger accounts and tax rates`}),_jsx(_components.td,{children:`Company admin, Bookkeeper`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`accounting_config:write:org`})}),_jsx(_components.td,{children:`Create and update accounting configuration`}),_jsx(_components.td,{children:`Company admin`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`exports`,children:`Exports`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Permission key`}),_jsx(_components.th,{children:`Description`}),_jsx(_components.th,{children:`System roles`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`export:read:org`})}),_jsx(_components.td,{children:`View and download data exports`}),_jsx(_components.td,{children:`Company admin, Bookkeeper`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`export:write:org`})}),_jsx(_components.td,{children:`Create and manage data exports`}),_jsx(_components.td,{children:`Company admin, Bookkeeper`})]})]})]})]})}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":"Permissions reference","description":"All user-assignable permissions available for FinOps custom roles.","href":"/finops/guides/roles/permissions"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Permission model","slug":"permission-model","depth":2,"children":[]},{"title":"Permissions reference","slug":"permissions-reference","depth":2,"children":[{"title":"Users and roles","slug":"users-and-roles","depth":3,"children":[]},{"title":"Organization","slug":"organization","depth":3,"children":[]},{"title":"Bank accounts","slug":"bank-accounts","depth":3,"children":[]},{"title":"Counterparts","slug":"counterparts","depth":3,"children":[]},{"title":"Invoices (AR)","slug":"invoices-ar","depth":3,"children":[]},{"title":"Payables (AP)","slug":"payables-ap","depth":3,"children":[]},{"title":"Payment records","slug":"payment-records","depth":3,"children":[]},{"title":"Expenses","slug":"expenses","depth":3,"children":[]},{"title":"Transfers","slug":"transfers","depth":3,"children":[]},{"title":"Approval policies and requests","slug":"approval-policies-and-requests","depth":3,"children":[]},{"title":"Accounting configuration","slug":"accounting-configuration","depth":3,"children":[]},{"title":"Exports","slug":"exports","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"tesouro-dc896113","siteName":"Tesouro","title":"Permissions reference - Tesouro","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-07-15T11:35:03.952Z","originalFileLocation":"finops/guides/roles/permissions.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=\"All user-assignable permissions available for FinOps custom roles.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Tesouro\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/tesouro-dc896113/7Bbt6o3aeKao26ng/_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/tesouro-dc896113/7Bbt6o3aeKao26ng/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/tesouro-dc896113/7Bbt6o3aeKao26ng/_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/tesouro-dc896113/7Bbt6o3aeKao26ng/_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/tesouro-dc896113/7Bbt6o3aeKao26ng/_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/tesouro-dc896113/7Bbt6o3aeKao26ng/_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/tesouro-dc896113/7Bbt6o3aeKao26ng/_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/tesouro-dc896113/7Bbt6o3aeKao26ng/_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/tesouro-dc896113/7Bbt6o3aeKao26ng/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Permissions reference - Tesouro\">\u003cmeta data-mint-head property=\"og:description\" content=\"All user-assignable permissions available for FinOps custom roles.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Tesouro\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.tesouro.com/finops/guides/roles/permissions\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://tesouro-dc896113.mintlify.app/_mintlify/api/og/v2?division=Roles+%26+permissions\u0026amp;title=Permissions+reference\u0026amp;description=All+user-assignable+permissions+available+for+FinOps+custom+roles.\u0026amp;theme=aea269d490030ed12aee6415\u0026amp;signature=f6c20ce7ed73dce562c48f4c69078ababfb98526a9793e7ff67532cdc1548f1d\">\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=\"Permissions reference - Tesouro\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"All user-assignable permissions available for FinOps custom roles.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://tesouro-dc896113.mintlify.app/_mintlify/api/og/v2?division=Roles+%26+permissions\u0026amp;title=Permissions+reference\u0026amp;description=All+user-assignable+permissions+available+for+FinOps+custom+roles.\u0026amp;theme=aea269d490030ed12aee6415\u0026amp;signature=f6c20ce7ed73dce562c48f4c69078ababfb98526a9793e7ff67532cdc1548f1d\">\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/tesouro-dc896113/7Bbt6o3aeKao26ng/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Tesouro\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#8b5cf6\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.tesouro.com/finops/guides/roles/permissions\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/finops/guides/roles/permissions.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.tesouro.com/#organization\",\"name\":\"Tesouro\",\"url\":\"https://docs.tesouro.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/tesouro-dc896113/EiyyRmHDHMxOKA4r/.shared/logo/logo-light.svg?fit=max\u0026auto=format\u0026n=EiyyRmHDHMxOKA4r\u0026q=85\u0026s=7806042ddc87fa143686df9c7b515c71\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.tesouro.com#website\",\"name\":\"Tesouro\",\"url\":\"https://docs.tesouro.com\",\"publisher\":{\"@id\":\"https://docs.tesouro.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.tesouro.com/finops/guides/roles/permissions#webpage\",\"url\":\"https://docs.tesouro.com/finops/guides/roles/permissions\",\"name\":\"Permissions reference\",\"description\":\"All user-assignable permissions available for FinOps custom roles.\",\"dateModified\":\"2026-07-15T11:35:03.952Z\",\"isPartOf\":{\"@id\":\"https://docs.tesouro.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.tesouro.com/finops/guides/roles/permissions#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.tesouro.com/finops/guides/roles/permissions#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Roles \u0026 permissions\",\"item\":\"https://docs.tesouro.com/finops/guides/roles/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Permissions reference\",\"item\":\"https://docs.tesouro.com/finops/guides/roles/permissions\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.tesouro.com/finops/guides/roles/permissions#article\",\"headline\":\"Permissions reference\",\"name\":\"Permissions reference\",\"description\":\"All user-assignable permissions available for FinOps custom roles.\",\"url\":\"https://docs.tesouro.com/finops/guides/roles/permissions\",\"mainEntityOfPage\":{\"@id\":\"https://docs.tesouro.com/finops/guides/roles/permissions#webpage\"},\"dateModified\":\"2026-07-15T11:35:03.952Z\",\"publisher\":{\"@id\":\"https://docs.tesouro.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.tesouro.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Tesouro\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Tesouro","nav":{"global":null,"products":[{"product":"Home","icon":"house","description":"Documentation hub for all Tesouro products and platform guides","pages":[{"title":"Home","href":""}]},{"product":"Acquiring","icon":"credit-card","description":"Acceptor boarding, transaction processing, billing, funding, and dispute management","pages":[{"title":"Acquiring","href":"/acquiring"}]},{"product":"Embedded Banking","icon":"building-columns","description":"Integrate banking and finance tools directly within your software","pages":[{"title":"Embedded Banking","href":"/embedded-banking"}]},{"product":"FinOps","icon":"file-invoice-dollar","description":"Accounts payable, accounts receivable, invoicing, and expense management","tabs":[{"tab":"Guides","pages":[{"title":"FinOps Hub","sidebarTitle":"Introduction","mode":"wide","href":"/finops"},{"group":"Getting started","pages":[{"title":"Quick start","sidebarTitle":"Quick start","href":"/finops/guides/quickstart/index"},{"group":"API concepts","root":{"title":"API concepts","sidebarTitle":"API concepts","mode":"wide","href":"/finops/api/index"},"pages":[{"title":"Environments and URLs","href":"/finops/api/concepts/environments"},{"title":"HTTP headers","href":"/finops/api/concepts/http-headers"},{"title":"Rate limiting","href":"/finops/api/concepts/rate-limiting"},{"title":"Pagination, sorting, and filtering","href":"/finops/api/concepts/pagination-sorting-filtering"},{"title":"Playground","href":"/finops/api/concepts/playground"}]},{"group":"Webhooks","pages":[{"title":"Webhooks","href":"/finops/guides/getting-started/webhooks/index"},{"title":"Webhook signatures","href":"/finops/guides/getting-started/webhooks/signatures"},{"title":"Webhook IP addresses","href":"/finops/guides/getting-started/webhooks/ip-addresses"}]}]},{"group":"Authentication","pages":[{"title":"Overview","href":"/finops/guides/authentication/overview"},{"title":"Client credentials","href":"/finops/guides/authentication/client-credentials"},{"title":"User token","href":"/finops/guides/authentication/user-token"}]},{"group":"Roles \u0026 permissions","pages":[{"title":"Roles","description":"Manage what users can see and do in the FinOps Hub.","href":"/finops/guides/roles/index"},{"title":"Permissions reference","href":"/finops/guides/roles/permissions"}]},{"group":"Introduction","hidden":true,"pages":[{"title":"Welcome to Tesouro","description":"Supercharge your product by embedding multiple finance automation features into your app or platform with a single API.","href":"/finops/guides/intro/index"}]},{"group":"Manage organizations","pages":[{"title":"Organizations","description":"Learn how Tesouro API Partners can manage their customers.","href":"/finops/guides/organizations/index"},{"title":"Organization users","href":"/finops/guides/organizations/users"},{"title":"Organization bank accounts","href":"/finops/guides/organizations/bank-accounts"},{"title":"Organization settings","href":"/finops/guides/organizations/settings"}]},{"group":"Common objects","pages":[{"group":"Counterparts","pages":[{"title":"Counterparts","href":"/finops/guides/common/counterparts/index"},{"title":"Counterpart addresses","href":"/finops/guides/common/counterparts/addresses"},{"title":"Counterpart bank accounts","href":"/finops/guides/common/counterparts/bank-accounts"},{"title":"Counterpart contacts","href":"/finops/guides/common/counterparts/contacts"}]},{"title":"Tags","href":"/finops/guides/common/tags"},{"title":"Metadata","href":"/finops/guides/common/metadata"},{"title":"Payment terms","href":"/finops/guides/common/payment-terms"},{"title":"Payment records","href":"/finops/guides/common/payment-records"},{"title":"Projects","href":"/finops/guides/common/projects"}]},{"group":"Accounts payable","pages":[{"title":"Accounts payable","href":"/finops/guides/accounts-payable/index"},{"group":"Payables","pages":[{"title":"Payable lifecycle","href":"/finops/guides/accounts-payable/payables/index"},{"title":"Collect payables","href":"/finops/guides/accounts-payable/payables/collect"},{"title":"Manage payables","href":"/finops/guides/accounts-payable/payables/manage"},{"title":"Duplicate payables","href":"/finops/guides/accounts-payable/payables/duplicates"},{"title":"Line items in payables","href":"/finops/guides/accounts-payable/payables/line-items"},{"title":"Comments","href":"/finops/guides/accounts-payable/payables/comments"}]},{"group":"Approval processes","pages":[{"title":"Approval processes","href":"/finops/guides/accounts-payable/approvals/index"},{"group":"Approval policies","pages":[{"title":"Approval policies","href":"/finops/guides/accounts-payable/approvals/policies/index"},{"title":"Approval requests","href":"/finops/guides/accounts-payable/approvals/policies/approval-requests"},{"title":"Processes and steps","href":"/finops/guides/accounts-payable/approvals/policies/processes"},{"title":"Trigger examples","href":"/finops/guides/accounts-payable/approvals/policies/trigger-examples"},{"title":"Script examples","href":"/finops/guides/accounts-payable/approvals/policies/script-examples"}]},{"title":"Manual status transition","href":"/finops/guides/accounts-payable/approvals/manual-transition"}]},{"group":"Credit notes","pages":[{"title":"Credit notes (accounts payable)","href":"/finops/guides/accounts-payable/credit-notes/index"},{"title":"Credit note lifecycle (accounts payable)","href":"/finops/guides/accounts-payable/credit-notes/lifecycle"},{"title":"Manage credit notes (accounts payable)","href":"/finops/guides/accounts-payable/credit-notes/manage"},{"title":"Line items in credit notes (accounts payable)","href":"/finops/guides/accounts-payable/credit-notes/line-items"}]},{"title":"Purchase orders","href":"/finops/guides/accounts-payable/purchase-orders"},{"title":"Payable history","href":"/finops/guides/accounts-payable/payable-history"}]},{"group":"Accounts receivable","pages":[{"title":"Accounts receivable","href":"/finops/guides/accounts-receivable/index"},{"title":"Create and manage products","href":"/finops/guides/accounts-receivable/products"},{"group":"Invoices","pages":[{"title":"Invoice lifecycle","href":"/finops/guides/accounts-receivable/invoices/index"},{"title":"Create and send invoices","href":"/finops/guides/accounts-receivable/invoices/create"},{"title":"Manage invoices","href":"/finops/guides/accounts-receivable/invoices/manage"},{"title":"Invoice line items","href":"/finops/guides/accounts-receivable/invoices/line-items"},{"title":"Recurring invoices","href":"/finops/guides/accounts-receivable/invoices/recurring"},{"title":"Invoice payment reminders","href":"/finops/guides/accounts-receivable/invoices/payment-reminders"},{"title":"Overdue reminders","href":"/finops/guides/accounts-receivable/invoices/overdue-reminders"}]},{"title":"Invoice financing","tag":"BETA","href":"/finops/guides/accounts-receivable/invoice-financing"},{"title":"Invoice reconciliation","href":"/finops/guides/accounts-receivable/reconciliation"},{"group":"Quotes","pages":[{"title":"Quote lifecycle","href":"/finops/guides/accounts-receivable/quotes/index"},{"title":"Create and send quotes","href":"/finops/guides/accounts-receivable/quotes/create"},{"title":"Manage quotes","href":"/finops/guides/accounts-receivable/quotes/manage"},{"title":"Quote line items","href":"/finops/guides/accounts-receivable/quotes/line-items"}]},{"title":"Credit notes (accounts receivable)","href":"/finops/guides/accounts-receivable/credit-notes"},{"title":"Delivery notes","href":"/finops/guides/accounts-receivable/delivery-notes"},{"title":"Discounts","href":"/finops/guides/accounts-receivable/discounts"},{"title":"Special discounts and incentives","href":"/finops/guides/accounts-receivable/special-deductions"},{"title":"Invoice attachments","href":"/finops/guides/accounts-receivable/customization/attachments"},{"title":"Document history","href":"/finops/guides/accounts-receivable/document-history"},{"title":"Invoice compliance","href":"/finops/guides/accounts-receivable/regulatory-compliance/invoice-compliance"}]},{"group":"Expense management","pages":[{"title":"Expense management","href":"/finops/guides/expense-management/index"},{"title":"Setup","href":"/finops/guides/expense-management/setup"},{"title":"Expense lifecycle","href":"/finops/guides/expense-management/lifecycle"},{"title":"Receipts \u0026 OCR","href":"/finops/guides/expense-management/receipts"},{"title":"Expense history","href":"/finops/guides/expense-management/expense-history"}]},{"group":"Payments","pages":[{"title":"Payments","href":"/finops/guides/payments/index"},{"title":"Payment method codes","href":"/finops/guides/payments/payment-methods"},{"group":"Onboarding","pages":[{"title":"Organization onboarding for payments","href":"/finops/guides/payments/onboarding/index"},{"title":"Enable payment methods for an organization","href":"/finops/guides/payments/onboarding/enable-payment-methods"}]},{"title":"Payment links","href":"/finops/guides/payments/payment-links"},{"title":"Payment intents","href":"/finops/guides/payments/payment-intents"},{"title":"Payment Web Component","href":"/finops/guides/payments/payment-web-component"},{"title":"Payment page customization","href":"/finops/guides/payments/payment-page-customization"},{"title":"Testing payments","sidebarTitle":"Testing","href":"/finops/guides/payments/testing"}]},{"group":"Advanced","pages":[{"title":"Analytics","href":"/finops/guides/advanced/analytics"},{"title":"Document number customization","href":"/finops/guides/advanced/document-number-customization"},{"group":"Email templates","pages":[{"title":"Email templating and customization","href":"/finops/guides/advanced/email-templates/index"},{"title":"Create and manage email templates","href":"/finops/guides/advanced/email-templates/manage"}]},{"title":"Domains and mailboxes","href":"/finops/guides/advanced/mailboxes"},{"title":"Optical Character Recognition (OCR)","sidebarTitle":"OCR","href":"/finops/guides/advanced/ocr"},{"title":"PDF templates","href":"/finops/guides/advanced/pdf-templates"},{"title":"Text templates","href":"/finops/guides/advanced/text-templates"},{"title":"Template variables","href":"/finops/guides/advanced/variables"},{"title":"TesouroScript","href":"/finops/guides/advanced/tesouroscript"}]},{"group":"Accounting integrations","pages":[{"group":"Integration","pages":[{"title":"Accounting integration","href":"/finops/guides/accounting/integration/index"},{"title":"Set up accounting integration","href":"/finops/guides/accounting/integration/setup"},{"title":"Ledger accounts","href":"/finops/guides/accounting/integration/ledger-accounts"},{"title":"Push an invoice","href":"/finops/guides/accounting/integration/push-invoice"},{"title":"Manage accounting integrations","href":"/finops/guides/accounting/integration/manage"}]},{"title":"Data export","href":"/finops/guides/accounting/data-export"}]}]},{"tab":"Embedded components ↗","href":"https://components.tesouro.com/components?product=finops"},{"tab":"API reference","pages":[{"title":"API reference","href":"/api-reference/receivables/get-receivables"}]},{"tab":"GitHub","icon":"github","hidden":true,"href":"https://github.com/team-tesouro"},{"tab":"Support","pages":[{"title":"Support","href":"/finops/support"}]}]},{"product":"Underwriting","icon":"file-shield","description":"Submit KYB/KYC and financial information for underwriting review and decisioning","pages":[{"title":"Underwriting","href":"/underwriting"}]}]},"title":"Permissions reference - Tesouro","buildId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","deploymentId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","dynamics":[],"chunks":[]}