The ClickTime + BambooHR integration allows you to easily sync your organization’s employee and Time Off information between both platforms.
There are two main features of ClickTime’s integration with BambooHR, which we will cover in full:
- Employee Provisioning & Synchronization: Employees created in BambooHR are automatically created in ClickTime and kept up to date when changes are made in BambooHR.
- Time Off Import: Time off requests filed and approved in BambooHR will be automatically added to employee timesheets in ClickTime. Once in ClickTime, they will be able to be reported on and included in calculating employee availability for project allocations.
Click here to watch our Product Team's Video Overview or continue reading if you'd like to learn more.
This guide will cover everything you need to do to set up the integration, as well as best practices to make sure it works as expected. You can choose to take advantage of all or some of these capabilities when connecting your BambooHR account to ClickTime. Contact our team to learn more.
ClickTime’s Integration Team will guide you through the steps to connect BambooHR to ClickTime. To get started, follow these steps:
- Email us at email@example.com, or fill out this form (select “BambooHR” as the desired integration)
- Meet with our Integration Team to:
- Review the integration workflows
- Designate a specific email address to forward notifications
- Create an administrative integration user in your BambooHR account
- Address any unlinked users (people found in BambooHR but not CT)
- Next, our Integration Team will take care of the rest for you. Sit back while we:
- Configure your ClickTime account for the BambooHR integration
- Validate everything is working with you
- All set! Together we'll set a date to turn the integration on
When an employee is created in BambooHR a corresponding user is created in your organization’s ClickTime account. If present, the following fields are mapped from BambooHR to ClickTime, respectively:
- First & Last name → Full Name
- Work Email → Email Address
- Employment Status → Employment Type
- Employee # → Employee Number
Once the integration is activated, all employees created in BambooHR will by default have a ClickTime account created. To selectively sync employees to ClickTime, please go to the Custom Field: Selective Sync for Employees & Time Off section of this document
Once an employee has been synced across both platforms, certain changes made to their employee profile in BambooHR will be reflected in ClickTime:
- Changes to an employee Name and Employee # in BambooHR are automatically updated in ClickTime by the integration
- Changes to BambooHR Employment Type or Email fields in BambooHR are NOT automatically reflected in ClickTime
- When these fields are updated in BambooHR, you will receive an email reminding you to update them in ClickTime
When an employee is terminated in BambooHR, the status of the corresponding user in ClickTime is set to inactive. As a reminder, an inactive employee cannot enter time or expenses in ClickTime. This article has more information about active/inactive status as well as other settings that can be applied to employees in ClickTime.
If a termination date is specified in BambooHR, the inactivation of a user in ClickTime will occur on that date. If the employee is to be terminated that same day, the employee will be marked as inactive in ClickTime within 10 minutes of being terminated in BambooHR.
If your organization uses BambooHR to manage Time Off, approved Time Off Requests can be sent from BambooHR to ClickTime and reflected on employee timesheets.
With ClickTime’s integration with BambooHR, employees who track Time Off in BambooHR can have their approved Time Off Requests synchronized to their timesheets in ClickTime.
When a Time Off Request is approved in BambooHR, the request is sent to ClickTime to be added to the corresponding user’s open timesheet.
Each entry imported to ClickTime will contain the following information pulled from the BambooHR Time Off Request:
- Employee who requested the Time Off
- Time Off type
- Date range
- Hours per day
- Note (entered by the employee who requested Time Off)
Please note that any Time Off imported from BambooHR will not be editable within ClickTime. To make changes to a Time Off entry originally filed in Bamboo, the user will need to do so in the BambooHR application. Any updates made to a previously imported Time Off entry will be reflected in ClickTime.
Important Note: Time Off imports require the email address of the user to be uniform across both platforms. In order for the Time Off Request to be applied to the users timesheet in ClickTime, the email address must be the same for that user in both BambooHR and ClickTime.
Time Off entries from BambooHR can only be added to open timesheets in ClickTime. As such, imported Time Off cannot be added to locked or approved timesheets. Instead, if an employee’s Time Off is blocked from being added to a locked or approved timesheet, the designated administrator from your company will receive an email notifying them of the halted import.
To resolve a blocked Time Off import on a locked timesheet, simply go and unlock the timesheet in question in ClickTime. More information on unlocking a timesheet can be found here. After that the request will automatically be imported.
If your team is using the Timesheet Approvals feature, and the timesheet is "Approved", you can use the "Undo Approval" option to allow the hours to be added. More information on Undoing Approval can be found here.
Once the entry is applied to the timesheet, you are free to re-lock or re-approve the timesheet.
If the timesheet that will contain the Time Off entry is already approved, you can successfully complete the Time Off import by un-approving the timesheet in ClickTime, allowing the Time Off entry to flow through. Once the entry is applied to the timesheet, you are free to re-approve the timesheet. For more information on timesheet approvals, click here.
Please wait up to 5 minutes for the entry to flow through after unlocking / unapproving the timesheet.
NOTE: If any part of the Time Off Request belongs to a locked / approved timesheet, the entire import will be halted. In order to successfully import the Time Off Request, you will need to unlock / unapprove the locked timesheet that contains part of the Time Off entry.
If an approved Time Off entry that has been successfully imported to ClickTime is updated in BambooHR, the resulting changes will be pushed to ClickTime under the following conditions:
- If the Time Off entry belongs to an open timesheet, any updates made to the entry in BambooHR will be reflected in ClickTime
- If the Time Off entry belongs to a locked or approved timesheet, an email will be sent to the designated admin notifying them of updates made to the entry
- In order for these updates to be pushed through to ClickTime, the timesheet in question will need to be unlocked / unapproved
- Please see the above section Adding Time Off to an Locked or Approved Timesheet for more information on how to resume the import of Time Off for locked / approved timesheets
Please note that by default our integration will allow Time Off functionalities from both ClickTime and BambooHR to run in parallel. To eliminate the option for employees to log Time Off in ClickTime, please set the status of any existing ClickTime Leave Types to "inactivate" (more details on editing Leave Types can be found here).
To have control over which employees in BambooHR are synced to ClickTime, you can add a custom field to employee profiles in BambooHR titled “Do not sync to ClickTime.”
The “Do not sync to ClickTime” custom field in BambooHR provides the following functionality, depending on your organization’s integration configuration:
- For organizations only using the Employee Provisioning feature:
- Checking the “Do not sync to ClickTime” box when creating an employee in BambooHR will prevent that user from being created in ClickTime
- For already synched employees, checking the “Do not sync to ClickTime” box will prevent any updates to their BambooHR employee profile from being pushed to ClickTime
- For organizations only using the Time Off import feature:
- Checking the “Do not sync to ClickTime” box on an employee's profile will prevent Time Off from being imported from BambooHR to ClickTime (Note: any time off imported to ClickTime prior to checking this box will remain on their timesheet in ClickTime)
- For organizations using both Employee Provisioning and the Time Off import:
- Checking the “Do not sync to ClickTime” box on an employee’s profile will prevent the flow of both Time Off and employee profile updates from being pushed to ClickTime
To create the “Do not sync to ClickTime” field, follow these steps:
- Follow this link to submit a request to BambooHR support
- Select “Custom Fields” as the category
- Enter “Custom field when creating new employee” into the subject field
- For the Description field, copy the following text and paste it in:
- “Hello, please make a custom field with the following attributes:
- In the “Personal” section
- Title: ‘Do not sync to ClickTime’”
- “Hello, please make a custom field with the following attributes:
Once the BambooHR support team has completed your request, the custom field will be present on all employee profiles in the Personal tab.
The next step is to add this field to the “New Employee” form. To do so, follow these steps:
- Click the “New Employee” button in the People tab of your BambooHR account
- In the top right hand corner, click the “Customize Add Employee Form” text
- Find the newly created “Do not sync to ClickTime” field in the Browse Fields section
- Click the arrow icon on the custom field to have it appear when creating new employees, then press save.
Now the “Do not sync to ClickTime” field will be present on all existing employees in BambooHR, as well as when creating new employees.
Company Holidays in BambooHR cannot be imported to ClickTime
- Company Holidays will need to be applied to employee timesheets through ClickTime’s existing Company Holiday functionality
- For more information on how to apply holidays to employee timesheets, please see this guide
Additionally, Time Off entries with decimal values that do not comply with your company’s rounding preferences will not be imported. In the event that this occurs, our team will reach out to you to resolve the issue.
Currently, BambooHR Leave Types will display as "Company Holiday" in the Mobile Application. Please be assured that the hours are associated with the correct Leave Type (which can be confirmed from the web). We hope to be displaying the correct Leave Type name in the Mobile Application in the near future.
If you are interested in upgrading to a Team Plan account to gain access to Time Off Management features, don’t hesitate to reach out to our support team at firstname.lastname@example.org.
Feedback and Support
We welcome any feedback you might have about the ClickTime integration with BambooHR. If you have any thoughts on what does or does not work for you, as well as improvements we can make, please reach out to us at email@example.com.