Collect SOC 2 AWS IAM evidence to Google Sheets with Gmail alerts
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
What this workflow does
This workflow has 9 nodes and runs on a schedule (cron 0 0 1 */3 *). Along the way it connects AWS IAM, Google Sheets and Gmail.
How it runs
Trigger: On a schedule (cron 0 0 1 */3 *).
- Set Audit Data (Code): runs custom JavaScript code
- List IAM Users (AWS IAM): uses AWS IAM
- Format User Evidence (Code): runs custom JavaScript code
- Users Found? (If): checks a condition and branches into true / false
- Export to Google Sheets (Google Sheets): append
- Send Warning Email (Gmail): uses Gmail
- Summarize Run (Code): runs custom JavaScript code
- Send Success Email (Gmail): uses Gmail
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (6)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Code
n8n-nodes-base.code - AWS IAM
n8n-nodes-base.awsIam - If
n8n-nodes-base.if - Google Sheets
n8n-nodes-base.googleSheets - Gmail
n8n-nodes-base.gmail
From the author
Your automated compliance assistant that pulls, formats, and logs AWS infrastructure evidence to Google Sheets on a recurring schedule. Stop manually exporting IAM user lists and CloudTrail logs for your auditors. This workflow orchestrates the collection of…