Agency|Insights
Tools, Platforms & TechnologyTools, Platforms & Technology

Common Secureframe Setup Issues and Solutions

We have helped dozens of organizations deploy Secureframe for SOC 2 compliance, and the same configuration issues come up again and again.

Agency Team
Agency Team
·15 min read
Hand-drawn illustration of laptop, key, and gears representing Secureframe setup troubleshooting

We have helped dozens of organizations deploy Secureframe for SOC 2 compliance, and the same configuration issues come up again and again. Integration connection failures, evidence collection errors, policy deployment problems, and user onboarding complications are predictable friction points during initial setup that can delay audit readiness by weeks if the root causes are not identified and addressed. In our experience, most Secureframe setup issues have straightforward solutions that do not require Secureframe support intervention, but finding the right fix requires understanding why the issue occurred in the first place. This troubleshooting guide covers the most frequently encountered Secureframe setup and configuration issues we see across client engagements, organized by category, with step-by-step resolution procedures for each problem. Whether you are encountering OAuth authorization failures, integration data sync issues, missing evidence artifacts, or policy acknowledgment problems, this guide provides the diagnostic steps and fixes we use to get Secureframe deployments back on track.

This troubleshooting guide covers common Secureframe setup issues including integration connection failures, evidence collection errors, policy deployment problems, user onboarding issues, and step-by-step resolution procedures.

Integration Connection Issues

AWS Integration Problems

IssueSymptomsRoot CauseResolution
AWS connection fails during setupOAuth error or CloudFormation stack creation failureIAM permissions insufficient or CloudFormation stack region mismatchVerify IAM role has required permissions; ensure CloudFormation stack is deployed in the correct region; check for organization-level SCPs blocking Secureframe access
AWS resources not appearingIntegration shows connected but resource inventory is empty or incompleteSecureframe IAM role missing read permissions for specific servicesReview Secureframe's required IAM policy document; add missing service permissions (common: EC2, RDS, S3, Lambda, ECS, EKS)
AWS multi-account issuesOnly one account's resources appear despite connecting multiple accountsEach AWS account requires separate integration connectionConnect each in-scope AWS account individually; verify each account's IAM role is properly configured
Stale AWS dataResource inventory does not reflect recent infrastructure changesSync interval not yet reached; or integration health degradedWait for next sync cycle (typically 4-24 hours); check integration health status; reconnect if sync has stopped
AWS GovCloud not syncingGovCloud resources not appearing despite connectionGovCloud requires separate partition authenticationVerify GovCloud-specific integration setup; ensure IAM role is created in GovCloud partition

Identity Provider Integration Issues

IssueSymptomsRoot CauseResolution
Okta connection failsOAuth authorization error or timeout during Okta connectionAdmin consent not granted; or Okta API rate limitsEnsure Super Admin role is used for authorization; verify Okta API token has required scopes; check Okta admin console for rate limit warnings
Google Workspace users missingSome users not appearing in Secureframe after Google Workspace connectionUsers in specific organizational units may not be synced; suspended users excludedReview organizational unit scope in integration settings; verify all in-scope OUs are included
Azure AD sync incompleteSome users or groups missing from SecureframeApplication permissions not consented at admin level; or specific attributes not sharedRe-authorize with Global Admin; verify API permissions include User.Read.All, Group.Read.All, and Directory.Read.All
MFA status not reportingIntegration connected but MFA status shows as unknownIdentity provider API may not expose MFA status through standard syncCheck if additional API permissions are needed for MFA reporting; some providers require specific scopes for MFA data
User deactivation not syncingTerminated users still showing as active in SecureframeSync delay; or user not fully deactivated in identity providerVerify user is deactivated (not just suspended) in identity provider; wait for next sync cycle; manually update if urgent

Version Control Integration Issues

IssueSymptomsRoot CauseResolution
GitHub repositories not appearingIntegration connected but repository list is emptyGitHub App not installed on the correct organization; or insufficient permissionsVerify GitHub App is installed on the target organization (not personal account); check App permissions include repository read access
Branch protection not detectedRepositories appear but branch protection settings show as unconfiguredBranch protection rules not set on default branch; or API permissions insufficientVerify branch protection is configured on the default branch (main/master); check GitHub App has administration read permission
GitLab connection timeoutConnection attempt times out during OAuth flowGitLab instance version incompatibility; or network restrictions blocking SecureframeVerify GitLab version is supported; check for firewall rules blocking Secureframe IP addresses; try reconnecting
Bitbucket workspace issuesIntegration connects but wrong workspace data appearsConnected to personal workspace instead of organization workspaceDisconnect and reconnect, selecting the correct workspace during authorization

