
BambooHR
Access
HR System
Mycroft syncs the BambooHR roster and uses hire and termination dates to evidence onboarding, offboarding, screening and training controls.
Most personnel controls come down to dates: screening before the start date, access removed within the window after departure, training completed in the first month. Mycroft reconciles that roster against every connected system.
How Mycroft connects to BambooHR
- How it connects
- An administrator authorizes Mycroft through BambooHR OAuth. The grant includes offline_access so the connection refreshes itself.
- What Mycroft can access
- Read-only. Granted scopes are employee_directory, employee:name, employee:job, employee:contact, access_level, user and report, alongside openid and email.
Which controls BambooHR evidence maps to
Each row is a control an auditor tests and the specific artifact Mycroft collects from BambooHR to satisfy it. Collection runs on a schedule and every result is timestamped.
| Framework | Control | What it requires | Evidence collected from BambooHR |
|---|---|---|---|
| SOC 2 | CC1.4 | The entity attracts, develops and retains competent personnel. | Current roster with role, department and manager, used as the population for training completion and role-based access assignment. |
| SOC 2 | CC6.2 | Access is registered and authorized prior to credential issuance. | Hire date per employee compared against the creation date of each of their system accounts, proving provisioning followed authorization. |
| SOC 2 | CC6.3 | Access is removed when it is no longer required. | Termination date per departure, with the measured interval to removal of every downstream account across connected systems. |
| SOC 2 | CC1.1 | The entity demonstrates a commitment to integrity and ethical values. | Completion records for acceptable use and code of conduct acknowledgements, tracked against the live employee roster. |
| ISO 27001 | A.6.1 | Background verification checks are carried out on candidates. | Screening completion status per employee compared against their start date, with exceptions identified for review. |
| ISO 27001 | A.6.3 | Personnel receive security awareness education and training. | Training assignment and completion measured against the current roster, so leavers do not inflate completion rates and new joiners are not missed. |
| ISO 27001 | A.6.5 | Responsibilities remain defined after termination or change of employment. | Termination and role-change events, each linked to the corresponding access removal or modification record. |
| HIPAA | §164.308(a)(5) | A security awareness and training program is implemented for the workforce. | Training completion for every current workforce member, with the roster sourced from the HRIS rather than a stale spreadsheet. |
What Mycroft collects automatically
Gathered from BambooHR on a schedule, dated and stored against the controls above.
- Employee roster with status, job title, department, manager and employment type
- Hire dates, used to test that provisioning followed authorization
- Termination dates, used to compute the offboarding interval per departure
- Role and department change history, driving access recertification
- Employee versus contractor classification for scoping personnel controls
- Policy acknowledgement and training completion tracked against the live roster
Manual work this removes
The tasks that disappear from someone's quarter once BambooHR is connected.
- Maintaining a parallel employee list outside the HR system
- Requesting a leaver list from HR for each access review
- Computing offboarding intervals by hand for sampled departures
- Tracking training completion against an outdated roster
- Confirming contractors are in scope for security training
BambooHR and Mycroft: frequently asked questions
What employee data does Mycroft read from BambooHR?
How does connecting BambooHR improve our access reviews?
Does Mycroft handle contractors differently from employees?
What happens when someone is terminated in BambooHR?
We turn the compliance nightmare into a dream
Talk to us


