How do I collect evidence from Vercel and GitHub for SOC 2?

March 6, 20262 min readSOC 2 Evidence Collection

GitHub Evidence

ControlEvidenceWhere to Find It
Change management (CC8.1)Branch protection rulesSettings → Branches → Branch protection rules
Change management (CC8.1)Sample PRs with reviewsPull Requests → Closed → Filter by merged
Access controls (CC6.1)Organization member list with rolesSettings → People → Members
Access controls (CC6.1)2FA requirementSettings → Authentication security
Code reviewPR review requirementsBranch protection → Require pull request reviews
CI/CDGitHub Actions workflow files.github/workflows/ directory
Audit loggingOrganization audit logSettings → Audit log

Vercel Evidence

ControlEvidenceWhere to Find It
Deployment controlsGit integration settingsProject Settings → Git
Environment managementEnvironment variable configurationProject Settings → Environment Variables
Access controlsTeam member list with rolesTeam Settings → Members
Deployment historyProduction deployment logDeployments tab with timestamps
Preview deploymentsPreview deployment for each PRLinked automatically from GitHub PRs
Domain configurationProduction domain settings with SSLProject Settings → Domains

Collecting the Evidence

GitHub (30 minutes)

  1. Screenshot branch protection settings for main branch
  2. Screenshot organization security settings (2FA required)
  3. Screenshot member list showing roles (admin vs. member)
  4. Link to 25 representative PRs showing reviews and CI checks
  5. Screenshot GitHub Actions workflow configuration
  6. Export audit log for the audit period

Vercel (15 minutes)

  1. Screenshot Git integration showing which branch triggers production deploys
  2. Screenshot team members and their roles
  3. Screenshot deployment list showing recent production deploys (linked to GitHub commits)
  4. Screenshot environment variable management (showing they're encrypted, not the values)
  5. Screenshot domain settings showing SSL/TLS configuration

Why This Stack Works Well for SOC 2

The Vercel + GitHub combination creates a natural audit trail. Every production deployment traces back to a GitHub merge, which traces back to a PR with reviews and CI checks. This chain of evidence satisfies CC8.1 without any additional tooling.

Ready to Automate Your Compliance?

Join 50+ companies automating their compliance evidence with Screenata.

© 2025 Screenata. All rights reserved.