Personal Assistant Agent — Chat to send Gmail, create Calendar events, and save Google Contacts.

Personal Assistant Agent

Chat to send Gmail, create Calendar events, and save Google Contacts.

n8nOpenAIGmailGoogle CalendarGoogle ContactsLangChain

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

  1. 01 User sends a chat message to the agent
  2. 02 Agent picks email, calendar, or contacts tool
  3. 03 Gmail sends with parsed recipient and subject
  4. 04 Calendar events created from natural language times
  5. 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

Want something similar?

Let's talk about your project.

Start a project