How it works
The workflow triggers on new Gmail messages, prepares the email content, sends it to an AI agent for classification and extraction, then routes job-related emails into a Google Sheet using an append-or-update step so existing rows get updated rather than duplicated.
Gmail Trigger
Fires whenever a new email lands in the connected inbox.
Get Email
Fetches the full message content and headers.
Prepare Email
Normalizes the subject, sender and body into plain text for the AI step.
Message a Model
An AI agent reads the email and returns whether it's job-related, plus company, role, status and a short note.
Parse AI Result
Parses the model's JSON response into clean fields for the next step.
Is Job Email?
Branches the flow — only job-related emails continue on to the sheet.
Create or Update Job
Appends a new row, or updates the matching row, in your Google Sheet tracker.
What lands in your sheet
Each row is matched on company and role, so a status change (Applied → Interviewing → Offer) updates the existing entry instead of creating a duplicate.