Skip to main content

BambooHR integration in Journeys

Helga Björg Helgadóttir avatar
Written by Helga Björg Helgadóttir
Updated this week

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.

  1. Log into BambooHR and click the profile icon in the bottom left corner.

  2. Click on "API Keys"

  3. Click "Add New Key"

  4. Name your key (e.g., journeys-integration) and click Generate Key

  5. Copy the API key and store it somewhere safe. You will need it later.

  6. 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.

  1. 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)

  2. Click on Edit, located on the right side of Authentication

  3. Fill in the following fields and hit save:

    • Username: Your API key from step 1

    • Password: Leave empty

    • Extra headers:

      {
      "Accept": "application/json"
      }

  4. 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

  5. In the URL field, replace "COMPANY" with your company domain, then hit save. Repeat this for all endpoints.

  6. 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

Did this answer your question?