BambooHR is a leading cloud based human resources software designed for small and medium sized businesses. It helps manage employee data, onboarding, time off, and performance in one centralized system. When integrated with Connecteam, it enables seamless user synchronization between the two platforms, ensuring consistent and up to date employee information. Let's dive in!
This article will cover:
What Does This User Sync Integration Do?
The BambooHR user sync integration allows for automatic synchronization of user data, reducing manual effort and ensuring data consistency. Specifically:
New Users: When a new user is added to BambooHR, they will be automatically imported into Connecteam as a "Pending Approval."
User Updates: Any changes to a user's personal information in BambooHR (e.g., name, phone number) will be reflected in Connecteam as an "Update User" approval request.
User Deletion/Archiving: When a user is deleted in BambooHR, they will be archived in Connecteam.
Before You Begin:
You must have an Owner role in Connecteam to set up this integration. Admins do not have the necessary permissions.
Your Connecteam account must be on at least a Basic Plan in any of the hubs to access this feature.
Step-by-Step Integration Guide
Part 1: Connecting to BambooHR
Navigate to User Integrations:
From your Connecteam dashboard, go to the Users page.
Click on the Add Users dropdown menu.
Select User Integrations.
Select BambooHR:
Approve Integration Permissions:
Enter Your BambooHR Domain:
You will be prompted to enter your BambooHR domain URL. This is the part of your BambooHR URL before "bamboohr.com" (e.g., if your BambooHR URL is https://mycompany.bamboohr.com, you would enter mycompany).
Enter your domain and click Continue.
Authenticate with BambooHR:
Confirm Connection Success:
Part 2: Setting Up the Integration
Review the Integration Sync Logic:
After a successful connection, you will be directed to the "Integration setup" page.
This page provides a summary of how the BambooHR user sync works:
When users are added in BambooHR, they are imported into Connecteam.
When users are updated in BambooHR, the changes are applied in Connecteam.
When users are deleted in BambooHR, they are archived in Connecteam.
New users will appear in Connecteam for approval before being added.
Review this information and click Next.
Map User Fields:
On the "User field mapping" stage, you will define how data from BambooHR maps to Connecteam.
Default mappings will be provided for essential fields like:
BambooHR: First Name → Connecteam: First Name
BambooHR: Last Name → Connecteam: Last Name
BambooHR: Mobile Phone → Connecteam: Mobile Phone
First Name, Last Name, and Mobile Phone are mandatory fields that must be mapped.
You can add additional fields by clicking + Add field and selecting the corresponding fields from BambooHR and Connecteam.
To remove a mapped field, click the trash icon next to it.
If a field is not selected in a dropdown, it will be ignored during the sync.
Once you are satisfied with your field mappings, click Complete.
Setup Completion:
Part 3: Managing Pending Approvals
After the initial setup, user changes from BambooHR will appear under "Pending Approvals" in Connecteam. This section is where you review and approve these changes to maintain control over your user base.
Access Pending Approvals:
From the Users page in Connecteam, click on the Pending approvals button (next to the "Admins" button).
Understand User States in Pending Approvals:
On this page, you will see a list of items requiring your attention, categorized by their source and action:
New User (from BambooHR): This indicates a user who was recently added in BambooHR and does not yet exist in your Connecteam account. You will see their details from BambooHR and the option to "Approve" them to create their profile in Connecteam.
Match with Existing User (from BambooHR): If a user is added in BambooHR, but Connecteam identifies an existing user in your app with matching information (same mobile number), it will suggest linking these two profiles. This prevents duplicate entries. You can choose to "Match" them, or “Create as new” if they are genuinely separate individuals.
Update User (from BambooHR): This signifies that an existing user, already linked between BambooHR and Connecteam, has had their personal information updated in BambooHR. You will see the previous and new values, and you must "Approve" the update for the changes to take effect in Connecteam. If you "Ignore" it, the Connecteam profile will not be updated.
Invite Link User (from Connecteam): This section shows users who have joined your Connecteam app directly via an invite link (e.g., from an email or QR code). These users are not from BambooHR or any other integration. Therefore, they will always appear as "New user" and cannot be matched with a BambooHR profile, as their origin is independent. You simply "Approve" them to add them to your active Connecteam users.
3. Actioning Approvals:
For each item in the pending approvals list, you have the following options:
Approve: Accepts the new user, matches the user to an existing profile, or applies the pending update from BambooHR.
Ignore: Disregards the new user, proposed match, or specific update. The user or their information will not be added/modified in Connecteam.
Approve all / Ignore all: These buttons at the bottom of the page allow you to process all pending items in bulk.
Important Notes:
Every update to personal information for a synced user in BambooHR will generate an approval request in Connecteam, allowing you to review changes before they are applied.
Once a user is approved or matched, future updates for that user will appear as "Update user (username)" under pending approvals.
The integration will continuously sync data between BambooHR and Connecteam after the initial setup.
This user sync integration streamlines your user management, ensuring that your Connecteam and BambooHR user bases are always up-to-date while giving you control over data changes. If you encounter any issues, please contact Connecteam support.
Need more guidance? 🙋 Our LIVE support team (at the bottom right corner of your screen) replies to ANY question.