HR Platform Integration Issues

IssueSymptomsRoot CauseResolution
BambooHR employee list incompleteSome employees missing from Secureframe syncEmployees in specific departments or locations may be filtered; custom fields not mappingReview integration mapping settings; verify all employee statuses (active, contractor) are included in sync
Gusto data sync failureConnection established but employee data not syncingAPI token expired; or Gusto API changesRegenerate API token in Gusto; reconnect integration; verify updated permissions
Employee status mismatchActive employees showing as inactive or vice versaEmployment status field mapping differs between HR system and SecureframeReview status field mapping; adjust mapping to align HR system status values with Secureframe expected values
Contractor classificationContractors not appearing or classified incorrectlyHR system may not export contractor records by defaultVerify contractor records are included in HR system export; check integration settings for contractor inclusion

Evidence Collection Errors

Missing Evidence Artifacts

IssueSymptomsRoot CauseResolution
Evidence not generating for connected integrationIntegration shows healthy but evidence artifacts are missingControl-to-evidence mapping not configured; or integration not collecting the specific data needed for that evidence typeReview control mapping; verify the integration is configured to collect data for the affected control areas
Manual evidence items showing as overdueEvidence items requiring manual upload show overdue despite uploadsUploaded evidence not mapped to the correct control; or file format not acceptedRe-upload evidence mapped to the specific control; verify file format is supported (PDF, PNG, CSV)
Evidence freshness warningsEvidence items marked as stale despite active integrationsSync interval exceeded freshness threshold; or specific evidence type requires more frequent collectionCheck integration sync frequency; reduce freshness threshold if appropriate; investigate if specific evidence requires a supplemental manual upload
Screenshot evidence failingAutomated screenshot evidence not capturingBrowser-based screenshot capture blocked by CSP or authenticationVerify target systems allow Secureframe's evidence capture; provide updated credentials if login required
Evidence count discrepancyCompliance dashboard shows fewer evidence items than expectedSome controls may not have evidence mapping configured; or evidence types require manual assignmentReview each control's evidence requirements; map automated evidence where available; create manual evidence tasks for remaining items

Evidence Quality Issues

IssueSymptomsRoot CauseResolution
Evidence does not match control requirementAuditor flags evidence as insufficient for the controlAutomated evidence captures data but not the specific aspect the auditor needsReview auditor's evidence requirements; supplement automated evidence with manual documentation addressing specific auditor needs
Duplicate evidence artifactsSame evidence appearing multiple timesMultiple integrations generating overlapping evidence for the same controlReview evidence mapping; remove duplicate mappings; designate primary evidence source for each control
Evidence date range gapsEvidence does not cover the full observation periodIntegration connected mid-observation period; or sync gaps during the periodUpload manual evidence for pre-integration period; document any gaps with explanation for auditor
Evidence format incompatible with auditorAuditor cannot review evidence in Secureframe's formatAuditor preference for specific file formats or external reviewExport evidence in auditor's preferred format; provide auditor portal access; or share evidence packages via secure file transfer

Policy Deployment Problems

Policy Configuration Issues

IssueSymptomsRoot CauseResolution
Policies not deploying to employeesPolicies created but not visible to team membersPolicy deployment not activated; or employee group not selected for distributionActivate policy deployment in policy settings; select target employee groups; verify deployment configuration
Policy templates missing required sectionsTemplate policies do not cover all auditor-expected topicsDefault templates may not include organization-specific sectionsCustomize templates to include organization-specific details (security contacts, incident response procedures, specific tool configurations)
Policy acknowledgment workflow stuckEmployees not receiving acknowledgment requestsEmail notification settings not configured; or employee email addresses not syncedVerify notification settings; check employee email addresses in Secureframe match current addresses; resend acknowledgment requests
Policy version conflictsMultiple versions of the same policy creating confusionPolicy updated but old version still deployed; or version numbering inconsistentArchive old versions; deploy only the current version; establish version numbering convention
Custom policy upload failingUploaded policy document not acceptingFile format unsupported; or file size exceeds limitConvert to supported format (PDF recommended); reduce file size; verify upload limits

Policy Acknowledgment Issues

