Bamboo HR IntegrationBamboo HR integrates with Precursive through the HRMS Integration add-on.19-May-2026Knowledge
InformationTitleBamboo HR IntegrationURL NameBambooHR-IntegrationBodyBamboo HR Configuration Bamboo API token To generate Bamboo API Token log into BambooHR: Go to My Account Click ‘API Keys’ in Account menu Click ‘Add New Key’ button Put name of the key and click ‘Generate key’ Copy key that was generated as it will be required in next steps Prepare Token The token for integration with Bamboo HR is concatenation of the username (e.g. SERVICE-88888), a colon (:) and the Service User token generated in BambooHR (e.g. 0AXAJAIOAN7AZ9A8vA04AlpALpAcKA1lyrSVCOL). The whole string should look like this (for above example): SERVICE-88888:0AXAJAIOAN7AZ9A8vA04AlpALpAcKA1lyrSVCOL Encode above string to Base64 format (can be done with some online service like Base64 Encode and Decode - Online) Save the Base64 encoded Token. This will be used in the next step. Salesforce Configuration Create "External Credential" From Salesforce navigate to Setup > Named Credentials Click on tab External Credentials and create new one with following settings: Label: BambooHR Credentials Name: BambooHRCredentials Authentication Protocol: Custom Click 'Save' button Create new Principal by clicking on New button: Parameter Name: BambooToken Sequence Number: 1 Identity Type: Named Principal Click Add button to create Authentication Parameter Name: Token Value: Enter the Base64 encoded Token created earlier. Click 'Save' button Add Custom Headers From the "External Credential" find the Custom Headers section and select New Name: AuthorizationValue: {!'Basic ' & $Credential.BambooHRCredentials.Token}Sequence Number: 1 Select New once again Name: AcceptValue: application/jsonSequence Number: 2 Create "Named Credential" Go back to Named Credentials and create new Named Credential Label: BambooHR Name: BambooHR URL: https://api.bamboohr.com/api/gateway.php/{NAME_OF_COMPANY}/ Enabled for Callouts: checked External Credential: BambooHR Credentials Allow Formulas in HTTP Header: checked Allowed Namespaces for Callouts: plabs_hrms Access to created External Credential Principal Access External Credential Principal Access created earlier should be assigned to Permission Set for users who will be working with the integration. To add this access go to the permission set and click ‘External Credential Principal Access’ on the main page of the permission set.
Was this article helpful?Choose a general reason-- Choose a general reason --FeedbackUpload FilesUpload FilesOr drop filesSubmit