AI Executive Inbox Assistant with Email & WhatsApp
Automated executive inbox management uses AI to classify emails, match jobs, filter newsletters, schedule interviews, and send real-time WhatsApp alerts.





AI Executive Inbox Assistant with Email & WhatsApp
Automated executive inbox management uses AI to classify emails, match jobs, filter newsletters, schedule interviews, and send real-time WhatsApp alerts.






Automated end-to-end triage of mixed-priority inbox content
Eliminated manual reading of full job postings for every lead
Accelerated response time on interview scheduling and strong job matches
Reduced newsletter noise reaching the user's attention
Enabled structured, searchable records of job matches and digests
๐ ๐ถ๐ ๐ฒ๐ฑ-๐ฝ๐ฟ๐ถ๐ผ๐ฟ๐ถ๐๐ ๐ถ๐ป๐ฏ๐ผ๐ : Job opportunities, interview confirmations, newsletters, and general messages all arrived in the same feed with no built-in way to tell urgent items from noise.
๐๐ป๐ฐ๐ผ๐ป๐๐ถ๐๐๐ฒ๐ป๐ ๐บ๐ฎ๐ป๐๐ฎ๐น ๐๐ฟ๐ถ๐ฎ๐ด๐ฒ: Deciding whether a job posting was actually a good match required reading full postings every time, a judgment call that is slow and inconsistent when done manually.
๐๐ฒ๐น๐ฎ๐๐ฒ๐ฑ ๐ฟ๐ฒ๐๐ฝ๐ผ๐ป๐๐ฒ ๐๐ผ ๐๐ถ๐บ๐ฒ-๐๐ฒ๐ป๐๐ถ๐๐ถ๐๐ฒ ๐ถ๐๐ฒ๐บ๐: Interview scheduling emails and strong job matches often need same-day attention, but manual inbox checking introduces unpredictable delays.
๐ก๐ฒ๐๐๐น๐ฒ๐๐๐ฒ๐ฟ ๐ผ๐๐ฒ๐ฟ๐น๐ผ๐ฎ๐ฑ: Subscriptions and recurring senders clutter the inbox, and most contain nothing worth acting on, but skimming all of them still costs time daily.
๐ก๐ผ ๐๐๐ฟ๐๐ฐ๐๐๐ฟ๐ฒ๐ฑ ๐ฟ๐ฒ๐ฐ๐ผ๐ฟ๐ฑ-๐ธ๐ฒ๐ฒ๐ฝ๐ถ๐ป๐ด: Job leads, matches, and newsletter content had no consistent home for tracking, meaning good opportunities could get lost after the first read.
๐๐ถ๐๐ฐ๐ผ๐ป๐ป๐ฒ๐ฐ๐๐ฒ๐ฑ ๐๐ผ๐ผ๐น๐: Email, messaging, and job page content lived in separate systems with no automatic bridge between them.
๐ง๐ฟ๐ถ๐ด๐ด๐ฒ๐ฟ: A Gmail node fires on every new incoming email, starting the workflow in real time as messages arrive.
๐๐ฎ๐๐ฎ ๐ฒ๐ ๐๐ฟ๐ฎ๐ฐ๐๐ถ๐ผ๐ป (๐ณ๐ถ๐ ๐ฒ๐ฑ ๐น๐ผ๐ด๐ถ๐ฐ): An Extract Email Data step parses the raw email into structured fields the rest of the workflow can use.
๐๐ ๐ฐ๐ฎ๐๐ฒ๐ด๐ผ๐ฟ๐ ๐ฐ๐น๐ฎ๐๐๐ถ๐ณ๐ถ๐ฐ๐ฎ๐๐ถ๐ผ๐ป: A "DM: Category Allocator" AI node, equipped with its own tool access, reads the email content and classifies it into a category such as job posting, interview scheduling, generic message, or newsletter. This is a genuine AI judgment call, not a keyword match.
๐๐ถ๐ ๐ฒ๐ฑ ๐ฟ๐๐น๐ฒ-๐ฏ๐ฎ๐๐ฒ๐ฑ ๐ฟ๐ผ๐๐๐ถ๐ป๐ด: A JSON formatting step feeds a Route By Category router running in strict rules mode, which sends the email down one of four paths purely based on the AI's classification output.
๐๐ผ๐ฏ ๐ฝ๐ผ๐๐๐ถ๐ป๐ด ๐ฝ๐ฎ๐๐ต (๐๐ ๐๐ฐ๐ผ๐ฟ๐ถ๐ป๐ด): For job-related emails, the agent fetches the full job page, extracts the job description, and combines it with candidate context before a "DM: Job Matching" AI node, also with tool access, scores how well the role matches the user's profile.
๐๐ถ๐ ๐ฒ๐ฑ ๐๐ต๐ฟ๐ฒ๐๐ต๐ผ๐น๐ฑ ๐ฑ๐ฒ๐ฐ๐ถ๐๐ถ๐ผ๐ป: An Extract Score step pulls the numeric score, and a fixed rule checks whether it clears a match threshold, splitting into a high-match and low-match path.
๐๐ป๐๐ฒ๐ฟ๐๐ถ๐ฒ๐ ๐๐ฐ๐ต๐ฒ๐ฑ๐๐น๐ถ๐ป๐ด ๐ฝ๐ฎ๐๐ต (๐๐ ๐ถ๐ป๐๐ฒ๐ฟ๐ฝ๐ฟ๐ฒ๐๐ฎ๐๐ถ๐ผ๐ป): A "DM: Interview Scheduled" AI node reads interview-related emails and generates a real-time WhatsApp notification summarizing key details.
๐๐ฒ๐ป๐ฒ๐ฟ๐ถ๐ฐ ๐ฎ๐ป๐ฑ ๐ป๐ฒ๐๐๐น๐ฒ๐๐๐ฒ๐ฟ ๐ฝ๐ฎ๐๐ต๐ (๐๐ ๐๐๐บ๐บ๐ฎ๐ฟ๐ถ๐๐ฎ๐๐ถ๐ผ๐ป ๐ฎ๐ป๐ฑ ๐ณ๐ถ๐น๐๐ฒ๐ฟ๐ถ๐ป๐ด): A "DM: Generic" AI node handles miscellaneous messages, while a separate skip-list check and a "DM: Important News" AI node filter newsletters, deciding which ones are worth logging as a digest versus silently skipped.
๐ฆ๐๐ฟ๐๐ฐ๐๐๐ฟ๐ฒ๐ฑ ๐น๐ผ๐ด๐ด๐ถ๐ป๐ด ๐ฎ๐ป๐ฑ ๐ฎ๐น๐ฒ๐ฟ๐๐ถ๐ป๐ด (๐บ๐ถ๐ ๐ฒ๐ฑ ๐๐ ๐ฎ๐ป๐ฑ ๐ณ๐ถ๐ ๐ฒ๐ฑ ๐น๐ผ๐ด๐ถ๐ฐ): Every branch ends in either a Supabase insert for structured record-keeping or a WhatsApp notification for anything requiring immediate human attention.
Orchestration: n8n workflow automation
Trigger and inbox: Gmail for real-time email monitoring
AI/LLM: Multiple AI decision nodes for classification, job matching, and newsletter filtering
Messaging: WhatsApp Business API for real-time alerts and notifications
Data: Supabase for structured logging of job matches, digests, and low-match records
Web data extraction: HTTP request and HTML content extraction for full job posting pages
Routing logic: Rules-based router driven by AI classification output


.webp)
.webp)