IssueSymptomsRoot CauseResolution
Low acknowledgment completion rateMost employees have not acknowledged policies after deploymentNotification not received; employees unaware of requirement; or acknowledgment process unclearSend reminder notifications; communicate policy acknowledgment requirement through team channels; simplify acknowledgment process
Acknowledgment timestamps missingAcknowledgments recorded but no timestampSystem configuration issue; or acknowledgment recorded without timestamp metadataContact Secureframe support if timestamps are not generating; verify acknowledgment workflow captures timestamp data
Former employee acknowledgments countingTerminated employees still showing in acknowledgment trackingEmployee status not updated; or terminated employees not removed from acknowledgment groupsUpdate employee status; remove terminated employees from active acknowledgment tracking
Bulk acknowledgment needed for policy updateUpdated policy requires re-acknowledgment from all employeesPolicy update invalidates previous acknowledgmentsDeploy updated policy with new acknowledgment requirement; communicate to team that re-acknowledgment is needed due to policy update

User Onboarding and Access Issues

Employee Onboarding Problems

IssueSymptomsRoot CauseResolution
New employees not appearingRecently hired employees not synced to SecureframeHR integration sync delay; or new employee not yet in HR systemWait for next HR sync cycle; manually add employee if urgent; verify employee is in HR system
Employee missing compliance tasksEmployee in Secureframe but not assigned required tasksEmployee not assigned to correct groups or departments; onboarding workflow not triggeredAssign employee to appropriate compliance groups; trigger onboarding workflow manually; verify group-based task assignment
Employee cannot access SecureframeEmployee receives invitation but login failsSSO configuration issue; or employee's identity provider account not provisionedVerify SSO settings; confirm employee has active account in identity provider; check Secureframe invitation link validity
Security training not assignedEmployee onboarded but training module not triggeredTraining assignment rules not configured for new employees; or training module not activeConfigure automatic training assignment for new employees; activate training module; manually assign training if needed

Admin and Role Configuration Issues

IssueSymptomsRoot CauseResolution
Admin cannot access all featuresUser with admin role missing access to certain featuresAdmin role does not include all permissions; or feature requires specific role assignmentReview role permissions; assign additional permissions as needed; check if feature requires elevated role
Auditor access not workingAuditor cannot access evidence or controls through auditor portalAuditor invitation not sent; or auditor role not configuredSend auditor invitation; verify auditor role permissions include evidence view access; check auditor portal URL
Multiple admins causing conflictsDifferent admins making conflicting configuration changesNo change management process for Secureframe configurationEstablish single compliance owner for Secureframe configuration; use audit log to track changes; implement change approval process

Compliance Score and Dashboard Issues

Score Discrepancies

IssueSymptomsRoot CauseResolution
Compliance score unexpectedly lowScore drops after connecting new integrationNew integration reveals compliance gaps previously undetectedReview newly identified gaps; this is expected behavior — the integration is providing accurate data; address identified gaps
Score not improving after fixesCompliance issues resolved but score unchangedFix not yet synced; or fix does not address the specific check criteriaWait for next sync cycle; verify the fix addresses the exact criteria being checked (not a related but different issue)
Score different from auditor assessmentInternal compliance score does not match auditor's readiness assessmentPlatform and auditor use different evaluation criteria and weightingUnderstand that platform scores are directional, not definitive; auditor assessment is the authoritative evaluation
Controls showing as failing without clear reasonControl marked as failing but no obvious issue visibleTest criteria may evaluate specific configurations that are not immediately obviousClick into the failing control for detailed test results; review specific checks and criteria; address each failing check individually

Dashboard Configuration Issues

IssueSymptomsRoot CauseResolution
Dashboard not reflecting current stateData appears outdated despite active integrationsDashboard cache; or integration sync in progressRefresh the dashboard; wait for current sync to complete; check integration health for sync issues
Missing controls on dashboardFewer controls displayed than expected for SOC 2Framework scope may not include all criteria; or controls not mapped to selected frameworkReview framework configuration; ensure all selected Trust Service Criteria are included; verify control-to-criteria mapping
Alert notifications not workingNo alerts despite compliance score changesNotification preferences not configured; or alert thresholds not setConfigure notification preferences in account settings; set alert thresholds for compliance score changes

Pre-Audit Readiness Issues

Common Pre-Audit Blockers

BlockerImpactResolution
Evidence gaps for observation periodAuditor cannot verify controls for full periodIdentify gaps; provide manual evidence for uncovered periods; document reasons for gaps
Policy acknowledgments incompleteAuditor flags incomplete policy deploymentSend final acknowledgment reminders; document any employees who cannot acknowledge (leave, terminated)
Integration disconnected during observationEvidence collection interrupted mid-periodReconnect integration; verify evidence coverage; provide manual evidence for disconnection period
Vendor assessments not completedVendor management control flagged as incompleteComplete vendor risk assessments for all critical vendors; document assessment methodology
Access reviews not documentedQuarterly access review evidence missingConduct and document access reviews for remaining quarters; establish quarterly review calendar
Risk assessment not currentAnnual risk assessment missing or outdatedComplete or update risk assessment; document risk assessment methodology and results

