Review the payroll approval dialog, generate the export, inspect run documents, and complete the period only when final.
Approving a payroll run freezes salary and personal data for the period and generates the official export. Complete Run is a later, permanent lock, so treat approval and completion as two separate decisions.
In Payroll, open the period and revisit People, Salary, Time Off, Employee changes, and Action required. Correct structural pay problems before approval. An open review item is not always a blocker: the Approve payroll? dialog can offer Approve anyway, while warning that unresolved items may cause errors with your tax advisor.
Choose Approve payroll to open the Approve payroll? dialog, then read it before confirming. It describes the frozen salary and personal data, payroll group setting, official export, and how later changes are tracked as retroactive. With no open review items, confirm with Approve & export. With open or unverified items, the dialog offers Approve anyway and warns about their risk. If you need to resolve an item first, return to Action required.After approval, open the run’s Documents tab and find the generated export. Check that it belongs to the period you intended and that the run status is Approved. If an export must be generated separately, use Generate export on the approved run and inspect the resulting document.
When the payroll handoff and any corrections are finished, choose Complete Run. The confirmation says the run will be locked permanently and no further changes will be possible. Read it and confirm only when the period is final.
Completing a run cannot be undone. Approval may still leave review items open; completion should wait until the work for the period is finished.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Worklayer Help Centre","colors":{"primary":"#111111","light":"#F5F5F5","dark":"#F5F5F5"},"logo":{"light":"https://mintcdn.com/worklayer-b66310ed/b7yDZIHncFlpjrSb/assets/wl-logo.svg?fit=max\u0026auto=format\u0026n=b7yDZIHncFlpjrSb\u0026q=85\u0026s=9e101a79d181246583451327d75aeb86","dark":"https://mintcdn.com/worklayer-b66310ed/b7yDZIHncFlpjrSb/assets/wl-logo.svg?fit=max\u0026auto=format\u0026n=b7yDZIHncFlpjrSb\u0026q=85\u0026s=9e101a79d181246583451327d75aeb86"},"favicon":"https://mintcdn.com/worklayer-b66310ed/b7yDZIHncFlpjrSb/assets/favicon.svg?fit=max\u0026auto=format\u0026n=b7yDZIHncFlpjrSb\u0026q=85\u0026s=3ca71e33226f5705cadd27af0bdec9dd","contextual":{"options":["copy","view"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"worklayer-b66310ed","hasAudioNarration":false,"actualSubdomain":"worklayer-b66310ed","customDomains":["help.worklayer.ai"],"gitSource":{"type":"github","owner":"worklayer","repo":"worklayer-app-stack","deployBranch":"dev","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":"","_id":"6ae87470c73aaa2ebb8daf75"},"chroma":{"latestBuiltDeploymentHistoryId":"6ae8d8c8c0f093a866258722","collectionId":"ec431ec1-0098-4d2c-9d41-e709d43f1185","liveDeploymentHistoryId":"6ae8d8c8c0f093a866258722","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae8d8c8c0f093a866258722","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"default","tag":"Platform","count":29},{"language":"default","tag":"Integrations","count":18},{"language":"default","tag":"Agents","count":16},{"language":"default","tag":"Specialised agents","count":5},{"language":"default","tag":"Connected accounts","count":4},{"language":"default","tag":"Getting started","count":4},{"language":"default","tag":"People","count":4},{"language":"default","tag":"Time off","count":4},{"language":"default","tag":"Main agent","count":3},{"language":"default","tag":"Attendance","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":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":"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":"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":"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":"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":"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":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"help/payroll/review-export","slug":"/help/payroll/review-export","pageMetadata":{"title":"Approve, export, and complete payroll","description":"Review the payroll approval dialog, generate the export, inspect run documents, and complete the period only when final.","href":"/help/payroll/review-export"},"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: \"Review the payroll approval dialog, generate the export, inspect run documents, and complete the period only when final.\"\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`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Heading,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Approving a payroll run freezes salary and personal data for the period and generates the official export. `,_jsx(_components.strong,{children:`Complete Run`}),` is a later, permanent lock, so treat approval and completion as two separate decisions.`]}),`\n`,_jsx(Heading,{level:`2`,id:`decide-whether-the-run-is-ready`,children:`Decide whether the run is ready`}),`\n`,_jsxs(_components.p,{children:[`In `,_jsx(_components.strong,{children:`Payroll`}),`, open the period and revisit `,_jsx(_components.strong,{children:`People`}),`, `,_jsx(_components.strong,{children:`Salary`}),`, `,_jsx(_components.strong,{children:`Time Off`}),`, `,_jsx(_components.strong,{children:`Employee changes`}),`, and `,_jsx(_components.strong,{children:`Action required`}),`. Correct structural pay problems before approval. An open review item is not always a blocker: the `,_jsx(_components.strong,{children:`Approve payroll?`}),` dialog can offer `,_jsx(_components.strong,{children:`Approve anyway`}),`, while warning that unresolved items may cause errors with your tax advisor.`]}),`\n`,_jsx(Heading,{level:`2`,id:`approve-and-inspect-the-export`,children:`Approve and inspect the export`}),`\n`,_jsxs(_components.p,{children:[`Choose `,_jsx(_components.strong,{children:`Approve payroll`}),` to open the `,_jsx(_components.strong,{children:`Approve payroll?`}),` dialog, then read it before confirming. It describes the frozen salary and personal data, payroll group setting, official export, and how later changes are tracked as retroactive. With no open review items, confirm with `,_jsx(_components.strong,{children:`Approve \u0026 export`}),`. With open or unverified items, the dialog offers `,_jsx(_components.strong,{children:`Approve anyway`}),` and warns about their risk. If you need to resolve an item first, return to `,_jsx(_components.strong,{children:`Action required`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`After approval, open the run’s `,_jsx(_components.strong,{children:`Documents`}),` tab and find the generated export. Check that it belongs to the period you intended and that the run status is `,_jsx(_components.strong,{children:`Approved`}),`. If an export must be generated separately, use `,_jsx(_components.strong,{children:`Generate export`}),` on the approved run and inspect the resulting document.`]}),`\n`,_jsx(Heading,{level:`2`,id:`complete-only-after-follow-up`,children:`Complete only after follow-up`}),`\n`,_jsxs(_components.p,{children:[`When the payroll handoff and any corrections are finished, choose `,_jsx(_components.strong,{children:`Complete Run`}),`. The confirmation says the run will be locked permanently and no further changes will be possible. Read it and confirm only when the period is final.`]}),`\n`,_jsx(Warning,{children:`Completing a run cannot be undone. Approval may still leave review items open; completion should wait until the work for the period is finished.`}),`\n`,_jsx(Heading,{level:`2`,id:`next-steps`,children:`Next steps`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`/help/payroll/prepare`,children:`Prepare payroll`}),` · `,_jsx(_components.a,{href:`/help/troubleshooting/access`,children:`Find missing access`})]})]})}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":"Approve, export, and complete payroll","description":"Review the payroll approval dialog, generate the export, inspect run documents, and complete the period only when final.","href":"/help/payroll/review-export"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Decide whether the run is ready","slug":"decide-whether-the-run-is-ready","depth":2,"children":[]},{"title":"Approve and inspect the export","slug":"approve-and-inspect-the-export","depth":2,"children":[]},{"title":"Complete only after follow-up","slug":"complete-only-after-follow-up","depth":2,"children":[]},{"title":"Next steps","slug":"next-steps","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"worklayer-b66310ed","siteName":"Worklayer Help Centre","title":"Approve, export, and complete payroll - Worklayer Help Centre","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-02T18:39:52.200Z","originalFileLocation":"help/payroll/review-export.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=\"Review the payroll approval dialog, generate the export, inspect run documents, and complete the period only when final.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Worklayer Help Centre\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/worklayer-b66310ed/n3Mokn4_W7m9wtYE/_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/worklayer-b66310ed/n3Mokn4_W7m9wtYE/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/worklayer-b66310ed/n3Mokn4_W7m9wtYE/_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/worklayer-b66310ed/n3Mokn4_W7m9wtYE/_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/worklayer-b66310ed/n3Mokn4_W7m9wtYE/_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/worklayer-b66310ed/n3Mokn4_W7m9wtYE/_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/worklayer-b66310ed/n3Mokn4_W7m9wtYE/_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/worklayer-b66310ed/n3Mokn4_W7m9wtYE/_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/worklayer-b66310ed/n3Mokn4_W7m9wtYE/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Approve, export, and complete payroll - Worklayer Help Centre\">\u003cmeta data-mint-head property=\"og:description\" content=\"Review the payroll approval dialog, generate the export, inspect run documents, and complete the period only when final.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Worklayer Help Centre\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://help.worklayer.ai/help/payroll/review-export\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://worklayer-b66310ed.mintlify.app/_mintlify/api/og/v2?division=Payroll\u0026amp;title=Approve%2C+export%2C+and+complete+payroll\u0026amp;description=Review+the+payroll+approval+dialog%2C+generate+the+export%2C+inspect+run+documents%2C+and+complete+the+period+only+when+final.\u0026amp;theme=bf2bb3287c9ddcf55e9bb521\u0026amp;signature=8bd9c0248108e8781002c321875c0035586dda956245f472fae7c04d0e29dea0\">\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=\"Approve, export, and complete payroll - Worklayer Help Centre\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Review the payroll approval dialog, generate the export, inspect run documents, and complete the period only when final.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://worklayer-b66310ed.mintlify.app/_mintlify/api/og/v2?division=Payroll\u0026amp;title=Approve%2C+export%2C+and+complete+payroll\u0026amp;description=Review+the+payroll+approval+dialog%2C+generate+the+export%2C+inspect+run+documents%2C+and+complete+the+period+only+when+final.\u0026amp;theme=bf2bb3287c9ddcf55e9bb521\u0026amp;signature=8bd9c0248108e8781002c321875c0035586dda956245f472fae7c04d0e29dea0\">\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/worklayer-b66310ed/n3Mokn4_W7m9wtYE/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Worklayer Help Centre\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#111111\">\u003clink data-mint-head rel=\"canonical\" href=\"https://help.worklayer.ai/help/payroll/review-export\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/help/payroll/review-export.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://help.worklayer.ai/#organization\",\"name\":\"Worklayer Help Centre\",\"url\":\"https://help.worklayer.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/worklayer-b66310ed/b7yDZIHncFlpjrSb/assets/wl-logo.svg?fit=max\u0026auto=format\u0026n=b7yDZIHncFlpjrSb\u0026q=85\u0026s=9e101a79d181246583451327d75aeb86\"}},{\"@type\":\"WebSite\",\"@id\":\"https://help.worklayer.ai#website\",\"name\":\"Worklayer Help Centre\",\"url\":\"https://help.worklayer.ai\",\"publisher\":{\"@id\":\"https://help.worklayer.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://help.worklayer.ai/help/payroll/review-export#webpage\",\"url\":\"https://help.worklayer.ai/help/payroll/review-export\",\"name\":\"Approve, export, and complete payroll\",\"description\":\"Review the payroll approval dialog, generate the export, inspect run documents, and complete the period only when final.\",\"dateModified\":\"2026-11-02T18:39:52.200Z\",\"isPartOf\":{\"@id\":\"https://help.worklayer.ai#website\"},\"breadcrumb\":{\"@id\":\"https://help.worklayer.ai/help/payroll/review-export#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://help.worklayer.ai/help/payroll/review-export#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Payroll\",\"item\":\"https://help.worklayer.ai/help/payroll/prepare\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Approve, export, and complete payroll\",\"item\":\"https://help.worklayer.ai/help/payroll/review-export\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://help.worklayer.ai/help/payroll/review-export#article\",\"headline\":\"Approve, export, and complete payroll\",\"name\":\"Approve, export, and complete payroll\",\"description\":\"Review the payroll approval dialog, generate the export, inspect run documents, and complete the period only when final.\",\"url\":\"https://help.worklayer.ai/help/payroll/review-export\",\"mainEntityOfPage\":{\"@id\":\"https://help.worklayer.ai/help/payroll/review-export#webpage\"},\"dateModified\":\"2026-11-02T18:39:52.200Z\",\"publisher\":{\"@id\":\"https://help.worklayer.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://help.worklayer.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Worklayer Help Centre\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Worklayer Help Centre","nav":{"global":null,"tabs":[{"tab":"Platform","groups":[{"group":"Getting started","pages":[{"title":"Worklayer help centre","href":""},{"title":"Set up your company","href":"/help/getting-started/set-up-company"},{"title":"Find your way around Worklayer","href":"/help/getting-started/navigation"},{"title":"Manage your account and preferences","href":"/help/getting-started/account"}]},{"group":"People","pages":[{"title":"Add an employee","href":"/help/people/add-employees"},{"title":"Import employees in bulk","href":"/help/people/import-employees"},{"title":"View and update employee profiles","href":"/help/people/profiles"},{"title":"Organise departments, teams, and managers","href":"/help/people/organisation"}]},{"group":"Time off","pages":[{"title":"Request time off","href":"/help/time-off/request"},{"title":"Review time off requests","href":"/help/time-off/review"},{"title":"Check balances and the team calendar","href":"/help/time-off/balances-calendar"},{"title":"Set up time off policies","href":"/help/time-off/policies"}]},{"group":"Attendance","pages":[{"title":"Track work and breaks","href":"/help/attendance/track-time"},{"title":"Review attendance entries","href":"/help/attendance/review"},{"title":"Set attendance policies and schedules","href":"/help/attendance/policies"}]},{"group":"Expenses","pages":[{"title":"Submit an expense","href":"/help/expenses/submit"},{"title":"Review and resolve expenses","href":"/help/expenses/review"},{"title":"Manage expense policies","href":"/help/expenses/policies"}]},{"group":"Payroll","pages":[{"title":"Prepare a payroll run","description":"Inspect people, salary, time off, and employee changes in a payroll run, then resolve action-required items before approval.","href":"/help/payroll/prepare"},{"title":"Approve, export, and complete payroll","href":"/help/payroll/review-export"}]},{"group":"Documents","pages":[{"title":"Manage company and employee documents","description":"Organise shared and employee documents with categories, check who can see them, and understand what archiving a category changes.","href":"/help/documents/manage"},{"title":"Create and assign document templates","href":"/help/documents/templates"}]},{"group":"Forms","pages":[{"title":"Build and send a form","href":"/help/forms/send"},{"title":"Complete an assigned form","href":"/help/forms/complete"}]},{"group":"Tasks","pages":[{"title":"Create and manage tasks","href":"/help/tasks/manage"},{"title":"Find approvals in Requests","href":"/help/tasks/approvals"}]},{"group":"Troubleshooting","pages":[{"title":"Fix a connection that needs attention","href":"/help/troubleshooting/connections"},{"title":"Understand missing pages and actions","href":"/help/troubleshooting/access"},{"title":"Resolve stuck requests and agent runs","href":"/help/troubleshooting/requests-agents"}]}]},{"tab":"Agents","pages":[{"title":"Agents","href":"/help/agents/main-agent/overview"}]},{"tab":"Integrations","pages":[{"title":"Integrations","href":"/help/integrations/overview"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/help/changelog"}]},{"tab":"Best practices","pages":[{"title":"Best practices","href":"/help/best-practices/prepare-team"}]}]},"basePath":"","title":"Approve, export, and complete payroll - Worklayer Help Centre","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":[],"chunks":[]}