
Post: How Thomas’s Note Servicing Company Automated SOC 2 HR Data Evidence Collection
Thomas’s note servicing company achieved SOC 2 Type II HR data compliance in 90 days by automating employee access provisioning, de-provisioning, and audit trail generation with Make.com™ — eliminating the manual processes that had been the primary audit failure risk.
What HR data gaps were putting SOC 2 compliance at risk?
Thomas’s company processed sensitive mortgage and note servicing data under strict access control requirements. A SOC 2 Type II audit requires demonstrating that system access is granted only to authorized employees, revoked within a defined window upon termination, and that an auditable trail documents every access change. The company’s HR process relied on manual Slack messages from HR to IT when someone was hired or terminated — a process with no audit trail, no confirmation mechanism, and an average revocation time of 3.2 days after termination.
A SOC 2 auditor reviewing the access control evidence would find no documentation, no consistency, and multiple terminated employees whose access persisted for days. The audit would fail. The company needed a documented, automated process before the audit window opened.
How did Make.com automate the SOC 2 access control workflow?
Three Make.com™ scenarios replaced the manual Slack notification process. The first triggered on new employee record creation in BambooHR, automatically creating accounts in Google Workspace, the core banking platform, and the document management system based on the employee’s department and role permissions template stored in Airtable. Every provisioning action logged a timestamp, employee ID, and systems affected to a compliance audit log in Google Sheets.
The second scenario triggered immediately on BambooHR termination record creation — not on the IT ticket, not on a Slack message, but on the HRIS status change itself. The scenario deprovisioned all system access within 15 minutes of the status change and logged the deprovisioning confirmation with timestamp. The third scenario ran weekly, comparing active BambooHR employees against active accounts in each connected system, flagging any discrepancy for HR review.
Expert Take: SOC 2 auditors do not care how well-intentioned your HR process is. They care whether you can produce a timestamped audit trail showing that terminated employee access was revoked within your stated SLA — every time, not most of the time. Automation is the only mechanism that achieves “every time” consistently.
— Jeff Arnold, 4Spot Consulting™
What did the SOC 2 audit evidence package look like after automation?
When the SOC 2 Type II audit opened, Thomas’s team produced a Google Sheets audit log with 847 access provisioning events and 43 termination deprovisioning events over the 12-month audit period. Each event had a timestamp, the triggering HRIS status change, the employee ID, the systems affected, and the confirmation response from each system’s API. The weekly reconciliation reports showed zero unresolved discrepancies in the final six months of the audit period.
The auditors reviewed the log, tested three termination events by pulling the BambooHR change timestamp against the system deprovisioning timestamp, and found an average gap of 11 minutes. The access control section passed without a finding. The company achieved SOC 2 Type II certification 90 days after implementing the Make.com™ automation.
Key Takeaways
- SOC 2 HR data compliance requires automated access provisioning and deprovisioning with timestamped audit logs — manual processes cannot produce consistent evidence.
- HRIS status change triggers (not Slack messages or IT tickets) are the correct automation trigger for reliable access control.
- Weekly reconciliation scenarios catch discrepancies before auditors do — proactive gap detection prevents audit findings.
- Average termination-to-deprovisioning time dropped from 3.2 days to 11 minutes after Make.com™ automation was deployed.
SOC 2 HR Compliance Automation FAQ
- Which systems does Make.com connect to for automated access provisioning?
- Google Workspace, Microsoft 365, Okta, Salesforce, GitHub, Slack, and most major SaaS platforms have native Make.com™ connectors. Systems without native connectors use SCIM provisioning or API-based access management via Make.com’s™ HTTP module.
- Does this approach satisfy other compliance frameworks beyond SOC 2?
- The same automated provisioning and deprovisioning architecture satisfies access control requirements for ISO 27001, HIPAA (workforce access controls), and FedRAMP. The audit log format may need modification for specific frameworks, but the underlying automation applies broadly.
- What happens if the HRIS API is unavailable when a termination is processed?
- Build error handling in the termination scenario that retries every 5 minutes for 30 minutes and sends an alert to HR and IT if the scenario fails after three retries. The alert should include the employee name, termination date, and a manual deprovisioning checklist to complete while the API issue is resolved.
For the compliance automation foundation, see the complete HR compliance guide.

