Skip to main content

How to Integrate Connecteam with BambooHR: User Sync Integration

Understand how to integrate your Connecteam account with BambooHR, enabling user synchronization between the two platforms.

Maya D avatar
Written by Maya D
Updated today

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

  1. Navigate to User Integrations:

    • From your Connecteam dashboard, go to the Users page.

    • Click on the Add Users dropdown menu.

    • Select User Integrations.

  2. Select BambooHR:

    • On the User Integrations page, you will see a list of available integrations.

    • Locate BambooHR and click the Connect button next to it.

  3. Approve Integration Permissions:

    • A modal will appear, explaining what the BambooHR integration does.

    • Click the Connect to BambooHR button within this modal.

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

  5. Authenticate with BambooHR:

    • You will be redirected to a BambooHR authentication page.

    • Log in to your BambooHR account and grant Connecteam the necessary permissions.

  6. Confirm Connection Success:

    • Once the authentication is complete, you will be redirected back to Connecteam.

    • A "Connection successful" message will appear. Click Continue to setup.

Part 2: Setting Up the Integration

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

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

  3. Setup Completion:

    • A "Setup completed" modal will appear.

    • Click Got it.

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.

  1. Access Pending Approvals:

    • From the Users page in Connecteam, click on the Pending approvals button (next to the "Admins" button).

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


Did this answer your question?