AutomationMart
Home/Browse/Send personalized birthday and anniversary emails with Google Sheets, Gemini, and Gmail
n8n

Send personalized birthday and anniversary emails with Google Sheets, Gemini, and Gmail

n8nn8n10 modulesv1.0
GmailSlackGoogle SheetsWhatsAppGemini

Birthday & Milestone Message Automation (n8n Google Sheets + Gemini AI + Gmail) This workflow automatically sends personalized birthday and anniversary emails to clients. It runs daily, checks a Google Sheet for matching dates, generates a warm AI message using Google Gemini and sends it via Gmail. It also includes a thoughtful investment idea tailored to the client’s age, risk profile and relationship type. Quick Implementation Steps 1. Connect Google Sheets OAuth2 2. Add your Google Gemini API

At a glance

Send personalized birthday and anniversary emails with Google Sheets, Gemini, and Gmail is a ready-made n8n workflow you import as a workflow JSON file — no build required. It connects Gmail, Slack, Google Sheets, WhatsApp. It's free to download. Follow the 5-step import below to go live in minutes.

Platform
n8n
Connects
Gmail, Slack, Google Sheets, WhatsApp, Gemini
Modules
10
Price
Free
Version
v1.0
Send personalized birthday and anniversary emails with Google Sheets, Gemini, and Gmail workflow diagram

About this workflow

Birthday & Milestone Message Automation (n8n Google Sheets + Gemini AI + Gmail) This workflow automatically sends personalized birthday and anniversary emails to clients. It runs daily, checks a Google Sheet for matching dates, generates a warm AI message using Google Gemini and sends it via Gmail. It also includes a thoughtful investment idea tailored to the client’s age, risk profile and relationship type. Quick Implementation Steps 1. Connect Google Sheets OAuth2 2. Add your Google Gemini API key 3. Connect Gmail OAuth2 4. Update the Google Sheet ID 5. Ensure your sheet has required columns: - Client Name, Email, Advisor Name, Birthday, Anniversary, Relationship Type (Premium / Normal), Client Age, Risk Profile 6. Activate the workflow What It Does This workflow automates client relationship engagement for financial advisors by sending personalized messages on important milestones like birthdays and anniversaries. It eliminates the need for manual tracking and ensures that no important date is missed. Every day at a scheduled time, the workflow reads all client records from a Google Sheet and checks if any client has a birthday or anniversary on that day. If a match is found, it prepares detailed variables including client information, tone and occasion. The workflow then intelligently selects a suitable investment idea based on the client’s age group and risk profile. This context is passed to Google Gemini, which generates a warm, human-like message. Finally, the message is formatted and sent as a text email via Gmail. Who’s It For - Financial advisors - Wealth managers - Investment consultants - Relationship managers handling client portfolios - Firms managing high-value or premium clients Requirements To use this workflow, you need: - n8n instance (Cloud or Self-hosted) - Google Sheets account with client data - Google Gemini API key - Gmail account for sending emails - Proper OAuth2 credentials configured in n8n - A Google Sheet with the following columns: - Client Name - Email - Advisor Name - Birthday - Anniversary - Relationship Type (Premium / Normal) - Client Age - Risk Profile How It Works & Setup Guide 🧩 Step-by-Step Workflow Execution 1. Schedule Trigger - Runs every day at 9:01 AM 2. Read Client Data - Fetches all rows from Google Sheets 3. Settings Node - Stores configuration such as: - Message tone - Default values - Subject line format - Labels for birthday and anniversary 4. Date Matching (IF Node) - Checks if today matches: - Client Birthday OR - Client Anniversary - If no match → workflow stops 5. Prepare Variables - Extracts and formats: - Client details - Occasion type - Message tone (premium or normal) - Email subject - AI prompt 6. Investment Suggestion Logic (Code Node) - Selects suggestion based on: - Age group (Young / Mid / Senior) - Risk profile (Low / Moderate / High) - Adds a meaningful explanation 7. AI Message Generation - Google Gemini generates: - Warm personalized message - Includes emotional investment suggestion 8. Format Email - Converts AI output into clean text format 9. Send Email - Gmail sends the message directly to the client How To Customize Nodes - Schedule Node - Change time based on your preference - Settings Node - Modify: - Tone (formal, friendly) - Subject lines - Default age or risk values - Advisor firm name - Google Sheet Node - Replace Sheet ID with your own data source - Code Node (Investment Logic) - Add or modify: - Investment ideas - Age group logic - Risk mapping - Gemini Node - Adjust prompt for: - More emotional tone - Shorter or longer messages - Gmail Node - Change sender name or email behavior Add-ons (Enhancements) - Add WhatsApp or SMS integration for multi-channel messaging - Store sent messages in Google Sheets or CRM - Add Slack notifications for internal tracking - Include attachments (PDF reports or offers) - Add client segmentation logic for advanced personalization Use Case Examples 1. Automatically send birthday wishes to all clients without manual effort 2. Strengthen relationships with premium clients using personalized messages 3. Promote subtle investment awareness without sounding salesy 4. Maintain consistent engagement across a large client base 5. Improve client retention through thoughtful communication There can be many more such use cases depending on how you want to extend and customize this workflow. Troubleshooting Guide | Issue | Possible Cause | Solution | |------|--------------|---------| | No emails are sent | No matching date found | Verify birthday/anniversary format in sheet | | Workflow stops early | IF condition not satisfied | Check date comparison logic | | Incorrect client data | Column mismatch | Ensure exact column names are used | | Gemini not generating response | API key issue | Verify Gemini credentials | | Emails not delivered | Gmail authentication issue | Reconnect Gmail OAuth | | Wrong message tone | Settings misconfigured | Check tone values in Settings node | Need Help? If you need assistance setting up this workflow, customizing it for your business or building advanced automation solutions, feel free to reach out to our n8n workflow development team at WeblineIndia. Our team can help you design scalable, production-ready workflows tailored to your exact requirements.

