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
- Connect Google Sheets OAuth2
- Add your Google Gemini API key
- Connect Gmail OAuth2
- Update the Google Sheet ID
- Ensure your sheet has required columns:
- Client Name, Email, Advisor Name, Birthday, Anniversary, Relationship Type (Premium / Normal), Client Age, Risk Profile
- 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
- Schedule Trigger
- Runs every day at 9:01 AM
- Read Client Data
- Fetches all rows from Google Sheets
- Settings Node
- Stores configuration such as:
- Message tone
- Default values
- Subject line format
- Labels for birthday and anniversary
- Date Matching (IF Node)
- Checks if today matches:
- Client Birthday OR
- Client Anniversary
- If no match → workflow stops
- Prepare Variables
- Extracts and formats:
- Client details
- Occasion type
- Message tone (premium or normal)
- Email subject
- AI prompt
- Investment Suggestion Logic (Code Node)
- Selects suggestion based on:
- Age group (Young / Mid / Senior)
- Risk profile (Low / Moderate / High)
- Adds a meaningful explanation
- AI Message Generation
- Google Gemini generates:
- Warm personalized message
- Includes emotional investment suggestion
- Format Email
- Converts AI output into clean text format
- 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
- Automatically send birthday wishes to all clients without manual effort
- Strengthen relationships with premium clients using personalized messages
- Promote subtle investment awareness without sounding salesy
- Maintain consistent engagement across a large client base
- 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.