I reauthorized my Bamboo API and now it's not working. How do I re-establish the integration between Ruddr and BambooHR?
After reauthorizing, the integration must switch from API key authentication to OAuth; a full-access BambooHR admin should reconnect from Ruddr settings.
There are times when a Workspace will need to reauthorize their BambooHR integration. Once you reauthorize in Ruddr, you will need to change your integration to authenticate to BambooHR via Open Authentication (OAuth) as opposed to via an API key from BambooHR.Midway through 2025, BambooHR introduced Open Authentication as a preferred method for external applications to connect to, and authenticate to, BambooHR. This was a departure from the prior method of authentication, which required BambooHR users to generate, and provide, an API key to those external applications.Applications that integrate with BambooHR by using an API key were permitted to continue using that process, provided that future connections leveraged OAuth. However, once a change in authentication was initiated, such as by reauthorizing the integration in Ruddr, you needed to then begin authenticating to BambooHR via OAuth.Important note: The change from API to OAuth needs to be made by an admin with full access in BambooHR. If an admin without full access makes the change, you may risk only partial data being updated.Step 1: Log into BambooHRBeing logged into BambooHR (having an active browser session) prior to beginning this reauthorization process ensures a seamless experience with setting up the integration. Also, you will want to ensure that you are setting this integration up using a BambooHR user account with full access to all BambooHR users and time off policies.Step 2: Reauthorize integration in RuddrIn Ruddr, under Settings / Integrations, find the BambooHR integration. Once you are in the settings for the BambooHR integration, select the “Reauthorize Connection” option. (Figure 1)
Figure 1 - Reauthorize Connection in Ruddr
Step 3: Enter your company domain into the pop upYou will be prompted to enter your company’s BambooHR domain information. (Figure 2) Once added, click Install to be redirected to BambooHR.
Figure 2 - Enter BambooHR domain information
Step 4: Allow access in BambooHROnce you enter your BambooHR domain, you will be directed to BambooHR to allow Ruddr to access the desired information. (Figure 3) You can customize in this screen the information you would like sent to Ruddr. Once complete, you can select Allow Access and now you are set up with OAuth.
Figure 3 - Allow Ruddr to Access BambooHR data
{"docsConfig":{"theme":"sequoia","$schema":"https://mintlify.com/docs.json","name":"Ruddr Help","colors":{"primary":"#00b2a9","light":"#80d8d4","dark":"#008983"},"logo":{"light":"https://mintcdn.com/ruddr-help/iPFSE7HQ1FIUVJiQ/logo/light.svg?fit=max\u0026auto=format\u0026n=iPFSE7HQ1FIUVJiQ\u0026q=85\u0026s=238c3e287f6fb7da539ab82a8299d222","dark":"https://mintcdn.com/ruddr-help/iPFSE7HQ1FIUVJiQ/logo/dark.svg?fit=max\u0026auto=format\u0026n=iPFSE7HQ1FIUVJiQ\u0026q=85\u0026s=d921de52360c0e369b1befbff62c7f9c"},"favicon":"https://mintcdn.com/ruddr-help/q6cE71SCxJ3VQnxR/favicon.svg?fit=max\u0026auto=format\u0026n=q6cE71SCxJ3VQnxR\u0026q=85\u0026s=b4315ec9ef2ded15eff422491b7eedf2","navbar":{"links":[{"href":"mailto:help@ruddr.io","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://www.ruddr.io/app"}},"footer":{"socials":{"website":"https://ruddr.io","linkedin":"https://www.linkedin.com/company/ruddr","x":"https://twitter.com/RuddrHQ","youtube":"https://www.youtube.com/@Ruddr"},"links":[{"header":"Resources","items":[{"label":"Blog","href":"https://www.ruddr.com/blog"},{"label":"What's New","href":"https://www.ruddr.io/whats-new"},{"label":"System Status","href":"https://status.ruddr.io/"}]},{"header":"Company","items":[{"label":"About Ruddr","href":"https://www.ruddr.com/about-us"},{"label":"Careers","href":"https://www.ruddr.com/careers"},{"label":"Contact","href":"https://www.ruddr.com/contact"}]},{"header":"Legal","items":[{"label":"Trust Center","href":"https://trust.ruddr.com/"},{"label":"Privacy Policy","href":"https://www.ruddr.com/privacy-policy"},{"label":"Cookie Policy","href":"https://www.ruddr.com/cookie-policy"},{"label":"DPA","href":"https://www.ruddr.com/data-processing-addendum"}]}]},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"ruddr-help","hasAudioNarration":false,"actualSubdomain":"ruddr-help","customDomains":["help.ruddr.io"],"gitSource":{"type":"github","owner":"ruddr-io","repo":"help","deployBranch":"master","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af60fd9fcc2e9205e88c8f3","clientVersion":"0.0.4143","searchFilterCounts":[{"language":"default","tag":"Product Guides","count":103},{"language":"default","tag":"FAQs \u0026 Troubleshooting","count":44},{"language":"default","tag":"FAQs and Troubleshooting","count":44},{"language":"default","tag":"Integrations","count":32},{"language":"default","tag":"Workspace Administration","count":32},{"language":"default","tag":"Projects","count":30},{"language":"default","tag":"Getting Started","count":22},{"language":"default","tag":"Time","count":13},{"language":"default","tag":"Expenses","count":11},{"language":"default","tag":"Reports","count":11}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"faqs-and-troubleshooting/ruddr-and-bamboohr/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i","slug":"/faqs-and-troubleshooting/ruddr-and-bamboohr/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i","pageMetadata":{"title":"I reauthorized my Bamboo API and now it's not working. How do I re-establish the integration between Ruddr and BambooHR?","description":"After reauthorizing, the integration must switch from API key authentication to OAuth; a full-access BambooHR admin should reconnect from Ruddr settings.","href":"/faqs-and-troubleshooting/ruddr-and-bamboohr/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i"},"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: \"After reauthorizing, the integration must switch from API key authentication to OAuth; a full-access BambooHR admin should reconnect from Ruddr settings.\"\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={p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Frame,OptimizedImage}=_components;if(!Frame)_missingMdxReference(`Frame`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`There are times when a Workspace will need to reauthorize their BambooHR integration. Once you reauthorize in Ruddr, you will need to change your integration to authenticate to BambooHR via Open Authentication (OAuth) as opposed to via an API key from BambooHR.`}),`\n`,_jsx(_components.p,{children:`Midway through 2025, BambooHR introduced Open Authentication as a preferred method for external applications to connect to, and authenticate to, BambooHR. This was a departure from the prior method of authentication, which required BambooHR users to generate, and provide, an API key to those external applications.`}),`\n`,_jsx(_components.p,{children:`Applications that integrate with BambooHR by using an API key were permitted to continue using that process, provided that future connections leveraged OAuth. However, once a change in authentication was initiated, such as by reauthorizing the integration in Ruddr, you needed to then begin authenticating to BambooHR via OAuth.`}),`\n`,_jsx(_components.p,{children:`Important note: The change from API to OAuth needs to be made by an admin with full access in BambooHR. If an admin without full access makes the change, you may risk only partial data being updated.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Step 1: Log into BambooHR`})}),`\n`,_jsx(_components.p,{children:`Being logged into BambooHR (having an active browser session) prior to beginning this reauthorization process ensures a seamless experience with setting up the integration. Also, you will want to ensure that you are setting this integration up using a BambooHR user account with full access to all BambooHR users and time off policies.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Step 2: Reauthorize integration in Ruddr`})}),`\n`,_jsx(_components.p,{children:`In Ruddr, under Settings / Integrations, find the BambooHR integration. Once you are in the settings for the BambooHR integration, select the “Reauthorize Connection” option. (Figure 1)`}),`\n`,_jsx(Frame,{caption:`Figure 1 - Reauthorize Connection in Ruddr`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/ruddr-help/-3jtAt1dCC_anz4X/images/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i-1.png?fit=max\u0026auto=format\u0026n=-3jtAt1dCC_anz4X\u0026q=85\u0026s=21ea498fe9ca872c0b3ab84c93d6ef6b`,alt:`Reauthorize Connection in Ruddr`,\"data-og-width\":`294`,width:`294`,\"data-og-height\":`164`,height:`164`,\"data-path\":`images/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i-1.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/ruddr-help/-3jtAt1dCC_anz4X/images/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i-1.png?w=280\u0026fit=max\u0026auto=format\u0026n=-3jtAt1dCC_anz4X\u0026q=85\u0026s=607880da49e8d92a5e03d489df488178 280w, https://mintcdn.com/ruddr-help/-3jtAt1dCC_anz4X/images/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i-1.png?w=560\u0026fit=max\u0026auto=format\u0026n=-3jtAt1dCC_anz4X\u0026q=85\u0026s=cb1a9f820b31a23e7ab862e58cf80a6b 560w, https://mintcdn.com/ruddr-help/-3jtAt1dCC_anz4X/images/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i-1.png?w=840\u0026fit=max\u0026auto=format\u0026n=-3jtAt1dCC_anz4X\u0026q=85\u0026s=ba3fbd95eb97b9a9fd1a442f9c783818 840w, https://mintcdn.com/ruddr-help/-3jtAt1dCC_anz4X/images/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i-1.png?w=1100\u0026fit=max\u0026auto=format\u0026n=-3jtAt1dCC_anz4X\u0026q=85\u0026s=f7dd21d83c7100c13d831171cd8f704d 1100w, https://mintcdn.com/ruddr-help/-3jtAt1dCC_anz4X/images/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i-1.png?w=1650\u0026fit=max\u0026auto=format\u0026n=-3jtAt1dCC_anz4X\u0026q=85\u0026s=f999c302ab9d1fc544f0da79fdd8f52b 1650w, https://mintcdn.com/ruddr-help/-3jtAt1dCC_anz4X/images/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i-1.png?w=2500\u0026fit=max\u0026auto=format\u0026n=-3jtAt1dCC_anz4X\u0026q=85\u0026s=e6da8021c3cd1cb1c22755725e48c551 2500w`})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Step 3: Enter your company domain into the pop up`})}),`\n`,_jsx(_components.p,{children:`You will be prompted to enter your company’s BambooHR domain information. (Figure 2) Once added, click Install to be redirected to BambooHR.`}),`\n`,_jsx(Frame,{caption:`Figure 2 - Enter BambooHR domain information`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/ruddr-help/-3jtAt1dCC_anz4X/images/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i-2.png?fit=max\u0026auto=format\u0026n=-3jtAt1dCC_anz4X\u0026q=85\u0026s=6b0129eba89918d749f55399918dc2fe`,alt:`Enter BambooHR domain information`,\"data-og-width\":`793`,width:`793`,\"data-og-height\":`392`,height:`392`,\"data-path\":`images/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i-2.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/ruddr-help/-3jtAt1dCC_anz4X/images/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i-2.png?w=280\u0026fit=max\u0026auto=format\u0026n=-3jtAt1dCC_anz4X\u0026q=85\u0026s=1e582313452ae5b894c833448c6e8a4e 280w, https://mintcdn.com/ruddr-help/-3jtAt1dCC_anz4X/images/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i-2.png?w=560\u0026fit=max\u0026auto=format\u0026n=-3jtAt1dCC_anz4X\u0026q=85\u0026s=d64cc687d6861baf22d659ec52acec1c 560w, https://mintcdn.com/ruddr-help/-3jtAt1dCC_anz4X/images/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i-2.png?w=840\u0026fit=max\u0026auto=format\u0026n=-3jtAt1dCC_anz4X\u0026q=85\u0026s=d0aa29d83fd3a880a7f73da66331320f 840w, https://mintcdn.com/ruddr-help/-3jtAt1dCC_anz4X/images/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i-2.png?w=1100\u0026fit=max\u0026auto=format\u0026n=-3jtAt1dCC_anz4X\u0026q=85\u0026s=ab3c0cad8dcc1059076980d28c2779cb 1100w, https://mintcdn.com/ruddr-help/-3jtAt1dCC_anz4X/images/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i-2.png?w=1650\u0026fit=max\u0026auto=format\u0026n=-3jtAt1dCC_anz4X\u0026q=85\u0026s=abde630b8dcd2f0cca448639778e3d8a 1650w, https://mintcdn.com/ruddr-help/-3jtAt1dCC_anz4X/images/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i-2.png?w=2500\u0026fit=max\u0026auto=format\u0026n=-3jtAt1dCC_anz4X\u0026q=85\u0026s=7298fe13dcf558ae1d44c939320f61d2 2500w`})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Step 4: Allow access in BambooHR`})}),`\n`,_jsx(_components.p,{children:`Once you enter your BambooHR domain, you will be directed to BambooHR to allow Ruddr to access the desired information. (Figure 3) You can customize in this screen the information you would like sent to Ruddr. Once complete, you can select Allow Access and now you are set up with OAuth.`}),`\n`,_jsx(Frame,{caption:`Figure 3 - Allow Ruddr to Access BambooHR data`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/ruddr-help/-3jtAt1dCC_anz4X/images/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i-3.png?fit=max\u0026auto=format\u0026n=-3jtAt1dCC_anz4X\u0026q=85\u0026s=218002cc08f2d2f65742d9e6c63e1c19`,alt:`Allow Ruddr to Access BambooHR data`,\"data-og-width\":`628`,width:`628`,\"data-og-height\":`628`,height:`628`,\"data-path\":`images/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i-3.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/ruddr-help/-3jtAt1dCC_anz4X/images/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i-3.png?w=280\u0026fit=max\u0026auto=format\u0026n=-3jtAt1dCC_anz4X\u0026q=85\u0026s=2f418da99463bdf8328502c225b4b68b 280w, https://mintcdn.com/ruddr-help/-3jtAt1dCC_anz4X/images/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i-3.png?w=560\u0026fit=max\u0026auto=format\u0026n=-3jtAt1dCC_anz4X\u0026q=85\u0026s=92c16aac569952bf32c6187fe7f42584 560w, https://mintcdn.com/ruddr-help/-3jtAt1dCC_anz4X/images/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i-3.png?w=840\u0026fit=max\u0026auto=format\u0026n=-3jtAt1dCC_anz4X\u0026q=85\u0026s=5d2cff3d587962a2ad88e8b9e8afa694 840w, https://mintcdn.com/ruddr-help/-3jtAt1dCC_anz4X/images/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i-3.png?w=1100\u0026fit=max\u0026auto=format\u0026n=-3jtAt1dCC_anz4X\u0026q=85\u0026s=fa81da0704bf2178344a3259b3252402 1100w, https://mintcdn.com/ruddr-help/-3jtAt1dCC_anz4X/images/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i-3.png?w=1650\u0026fit=max\u0026auto=format\u0026n=-3jtAt1dCC_anz4X\u0026q=85\u0026s=3499cd67db34d3e4c108669c4c39cb2a 1650w, https://mintcdn.com/ruddr-help/-3jtAt1dCC_anz4X/images/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i-3.png?w=2500\u0026fit=max\u0026auto=format\u0026n=-3jtAt1dCC_anz4X\u0026q=85\u0026s=aee8ac4c556bf4cb4ab44b420301c901 2500w`})})]})}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":"I reauthorized my Bamboo API and now it's not working. How do I re-establish the integration between Ruddr and BambooHR?","description":"After reauthorizing, the integration must switch from API key authentication to OAuth; a full-access BambooHR admin should reconnect from Ruddr settings.","href":"/faqs-and-troubleshooting/ruddr-and-bamboohr/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"subdomain":"ruddr-help","siteName":"Ruddr Help","title":"I reauthorized my Bamboo API and now it's not working. How do I re-establish the integration between Ruddr and BambooHR? - Ruddr Help","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-12T19:35:22.357Z","originalFileLocation":"faqs-and-troubleshooting/ruddr-and-bamboohr/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i.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=\"After reauthorizing, the integration must switch from API key authentication to OAuth; a full-access BambooHR admin should reconnect from Ruddr settings.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Ruddr Help\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/ruddr-help/JjhSNq1fJW5JsXzY/_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/ruddr-help/JjhSNq1fJW5JsXzY/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/ruddr-help/JjhSNq1fJW5JsXzY/_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/ruddr-help/JjhSNq1fJW5JsXzY/_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/ruddr-help/JjhSNq1fJW5JsXzY/_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/ruddr-help/JjhSNq1fJW5JsXzY/_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/ruddr-help/JjhSNq1fJW5JsXzY/_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/ruddr-help/JjhSNq1fJW5JsXzY/_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/ruddr-help/JjhSNq1fJW5JsXzY/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"I reauthorized my Bamboo API and now it\u0026#x27;s not working. How do I re-establish the integration between Ruddr and BambooHR? - Ruddr Help\">\u003cmeta data-mint-head property=\"og:description\" content=\"After reauthorizing, the integration must switch from API key authentication to OAuth; a full-access BambooHR admin should reconnect from Ruddr settings.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Ruddr Help\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://help.ruddr.io/faqs-and-troubleshooting/ruddr-and-bamboohr/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://ruddr-help.mintlify.site/_mintlify/api/og/v2?division=Ruddr+and+BambooHR\u0026amp;title=I+reauthorized+my+Bamboo+API+and+now+it%27s+not+working.+How+do+I+re-establish+the+integration+between+Ruddr+and+BambooHR%3F\u0026amp;description=After+reauthorizing%2C+the+integration+must+switch+from+API+key+authentication+to+OAuth%3B+a+full-access+BambooHR+admin+should+reconnect+from+Ruddr+settings.\u0026amp;theme=b5610677202c05154f8ce499\u0026amp;signature=83b1f64a332f01b04073b44cb64aefc43f3ffd8f0161212407ccdc898a1067c5\">\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=\"I reauthorized my Bamboo API and now it\u0026#x27;s not working. How do I re-establish the integration between Ruddr and BambooHR? - Ruddr Help\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"After reauthorizing, the integration must switch from API key authentication to OAuth; a full-access BambooHR admin should reconnect from Ruddr settings.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://ruddr-help.mintlify.site/_mintlify/api/og/v2?division=Ruddr+and+BambooHR\u0026amp;title=I+reauthorized+my+Bamboo+API+and+now+it%27s+not+working.+How+do+I+re-establish+the+integration+between+Ruddr+and+BambooHR%3F\u0026amp;description=After+reauthorizing%2C+the+integration+must+switch+from+API+key+authentication+to+OAuth%3B+a+full-access+BambooHR+admin+should+reconnect+from+Ruddr+settings.\u0026amp;theme=b5610677202c05154f8ce499\u0026amp;signature=83b1f64a332f01b04073b44cb64aefc43f3ffd8f0161212407ccdc898a1067c5\">\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/ruddr-help/JjhSNq1fJW5JsXzY/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Ruddr Help\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#00b2a9\">\u003clink data-mint-head rel=\"canonical\" href=\"https://help.ruddr.io/faqs-and-troubleshooting/ruddr-and-bamboohr/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/faqs-and-troubleshooting/ruddr-and-bamboohr/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://help.ruddr.io/#organization\",\"name\":\"Ruddr Help\",\"url\":\"https://help.ruddr.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/ruddr-help/iPFSE7HQ1FIUVJiQ/logo/light.svg?fit=max\u0026auto=format\u0026n=iPFSE7HQ1FIUVJiQ\u0026q=85\u0026s=238c3e287f6fb7da539ab82a8299d222\"}},{\"@type\":\"WebSite\",\"@id\":\"https://help.ruddr.io#website\",\"name\":\"Ruddr Help\",\"url\":\"https://help.ruddr.io\",\"publisher\":{\"@id\":\"https://help.ruddr.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://help.ruddr.io/faqs-and-troubleshooting/ruddr-and-bamboohr/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i#webpage\",\"url\":\"https://help.ruddr.io/faqs-and-troubleshooting/ruddr-and-bamboohr/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i\",\"name\":\"I reauthorized my Bamboo API and now it's not working. How do I re-establish the integration between Ruddr and BambooHR?\",\"description\":\"After reauthorizing, the integration must switch from API key authentication to OAuth; a full-access BambooHR admin should reconnect from Ruddr settings.\",\"dateModified\":\"2026-10-12T19:35:22.357Z\",\"isPartOf\":{\"@id\":\"https://help.ruddr.io#website\"},\"breadcrumb\":{\"@id\":\"https://help.ruddr.io/faqs-and-troubleshooting/ruddr-and-bamboohr/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://help.ruddr.io/faqs-and-troubleshooting/ruddr-and-bamboohr/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"FAQs and Troubleshooting\",\"item\":\"https://help.ruddr.io/faqs-and-troubleshooting/general/why-am-i-unable-to-login-to-ruddr\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ruddr and BambooHR\",\"item\":\"https://help.ruddr.io/faqs-and-troubleshooting/ruddr-and-bamboohr/how-do-i-fix-a-failed-to-refresh-tokens-error-as-indicated-in-the-sync-log-from-\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"I reauthorized my Bamboo API and now it's not working. How do I re-establish the integration between Ruddr and BambooHR?\",\"item\":\"https://help.ruddr.io/faqs-and-troubleshooting/ruddr-and-bamboohr/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://help.ruddr.io/faqs-and-troubleshooting/ruddr-and-bamboohr/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i#article\",\"headline\":\"I reauthorized my Bamboo API and now it's not working. How do I re-establish the integration between Ruddr and BambooHR?\",\"name\":\"I reauthorized my Bamboo API and now it's not working. How do I re-establish the integration between Ruddr and BambooHR?\",\"description\":\"After reauthorizing, the integration must switch from API key authentication to OAuth; a full-access BambooHR admin should reconnect from Ruddr settings.\",\"url\":\"https://help.ruddr.io/faqs-and-troubleshooting/ruddr-and-bamboohr/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i\",\"mainEntityOfPage\":{\"@id\":\"https://help.ruddr.io/faqs-and-troubleshooting/ruddr-and-bamboohr/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i#webpage\"},\"dateModified\":\"2026-10-12T19:35:22.357Z\",\"publisher\":{\"@id\":\"https://help.ruddr.io/#organization\"},\"isPartOf\":{\"@id\":\"https://help.ruddr.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Ruddr Help\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Ruddr Help\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/faqs-and-troubleshooting/ruddr-and-bamboohr/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i.md","siteName":"Ruddr Help","nav":{"global":null,"tabs":[{"tab":"Getting Started","icon":"rocket","pages":[{"title":"Getting Started","href":"/getting-started/introduction-to-ruddr"}]},{"tab":"Setup Guide","icon":"compass","pages":[{"title":"Setup Guide","href":"/setup-guide/introduction"}]},{"tab":"Workspace Administration","icon":"gear","pages":[{"title":"Workspace Administration","href":"/workspace-administration/managing-your-workspace"}]},{"tab":"Product Guides","icon":"book-open","pages":[{"title":"Product Guides","href":"/pipeline/contacts-list"}]},{"tab":"Integrations","icon":"plug","pages":[{"title":"Integrations","href":"/integrations/ai-connectors-overview"}]},{"tab":"FAQs \u0026 Troubleshooting","icon":"circle-question","groups":[{"group":"FAQs and Troubleshooting","pages":[{"group":"General","pages":[{"title":"Why am I unable to login to Ruddr?","href":"/faqs-and-troubleshooting/general/why-am-i-unable-to-login-to-ruddr"},{"title":"Why do I see #NAME in Excel when I open a Ruddr export?","href":"/faqs-and-troubleshooting/general/why-do-i-see-name-in-excel-when-i-open-a-ruddr-export"},{"title":"What is the difference between Plan, Actuals, and Forecast?","href":"/faqs-and-troubleshooting/general/what-is-the-difference-between-plan-actuals-and-forecast"},{"title":"How does the Member Cost Method impact performance reporting?","href":"/faqs-and-troubleshooting/general/how-does-the-member-cost-method-impact-performance-reporting"},{"title":"When I click the Remove Sample Data button, what data gets deleted?","sidebarTitle":"What does Remove Sample Data delete?","href":"/faqs-and-troubleshooting/general/what-data-gets-deleted-when-i-remove-sample-data"}]},{"group":"Ruddr Subscription and Pricing","pages":[{"title":"What is the Ruddr Fair Pricing Policy?","href":"/faqs-and-troubleshooting/ruddr-subscription-and-pricing/what-is-the-ruddr-fair-pricing-policy"},{"title":"How do I understand my monthly Ruddr invoice?","href":"/faqs-and-troubleshooting/ruddr-subscription-and-pricing/how-do-i-understand-my-monthly-ruddr-invoice"},{"title":"What is a 'chargeable member' in Ruddr?","sidebarTitle":"What is a 'chargeable member'?","href":"/faqs-and-troubleshooting/ruddr-subscription-and-pricing/what-is-a-chargeable-member-in-ruddr"}]},{"group":"Time and Expense","pages":[{"title":"How are statutory holidays handled in Ruddr?","href":"/faqs-and-troubleshooting/time-and-expense/how-are-statutory-holidays-handled-in-ruddr"},{"title":"Why do I need to submit two timesheets in one week?","href":"/faqs-and-troubleshooting/time-and-expense/why-do-i-need-to-submit-two-timesheets-in-one-week"},{"title":"Why did Copy Last Week's Time Entries not create all time entries from the prior week?","href":"/faqs-and-troubleshooting/time-and-expense/why-did-copy-last-weeks-time-entries-not-create-all-time-entries-from-the-prior-"},{"title":"Why am I receiving a notification that my timesheet is unsubmitted when I submitted a timesheet for that week?","href":"/faqs-and-troubleshooting/time-and-expense/why-am-i-receiving-a-notification-that-my-timesheet-is-unsubmitted-when-i-submit"},{"title":"Can I approve time and expenses on behalf of another workspace member?","href":"/faqs-and-troubleshooting/time-and-expense/can-i-approve-time-and-expenses-on-behalf-of-another-workspace-member"},{"title":"I am set up as a time and expense approver. Why can I not see items in my approval queue?","href":"/faqs-and-troubleshooting/time-and-expense/i-am-set-up-as-a-time-and-expense-approver-why-can-i-not-see-items-in-my-approva"},{"title":"What are Productive Hours and Productive Utilization?","href":"/faqs-and-troubleshooting/time-and-expense/what-are-productive-hours-and-productive-utilization"},{"title":"How does Ruddr handle unpaid time off?","href":"/faqs-and-troubleshooting/time-and-expense/how-does-ruddr-handle-unpaid-time-off"},{"title":"Why are time off entries not syncing to Ruddr from our integrated HRIS platform?","href":"/faqs-and-troubleshooting/time-and-expense/why-are-time-off-entries-not-syncing-to-ruddr-from-our-integrated-hris-platform"}]},{"group":"Projects","pages":[{"title":"What are the advantages of using roles on projects?","href":"/faqs-and-troubleshooting/projects/what-are-the-advantages-of-using-roles-on-projects"},{"title":"How do I change bill rates on a project that is in progress?","href":"/faqs-and-troubleshooting/projects/how-do-i-change-bill-rates-on-a-project-that-is-in-progress"}]},{"group":"Revenue in Ruddr","pages":[{"title":"When is revenue recognized in Ruddr?","href":"/faqs-and-troubleshooting/revenue-in-ruddr/when-is-revenue-recognized-in-ruddr"},{"title":"How is planned services revenue calculated in Ruddr?","href":"/faqs-and-troubleshooting/revenue-in-ruddr/how-is-planned-services-revenue-calculated-in-ruddr"},{"title":"Handling outsourced labor expenses on Fixed Fee projects","sidebarTitle":"Outsourced labor on Fixed Fee projects","href":"/faqs-and-troubleshooting/revenue-in-ruddr/outsourced-labor-expenses-on-fixed-fee-projects"},{"title":"Legacy non-billable expenses on Fixed Fee projects","sidebarTitle":"Legacy non-billable expenses","tag":"Legacy","href":"/faqs-and-troubleshooting/revenue-in-ruddr/legacy-non-billable-expenses-on-fixed-fee-projects"},{"title":"Fixed Fee Revenue Recognition: Automated - Percentage of Billable Hours","href":"/faqs-and-troubleshooting/revenue-in-ruddr/fixed-fee-revenue-recognition-automated-percentage-of-billable-hours"},{"title":"Fixed Fee Revenue Recognition: Percentage of Services Cost","href":"/faqs-and-troubleshooting/revenue-in-ruddr/fixed-fee-revenue-recognition-percentage-of-services-cost"},{"title":"Fixed Fee Revenue Recognition: Percentage of Time \u0026 Materials Revenue","href":"/faqs-and-troubleshooting/revenue-in-ruddr/fixed-fee-revenue-recognition-percentage-of-time-materials-revenue"}]},{"group":"Multicurrency","pages":[{"title":"What currencies are supported in Ruddr?","href":"/faqs-and-troubleshooting/multicurrency/what-currencies-are-supported-in-ruddr"}]},{"group":"Billing","pages":[{"title":"How do default Invoice Items get applied in invoices?","href":"/faqs-and-troubleshooting/billing/how-do-default-invoice-items-get-applied-in-invoices"}]},{"group":"Resource Allocations","pages":[{"title":"Why is an allocation resulting in zero hours being allocated to a member?","href":"/faqs-and-troubleshooting/resource-allocations/why-is-an-allocation-resulting-in-zero-hours-being-allocated-to-a-member"}]},{"group":"Ruddr and BambooHR","pages":[{"title":"How do I fix a \"Failed to refresh tokens\" error as indicated in the sync log from the BambooHR integration?","description":"Fix the Failed to refresh tokens sync error by reauthorizing the BambooHR connection from Ruddr integration settings and allowing access via OAuth.","href":"/faqs-and-troubleshooting/ruddr-and-bamboohr/how-do-i-fix-a-failed-to-refresh-tokens-error-as-indicated-in-the-sync-log-from-"},{"title":"I reauthorized my Bamboo API and now it's not working. How do I re-establish the integration between Ruddr and BambooHR?","href":"/faqs-and-troubleshooting/ruddr-and-bamboohr/i-reauthorized-my-bamboo-api-and-now-its-not-working-how-do-i-re-establish-the-i"},{"title":"What fields sync as part of the BambooHR integration?","description":"Details the employee and time off fields that sync one way from BambooHR into Ruddr, including matching rules and per-field update controls.","href":"/faqs-and-troubleshooting/ruddr-and-bamboohr/what-fields-sync-as-part-of-the-bamboohr-integration"}]},{"group":"Ruddr and Expensify","pages":[{"title":"Why are expense receipts not syncing from Expensify to Ruddr?","href":"/faqs-and-troubleshooting/ruddr-and-expensify/why-are-expense-receipts-not-syncing-from-expensify-to-ruddr"}]},{"group":"Ruddr and HubSpot","pages":[{"title":"What fields sync as part of the HubSpot integration?","href":"/faqs-and-troubleshooting/ruddr-and-hubspot/what-fields-sync-as-part-of-the-hubspot-integration"}]},{"group":"Ruddr and QuickBooks Online","pages":[{"title":"How do I account for a retainer / prepaid services with Ruddr and QuickBooks Online?","href":"/faqs-and-troubleshooting/ruddr-and-quickbooks-online/how-do-i-account-for-a-retainer-prepaid-services-with-ruddr-and-quickbooks-onlin"},{"title":"What fields sync as part of the QuickBooks Online integration?","href":"/faqs-and-troubleshooting/ruddr-and-quickbooks-online/what-fields-sync-as-part-of-the-quickbooks-online-integration"},{"title":"How do I write off part or all of an invoice with QuickBooks Online?","href":"/faqs-and-troubleshooting/ruddr-and-quickbooks-online/how-do-i-write-off-part-or-all-of-an-invoice-with-quickbooks-online"},{"title":"How do Custom Transaction Numbers work in QuickBooks Online?","href":"/faqs-and-troubleshooting/ruddr-and-quickbooks-online/how-do-custom-transaction-numbers-work-in-quickbooks-online"},{"title":"Why am I getting a \"one foreign currency per transaction\" error when saving an invoice to QuickBooks Online?","href":"/faqs-and-troubleshooting/ruddr-and-quickbooks-online/why-am-i-getting-a-one-foreign-currency-per-transaction-error-when-saving-an-inv"},{"title":"Does Ruddr support QuickBooks Online Sub-Customers?","href":"/faqs-and-troubleshooting/ruddr-and-quickbooks-online/does-ruddr-support-quickbooks-online-sub-customers"}]},{"group":"Ruddr and Salesforce","pages":[{"title":"What fields sync as part of the Salesforce integration?","href":"/faqs-and-troubleshooting/ruddr-and-salesforce/what-fields-sync-as-part-of-the-salesforce-integration"}]},{"group":"Ruddr and Xero","pages":[{"title":"What fields sync as part of the Xero integration?","href":"/faqs-and-troubleshooting/ruddr-and-xero/what-fields-sync-as-part-of-the-xero-integration"},{"title":"How do I account for a retainer / prepaid services with Ruddr and Xero?","href":"/faqs-and-troubleshooting/ruddr-and-xero/how-do-i-account-for-a-retainer-prepaid-services-with-ruddr-and-xero"},{"title":"How do I resolve the \"Account code or ID must be specified\" error message?","href":"/faqs-and-troubleshooting/ruddr-and-xero/how-do-i-resolve-the-account-code-or-id-must-be-specified-error-message"}]}]}]},{"tab":"API Docs","icon":"code","align":"end","href":"https://docs.ruddr.io"}]},"basePath":"","title":"I reauthorized my Bamboo API and now it's not working. How do I re-establish the integration between Ruddr and BambooHR? - Ruddr Help","buildId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","deploymentId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-D2acuaLg.js","DynamicMarkdown-Co5nikxh.js","zoom-image-lightbox-BbK2OBGL.js","lightbox-handle-r17bVUz3.js"]}