
Personal Assistant Agent
Chat to send Gmail, create Calendar events, and save Google Contacts.
Overview
A conversational n8n agent that acts as a personal assistant: send emails with correct recipient naming rules, schedule meetings on Google Calendar, and add contacts — all from a single chat interface with session memory.
Problem
Small tasks like sending a quick email, booking a meeting, or saving a number break focus across three different apps.
Solution
Built a LangChain agent on n8n chat trigger with Gmail, Google Calendar, and Google Contacts exposed as tools. System instructions enforce tool use, sensible defaults for names derived from email addresses, and minimal back-and-forth when enough context is already in the message.
Architecture
n8n chat trigger, AI Agent node with buffer memory, OpenAI chat model, Gmail Tool for send, Google Calendar tool for events, Google Contacts tool for create — each wired as agent-callable tools.
Workflow
- 01 User sends a chat message to the agent
- 02 Agent picks email, calendar, or contacts tool
- 03 Gmail sends with parsed recipient and subject
- 04 Calendar events created from natural language times
- 05 New contacts saved when a number or email is given
Results
- · One chat surface for three daily admin tasks
- · Emails sent without opening Gmail manually
- · Meetings booked from plain-language requests
- · Contacts stored while the user stays in chat