Follow these steps to integrate BambooHR in Journeys.
Step 1: Get your API key and company domain
Note: This step needs to be completed by someone with Full Admin access in BambooHR.
Log into BambooHR and click the profile icon in the bottom left corner.
Click on "API Keys"
Click "Add New Key"
Name your key (e.g.,
journeys-integration
) and click Generate KeyCopy the API key and store it somewhere safe. You will need it later.
Lastly, take note of your company domain. You can see it in the webpage URL.
Step 2: Set up authentication in Journeys
Now you should have your API key and company domain ready.
Open your BambooHR integration in the integration builder in Journeys.
(If BambooHR is missing from the list, ask the 50skills team to copy the template to your account)
Click on Edit, located on the right side of Authentication
Fill in the following fields and hit save:
Username: Your
API key
from step 1Password: Leave empty
Extra headers:
{
"Accept": "application/json"
}
By default, each endpoint will have the domain set as "COMPANY". This needs to be changed to your company domain. To change it, click the three dots on the right and click Edit
In the URL field, replace "COMPANY" with your company domain, then hit save. Repeat this for all endpoints.
Now, test any endpoint that has a green icon (e.g., Get all employees) and make sure you get a "Success 200" response
If you get a successful response, you are done! 🎉 You are now ready to use the endpoints in your journeys