Skip to main content

Automated birthday emails with Google Sheets, OpenRouter GPT-4o & Gmail

Workflow preview

Automated birthday emails with Google Sheets, OpenRouter GPT-4o & Gmail preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

Overview

This workflow contains community nodes that are only compatible with the self-hosted version of n8n.

Send Automated Personalized Birthday Emails Using Google Sheets, OpenRouter AI, and Gmail

🧠 What This Workflow Does

This workflow sends personalized birthday greetings via email every morning using data from Google Sheets and messages generated with AI. It’s great for communities, schools, small businesses, or anyone who wants to automate meaningful connections.

βš™οΈ Features

πŸ—“ Daily Birthday Check β€” Runs every day at 9 AM πŸ“‹ Google Sheets Integration β€” Reads user data: Name, Email, DOB πŸ” Smart Date Matching β€” Extracts day & month from DOB to match today’s date πŸ€– OpenRouter AI Integration β€” Generates a custom subject + email message πŸ›  Function Node Cleanup β€” Separates AI response into subject & body πŸ“¬ Gmail Node β€” Sends personalized birthday wishes instantly

πŸ”§ Tech Stack

  1. Google Sheets
  2. OpenRouter (or OpenAI-compatible model)
  3. Gmail

πŸ’‘ Use Cases

  1. Educators sending birthday emails to students
  2. Team leads acknowledging team members’ birthdays
  3. Freelancers staying in touch with clients
  4. 1Coaches or mentors maintaining personal rapport

πŸ“ Requirements

  1. Google Sheet with columns: Name, DOB (DD/MM/YYYY), and Email
  2. Gmail account with OAuth2 connected
  3. OpenRouter (or OpenAI) API key
  4. Basic understanding of n8n nodes