BambooHR Collectors

Overview

DataBlend currently collects the following BambooHR data types:

  • Employee Directory
  • Employee Projects
  • Hours
  • Preconfigured Report
  • Timesheet Entries

Note that Payroll data is not currently available via BambooHR's API. For payroll-related workflows, it is recommended that the user export the payroll data to a flat file and provide to DataBlend via SFTP.

Please note that if the Employee Directory configuration includes additional fields, then those fields will also be collected. Additionally, only active employees will be collected.

Employee Directory

The following fields at a minimum will be collected.

  • Display Name

  • First Name

  • Last Name

  • Preferred Name

  • Gender

  • Job Title

  • Employee Photo Exists

  • Employee Photo URL

  • Upload Photo

Configuration

Field

Required/ Optional

Comments 

Type

Required

BambooHR

Name

Required

Descriptive free-text name for the collector

Data Source

Required

Select a pre-configured data source from the drop down or click Create New to create a new data source.

Schema Name

Required

Enter a name for the schema where the collected data will be stored. This can be a pre-configured schema or a new schema which will be created the first time the collector is run.

Credential

Required

Select a pre-configured BambooHR credential from the drop-down.

BambooHR Collector Type

Required

EmployeeDirectory

 
Preconfigured Reports

The Preconfigured Report collector collects data from an existing BambooHR custom report.

Custom BambooHR reports are created from the Reports screen. Standard reports are not currently available via BambooHR's API.

Each custom report has a unique id number which can be identified from the report URL.

Configuration

Field

Required/ Optional

Comments

Type

Required

BambooHR

Name

Required

Descriptive free-text name for the collector.

Data Source

Required

Select a pre-configured data source from the drop down or click Create New to create a new data source.

Schema Name

Required

Enter a name for the schema where the collected data will be stored. This can be a pre-configured schema or a new schema which will be created the first time the collector is run.

Credential

Required

Select a pre-configured BambooHR credential from the drop-down.

BambooHR Collector Type

Required

PreconfiguredReport

Report Id

Required

The Id from the BambooHR custom report.

To learn more about BambooHR API requirements, please visit Get Employee.