I started working on N8N last week and I was frustrated with my hundreds of emails in my mailbox.
I made a small workflow to clean it up using the really cheap turbogpt API from openai.
I had lots of meeting confirmations, signature confirmations, newsletter, etc.
My prompt just asks the AI to flag anything that seems to have been sent by a computer and not by a human.
I wanted to share it with you:
I have one minor issue though.
When selecting a category from the dropdown, it actually creates a category named after the category ID I selected.
One suggestion for this (very cool) usecase: pick a more sophisticated model to get better results. But to keep costs down, first try some “dumb” filters to remove a bunch of the easy to filter out emails. So maybe you have a few IF checks that can very easily filter out those Google Calendar (or whichever) transactional emails; then use the more expensive AI model for the more fuzzy stuff.
Yeah - I would totally filter our most of the emails by using some keywords that come up in many newsletters and automated emails.
A few examples might me:
Filter out any email that had an unsubscribe link in the body or a sender address that matched a regular expression (e.g., [email protected])
Identify frequent email senders, you can use a workflow to track their email addresses and add them to a Google Sheets list. This way, you can apply an auto filter to sort your emails by sender frequency.