Saltar al contenido principal

BambooHR Connector

Version 2


Important: When referencing this page outside of Knowledge Base, use this link:


BambooHR consolidates all of your employee information from all of your locations into a single view. You can then access, control, sort, analyze, and take action on the data instantly-from your office, the road or home. The connector enables all those reports to be easily imported into Domo. For more information about the BambooHR API, visit their website. (

The BambooHR connector is a "Cloud App" connector, meaning it retrieves data stored in the cloud. In the Data Center, you can access the connector page for this and other Cloud App connectors by clicking Cloud App in the toolbar at the top of the window.   

You connect to your BambooHR account in the Data Center. This topic discusses the fields and menus that are specific to the BambooHR connector user interface. General information for adding DataSets, setting update schedules, and editing DataSet information is discussed in Adding a DataSet Using a Data Connector.

Primary Use Cases

This connector is appropriate for returning head count, payroll, and recurring reporting.

Primary Metrics

  • Employee demographics

  • Salary information

  • Custom reports

Primary Company Roles

  • VP

  • HR director

Average Implementation Time

10 hours

Ease of Use (on a 1-to-10 scale with 1 being easiest)


Training Video - Connecting to BambooHR

Learn how to power up a BambooHR DataSet.



Note: The product training videos are for Domo customers and clients only.

Best Practices

Make sure to include all applicable custom fields in your report.


To connect to your BambooHR account and create a DataSet, you must have the following:

  • Your company domain name or the URL of your company BambooHR instance. This is the same URL you use to log in to the BambooHR web interface. For example:  
  • Your BambooHR API key. To generate an API key for a given user, log in to BambooHR and click your name in the upper right hand corner of any page to access the user context menu. Then click API Keys to open a page in which you can generate an API key. For more information about API keys, see

Connecting to Your BambooHR Account

This section enumerates the options in the  Credentials  and  Details  panes in the BambooHR Connector page. The components of the other panes in this page, Scheduling and Name & Describe Your DataSet, are universal across most connector types and are discussed in greater length in Adding a DataSet Using a Data Connector.

Credentials Pane

This pane contains fields for entering credentials to connect to your BambooHR account. The following table describes what is needed for each field:  



Company Domain

Enter your company domain name or the URL of your company BambooHR instance (such as


Enter your BambooHR API key.

Once you have entered valid BambooHR credentials, you can use the same account any time you go to create a new BambooHR DataSet. You can manage connector accounts in the Accounts tab in the Data Center. For more information about this tab, see Managing User Accounts for Connectors.

Details Pane

This pane contains a primary Report menu in which you select a report type.




Select a BambooHR report. The following reports are available:

Employee Data

Returns data about employees, such as name, address, email, birthday, gender, ethnicity, department, supervisor, etc. 

User Data

Returns data about users of this account, including first and last name, email, status, etc.


Custom Fields 

Select all fields you want to appear in your report. 

Other Panes

For information about the remaining sections of the connector interface, including how to configure scheduling, retry, and update options, see Adding a DataSet Using a Data Connector.


  • Verify the Company Domain Name and API are correct.

  • Validate the results from by running the report in BambooHR.


Do I need a certain kind of account with the data service to set up this connector?

Any Bamboo HR account will work.

What else do I need to do to power up my connector?

An individual user must be issued an API key that you supply to Domo when creating an account. The user must have the necessary permissions set up inside BambooHR to receive the requested data.

How do I know if my query is right?

Verify the returned data within the Bamboo HR system.

Can this connector pull custom fields?