Back to Templates
Weekly job that finds IAM users with no activity for > 90 days and notifies a Slack channel.
⚠️ Important: AWS SigV4 for IAM must be scoped tous-east-1. Create the AWS credential in n8n with region us-east-1 (even if your other services run elsewhere).
PasswordLastUsed (console sign-in)AccessKeyLastUsed.LastUsedDate (from GetAccessKeyLastUsed if you add it)CreateDate if no usage data exists (optional)iamus-east-1 ← required for IAMiam:ListUsers, iam:GetUseriam:ListAccessKeys, iam:GetAccessKeyLastUsediam.amazonaws.com.minus(N, 'days').UserName, Arn, LastActivity, CheckedAt.@security or open a ticket.us-east-1).GetAccessKeyLastUsed, they may look “inactive”. Add that call for accuracy.PasswordLastUsed is null if console login never happened.toDate/toDateTime before comparisons.