The ClickTime + BambooHR integration syncs your organization’s employees and Time Off between both platforms so you can automate provisioning and keep timesheets accurate for reporting and allocations.
IMPORTANT: This integration requires ClickTime’s Time Off Management Module (additional cost) and must be enabled by ClickTime (not self-service).
Interested? Email support@clicktime.com and we’ll connect you with our team.
Quick Start Checklist
- ✅ You have ClickTime’s Time Off Management module.
- ✅ You understand this is not self-provisioned—ClickTime will set it up.
- ✅ Employee email addresses match in both systems (required for Time Off sync).
- ✅ You can unlock or unapprove timesheets in ClickTime when needed for Time Off updates.
- ✅ You can create a BambooHR integration admin user with access to Time Off Types you plan to sync.
How to Get Started
- Email integrations@clicktime.com or submit this form (choose “BambooHR”).
- Meet with our Integration Team to:
- Review integration workflows
- Designate a notification email
- Create a BambooHR administrative integration user
- Address any unlinked users (in BambooHR but not in ClickTime)
- We’ll configure your ClickTime account and validate together.
- We’ll align on a go-live date and enable the integration.
What Syncs
Employee Provisioning & Synchronization
Adding a New Employee
When an employee is created in BambooHR, a corresponding ClickTime user is created. The following fields map automatically (if present):
- First & Last name → Full Name
- Work Email → Email Address
- Employment Status → Employment Type
- Employee # → Employee Number
By default, all new BambooHR employees are created in ClickTime. To limit who syncs, see Selective Sync.
Updating an Employee
- Auto-updates: Name, Employee #
-
Manual in ClickTime: Employment Type, Email
- When these change in BambooHR, you’ll receive a reminder email to update ClickTime.
Terminating / Deleting an Employee
When an employee is terminated in BambooHR, the corresponding ClickTime user becomes inactive. If a termination date is set, inactivation occurs on that date; same-day terminations inactivate within ~10 minutes.
Reactivating the BambooHR employee to active reactivates the corresponding ClickTime user (reactivated users can log in and count toward monthly average users).
Audit Trail note: If you use the optional Audit Trail, inactivation/reactivation actions are logged under the integration account clicktimeintegrationuser+XXXXXX@clicktime.com.
Time Off Import
Approved BambooHR Time Off Requests flow into the employee’s open ClickTime timesheet for reporting and availability calculations.
What’s Included per Imported Entry
- Employee
- Time Off Type
- Date range
- Hours per day
- Employee note
Editing: Time Off imported from BambooHR is not editable in ClickTime. Make changes in BambooHR; updates sync back to ClickTime (see “Locked/Approved timesheets” below).
Locked or Approved Timesheets
Imports and updates apply only to open (or rejected) timesheets. If a timesheet is locked or approved:
- Unlock or “Undo Approval” in ClickTime (unlocking | undo approval).
- Allow up to 2–3 hours for the entry/update to flow.
- Re-lock or re-approve the timesheet.
Note: If any portion of a request spans a locked/approved period, the entire import is paused until that period is open.
Updating/Editing Time Off in BambooHR
- If the entry sits on an open timesheet, updates flow automatically.
- If the entry sits on a locked/approved timesheet, a notification is sent to the designated admin; unlock/undo approval to apply the update.
Editing/Removing Specific Days
In BambooHR, changing a day to “0” hours removes it from ClickTime. Adjusting hours (e.g., 8 → 4) will reflect in ClickTime if the timesheet is open.
Deleting a Request
If none of the Time Off was taken, delete the request in BambooHR. (BambooHR may warn that “history will be lost”; request history remains available.)
Required: The employee’s email address must match in BambooHR and ClickTime for Time Off to sync.
Selective Sync (Custom Field)
Create a BambooHR checkbox field titled “Do not sync to ClickTime” to control which employees sync for provisioning and/or Time Off.
Behavior by Integration Mode
-
Employee Provisioning only:
- Checked on creation → user is not created in ClickTime.
- Checked after sync → further profile updates stop syncing to ClickTime.
-
Time Off Import only:
- Checked → Time Off is not imported (previously imported entries remain).
-
Both features enabled:
- Checked → neither profile updates nor Time Off will sync.
How to Request the Field from BambooHR
- Submit a request to BambooHR Support.
- Category: Custom Fields; Subject: “Custom field when creating new employee”.
- Description (copy/paste):
- “Hello, please create a custom field with the following attributes:
- Personal section
- Checkbox
- Title: ‘Do not sync to ClickTime’”
- “Hello, please create a custom field with the following attributes:
Add Field to “New Employee” Form
- In BambooHR, go to People → New Employee.
- Click Customize Add Employee Form.
- Find “Do not sync to ClickTime” in Browse Fields and add it, then save.
Known Limitations
- Time entry increments must match. ClickTime rounds to 1/10, 1/4, or 1/2 hour (Company → Preferences). If a BambooHR request is 3.25 and ClickTime rounds to tenths, use 3.2 or 3.3 for sync to succeed. More info.
- Company Holidays in BambooHR do not import. Apply holidays in ClickTime using Company Holiday tools. Guide.
- Integration user access. The BambooHR “ClickTime Integration” user must have View Only access to all Time Off Types you wish to import (Settings → Access Levels → Custom Levels → Time Off tab).
- Superseded entries. BambooHR “superseded” time off entries may not sync; reject and resubmit as needed.
- Mobile label. BambooHR Leave Types may appear as “Company Holiday” in the ClickTime mobile app; hours still post to the correct Leave Type (verify on web).
- Historical window. Time Off syncs up to 90 days into the past.
- Valid hours only. Requests sync only when hours per day are between 0 and 24 (positive values).
Troubleshooting & FAQs
Click on the question to see the answer
👆Time Off didn’t sync—what should I check?
- Is the employee email identical in BambooHR and ClickTime?
- Is the ClickTime timesheet open (or rejected)? If approved/locked, unlock or undo approval, then wait 2–3 hours.
- Does the request use your ClickTime rounding increment (e.g., 3.2 or 3.3 vs 3.25)?
- Does the BambooHR integration user have View Only access to the Time Off Type?
- Is the request older than 90 days?
👆My update in BambooHR didn’t appear in ClickTime.
- Check if the affected period’s timesheet is locked/approved; if so, unlock/undo approval and allow 2–3 hours.
- Confirm email match across systems.
👆Fixing an error when the timesheet is approved/locked.
- In ClickTime: find the impacted timesheet(s) (Company → Timesheets) and Reject or Undo Approval.
- In BambooHR (Admin): go to Time Off → History → select Time Off type & year → Requests → open the request → make changes.
- Wait 2–3 hours; confirm changes in ClickTime, then re-approve the timesheet(s).
👆Employees are syncing I don’t want in ClickTime.
Use the BambooHR checkbox field “Do not sync to ClickTime” (see Selective Sync).
👆Users not appearing or fields not updating.
- New hires should auto-provision if Selective Sync isn’t checked.
- Name/Employee # auto-update; Employment Type and Email require manual updates in ClickTime (you’ll receive a reminder email).
Video Overview
Prefer a walkthrough? Watch the Product Team’s overview below.
Feedback & Support
Questions or suggestions? We’d love to hear from you. Email support@clicktime.com.
Interested in Time Off Management (Team Plan) or enabling the integration? Contact support@clicktime.com.
Comments
0 comments
Article is closed for comments.