Audit Preparation Checklist

  • Verify all integrations are connected and syncing within the last twenty-four hours
  • Confirm evidence coverage spans the full observation period for all automated evidence
  • Complete all manual evidence uploads for items that cannot be automated
  • Verify all policy acknowledgments are current (target one hundred percent completion)
  • Complete quarterly access reviews for the observation period
  • Finalize vendor risk assessments for all critical vendors
  • Update risk assessment to current date
  • Verify employee security training completion for all current employees
  • Test auditor portal access to ensure the auditor can review evidence
  • Review compliance score and resolve any remaining failing controls

Key Takeaways

  • Integration connection failures are the most common Secureframe setup issue we see — the majority are caused by insufficient API permissions, incorrect account selection (personal vs organization), or OAuth authorization not completed with an admin-level account; resolving these typically requires re-authorizing with proper credentials and verifying API permission scopes
  • Evidence collection errors usually stem from missing control-to-evidence mapping rather than integration failures — when an integration is connected and healthy but evidence is not generating, we advise clients to check that the integration's data collection is mapped to the specific controls requiring evidence; Secureframe may collect the data but not automatically associate it with every relevant control
  • Policy deployment problems most commonly involve notification configuration and employee email synchronization — policies may be properly configured in Secureframe but employees do not receive acknowledgment requests because notification settings are not enabled or email addresses do not match between the HR system and Secureframe; we always recommend verifying notification settings and email synchronization as the first troubleshooting step
  • Compliance score drops after connecting new integrations are expected behavior, not errors — new integrations provide accurate visibility into your environment, and a lower score means the platform is now correctly identifying gaps that were previously invisible; treat score drops as useful data rather than problems to fix
  • Pre-audit readiness issues are preventable with a structured preparation timeline — we recommend beginning audit preparation eight weeks before fieldwork, verifying evidence coverage, completing pending manual evidence items, and testing auditor portal access; most pre-audit blockers are administrative (missing acknowledgments, incomplete vendor assessments) rather than technical
  • We help organizations troubleshoot Secureframe setup issues and resolve configuration blockers at Agency — from integration configuration through evidence gap resolution and auditor preparation, ensuring your platform is properly configured and audit-ready

Frequently Asked Questions

How long should integration sync take after initial connection?

In our experience helping clients configure Secureframe, most integrations complete their initial data sync within one to four hours after connection. Cloud provider integrations (AWS, GCP, Azure) with large resource inventories may take up to twenty-four hours for a complete initial sync. If an integration has not synced within twenty-four hours, we recommend checking the integration health status in Secureframe for error messages, verifying API credentials are valid, and attempting to reconnect. For persistent sync failures, check that firewall rules or network policies are not blocking Secureframe's API access.

What should we do if our compliance score drops significantly after setup?

We see this frequently, and what we tell every client is that a significant compliance score drop after initial setup typically means the platform has identified real compliance gaps in your environment. We advise reviewing the specific failing controls and prioritizing remediation by severity. Start with high-severity items (missing encryption, disabled MFA, unreviewed access) before addressing lower-severity issues. A score of forty to sixty percent after initial setup is typical for organizations beginning their SOC 2 journey — the score improves as gaps are remediated. Do not panic about the initial score; focus on systematic remediation.

Can we switch auditors if our current auditor is not compatible with Secureframe?

Yes. What we advise clients is that auditor selection is independent of platform selection, and you can change auditors at any time. However, verify that your new auditor is comfortable reviewing evidence within Secureframe before engaging. Most auditors work with multiple compliance platforms and are familiar with Secureframe's auditor portal. If your auditor prefers a different evidence review format, Secureframe's evidence export capabilities can provide evidence packages in the auditor's preferred format.

How do we handle evidence for periods before Secureframe was connected?

This is one of the most common situations we help clients navigate. For the observation period before Secureframe integration, you need to provide manual evidence from your original systems. We recommend exporting relevant data (access logs, configuration screenshots, change management records) from each system for the pre-Secureframe period and uploading these as manual evidence in Secureframe, mapped to the appropriate controls. Document the transition date clearly for your auditor, explaining that automated evidence covers the post-integration period while manual evidence covers the pre-integration period.

Agency Team

Agency Team

Agency Insights

Expert guidance on cybersecurity compliance from Agency's advisory team.

LinkedIn

Related Reading

Stay ahead of compliance

Get expert insights on cybersecurity compliance delivered to your inbox.