n8n

How to import this n8n workflow

  1. 1

    Download the workflow JSON file after purchase.

  2. 2

    Open n8n → click the menu → Import from File.

  3. 3

    Select the downloaded JSON and import.

  4. 4

    Set up credentials for each node that requires them.

  5. 5

    Click Execute Workflow to test, then activate.

Setup guide

Setup guide included

Purchase to unlock the full step-by-step guide

Related N8n workflows

AI-powered X (Twitter) content generator and scheduler with LangChain and Blotato

This n8n template demonstrates how to use AI to fully automate the generation and scheduling of X (formerly Twitter) content based on a specific, predefined persona. Use cases are many: It's perfect for social media marketers looking to streamline content creation, individual experts building a consistent brand voice, or businesses aiming to drive traffic to specific services with a steady stream of relevant content. Good to know The AI model used in this workflow (via OpenRouter) re

Free

Send a daily media briefing email with GPT-4.1-mini, NewsAPI, Gmail and Google Sheets

This workflow creates a daily media briefing based on public news sources. It retrieves relevant articles, summarizes key coverage, evaluates sentiment, and compares the current media volume against historical data. If an unusual spike in coverage is detected, the agent autonomously performs additional research and highlights the anomaly in the briefing. The result is sent as a structured HTML email, ready for executive consumption.

Free

Store chat data in Supabase PostgreSQL for WhatsApp/Slack chatbot

n8n Template: Store Chat Data in Supabase PostgreSQL for WhatsApp/Slack Integration This n8n template captures chat data (like user ID, name, or address) and saves it to a Supabase PostgreSQL database. It’s built for testing now but designed to work with WhatsApp, Slack, or similar platforms later, where chat inputs aren’t predefined. Guide with images can be found on: Step 1: Configure Firewall Rules in Your VPC Network To let your n8n instance talk to Supabase, add a firewall rule in your VPC

Free

Facebook ads competitive analysis using Gemini and Open AI

How it works - User submits a keyword through a form to trigger the workflow. - Ads matching the keyword are scraped from Facebook Ads Library. - Ads are filtered by media type (image or video). - Images are analyzed using an AI model to describe visuals and text. - Videos are downloaded, processed, and sent to Gemini for visual and spoken content analysis. - Text, URLs, and media descriptions are compiled. - All ad insights are saved into a Google Sheet for easy viewing. Set up steps - Requires

Free

Add a new row to a Google Sheets spreadsheet from a new affiliate in Tapfiliate

Every time a new affiliate is added to Tapfiliate, a new row will be inserted to a Google Sheet spreadsheet. The template is using [this sample](https://docs.google.com/spreadsheets/d/1t09y0smGpAEJxtbZqOGgtSsGAJNrKtFvofdpYnBHpos/edit?usp=sharing) Google Sheets spreadsheet as a destination for the Tapfiliate data. You should make a copy of it before configuring the template.

Free

Send Eventbrite attendees details as Slack messages

Whenever there are new attendees for your event in Eventbrite, you will receive a Slack message with their details. Alternatively, you can choose to get notified when attendees statuses are 'not attending' or 'unpaid.'

Free

Generate contextual recommendations from Slack using Pinecone

This advanced Retrieval-Augmented Generation (RAG) automation template for n8n enables contextual, real-time recommendations using Slack messages as input. The workflow extracts referenced documents from Google Drive, performs semantic retrieval from Pinecone, and generates next-step advice using GPT-4o — tailored specifically for executives and knowledge workers. Perfect for AI copilots, Slack-based assistants, or CTO coaching tools, this no-code RAG implementation gives you the building block

Free

Extract & classify invoices & receipts with Gmail, OpenAI and Google Drive

Who is it for? Anyone who wants to automatically aggregate their invoices or receipts. Main beneficiaries: small business owners and freelancers. How it works 1. Creates a folder in Google Drive for uploading invoices and receipts. Responds (Webhook response) with URL to the created folder. 2. Gets all emails with attachments from a Gmail mailbox. 3. (Optional) Filters emails, e.g. exclude emails sent to specific address. 4. Filters only PDF attachments. 5. Classifies all PDF attach

Free

Reviews

No reviews yet

Be the first to buy and share your experience.

Leave a review

Sign in to share your experience with this workflow.

Log in to review
Free
No ratings yet

Create a free account to purchase workflows.

  • JSON blueprint — instant download
  • Setup guide PDF included
  • 5 downloads · valid 30 days
  • Works with n8n

Need help setting this up?

Book a 3-hour live setup session with an Agility consultant.

₹2,499/ session
3 hrs · video call
  • Configure live on Google Meet / Zoom
  • Free follow-up if workflow has defects
  • Platform expert assigned to you
Book installation session
Free