Quick overview
This workflow watches for new Gmail messages, uses OpenAI to classify each email into a category, maps that category to a Gmail label ID, and then applies the matching label to the message automatically.
How it works
- Triggers every minute when a new email arrives in Gmail.
- Sends the email sender, subject, and snippet to OpenAI and asks for exactly one category from the predefined list.
- Maps the returned category to the corresponding Gmail label ID, falling back to a default label if the category is missing or unexpected.
- Applies the selected label to the original Gmail message.
Setup
- Connect your Gmail OAuth2 credentials for the Gmail trigger and the Gmail label action.
- Add your OpenAI API credentials and ensure the OpenAI Chat Model is set to the model you want to use.
- Replace the placeholder values in the label taxonomy with your real Gmail label IDs (not label names), including a default label ID, and optionally update the category list to match your labeling scheme.