recipe-label-and-archive-emails
Apply Gmail labels to matching messages and archive them to keep your inbox clean.
By googleworkspace · 27,778 installs
npx skills add googleworkspace/cli --skill recipe-label-and-archive-emails
Source repository · Upstream listing
Label and Archive Gmail Threads
PREREQUISITE: Load the following skills to execute this recipe: gws gmail
Apply Gmail labels to matching messages and archive them to keep your inbox clean.
Steps
1. Search for matching emails: gws gmail users messages list params '{"userId": "me", "q": "from:notifications@service.com"}' format table
2. Apply a label: gws gmail users messages modify params '{"userId": "me", "id": "MESSAGE ID"}' json '{"addLabelIds": ["LABEL ID"]}'
3. Archive (remove from inbox): gws gmail users messages modify params '{"userId": "me", "id": "MESSAGE ID"}' json '{"removeLabelIds": ["INBOX"]}'