Create a Gmail filter to automatically label, star, or categorize incoming messages.
Automated Gmail message routing through filters that label, star, or archive incoming mail.
Requires the gws-gmail skill and gws binary to execute filter operations
Supports filter criteria matching (sender, subject, keywords) with actions including label assignment, removal from inbox, and archiving
Includes commands to list existing labels, create new labels, apply filters, and verify filter configuration
Create a Gmail Filter
PREREQUISITE: Load the following skills to execute this recipe: gws-gmail
Create a Gmail filter to automatically label, star, or categorize incoming messages.
Steps
List existing labels: gws gmail users labels list --params '{"userId": "me"}' --format table
Create a new label: gws gmail users labels create --params '{"userId": "me"}' --json '{"name": "Receipts"}'
Create a filter: gws gmail users settings filters create --params '{"userId": "me"}' --json '{"criteria": {"from": "receipts@example.com"}, "action": {"addLabelIds": ["LABEL_ID"], "removeLabelIds": ["INBOX"]}}'
Verify filter: gws gmail users settings filters list --params '{"userId": "me"}' --format tabledon't have the plugin yet? install it then click "run inline in claude" again.