Skip to main content

BambooHR

Connect BambooHR to ShiftControl and make HR data your single source of truth for user management.

Overview

The BambooHR integration allows you to connect your BambooHR system to ShiftControl, enabling HR data to become the single source of truth for user management across your organization. This integration streamlines user provisioning, updates, and lifecycle management based on your HR records.

Why It Matters

  • HR-Driven Identity: Your HR data becomes the single source of truth for identity management
  • Clean User Records: Maintains accurate user information during organizational changes
  • License Optimization: Saves on JumpCloud licenses by creating users only when needed
  • Automated Lifecycle Management: Automatically handles user provisioning, updates, and deprovisioning

Advantages Over JumpCloud's Built-in Connector

Our BambooHR integration offers several improvements over JumpCloud's native connector:

  • Full Field Synchronization: Manager and other key attributes now flow through completely
  • Scoped Credentials: Supply ShiftControl with a limited BambooHR API key (no need to share JumpCloud super-admin API key with BambooHR)
  • Cost Savings: Unlike JumpCloud's native integration that creates staged users before their start date (costing you license fees), ShiftControl creates users only when actually needed

How It Works

  1. Regular Synchronization: ShiftControl polls BambooHR hourly and compares records
  2. Comprehensive Change Detection: Automatically detects adds, updates, disables, and re-enables
  3. Smart Pre-start Provisioning: 5 days before a new hire's start date, we enable the account in silent mode so Gmail, Calendar, and Docs are ready without emailing the user

Creating a BambooHR API Key

Before setting up the integration in ShiftControl, you need to create an API key in BambooHR:

1

Sign in to BambooHR

Sign in to the BambooHR instance with administrator permissions

2

Navigate to API Keys

On the Home page, click Account and select API Keys

BambooHR Account Menu
3

Add New Key

Click Add New Key

BambooHR Add New Key
4

Name the API Key

Enter ShiftControl as the name for the API key in the API Key Name field and click Generate Key

BambooHR Name API Key
5

Copy the API Key

Click COPY KEY to copy the key to the clipboard

BambooHR Copy API Key
6

Complete the Process

Click Done to finish creating the API key

Getting Started

1

Add the BambooHR App

Navigate to Integrations → BambooHR and select "Add Authorization"

2

Provide API Credentials

  • Paste your scoped BambooHR API key
  • Enter your BambooHR domain
3

Authorize the Integration

Click "Authorize" to complete the setup

4

Monitor Synchronization

ShiftControl will begin synchronizing with BambooHR automatically

Benefits

  • Cleaner User Data: Maintain accurate and up-to-date user information
  • Smoother Onboarding: New employees have access to necessary systems before their start date
  • Tighter Security: Proper deprovisioning when employees leave
  • Reduced Manual Work: Eliminate the need for manual user management tasks