👥 Automate employee birthdays & work anniversaries with Google Gemini and Slack

⚡ 303 views · 👥 HR & Recruitment

Description

Replace BillyBot: Free Slack Employee Birthday & Anniversary Automation

Who’s it for

HR teams, team leaders, and operations managers looking to automate employee celebrations without expensive third-party tools like BillyBot. Perfect for startups to enterprise teams wanting to save $600-2,400+ annually while maintaining personalized, engaging employee recognition.

What it does

This workflow automatically monitors your employee database daily and posts AI-generated, unique celebration messages to Slack for birthdays and work anniversaries. Unlike generic bots, it creates personalized messages that never repeat, rotating through 12 different styles and tones to keep celebrations fresh and authentic.

How it works

  1. Daily Check: Runs every morning at 9 AM to scan your employee Google Sheet
  2. Smart Filtering: Matches today’s date against employee birthdays and joining dates
  3. Data Aggregation: Collects all celebrating employees into a single payload
  4. AI Generation: Google Gemini creates unique, heartfelt messages with proper Slack formatting
  5. Auto-Post: Sends personalized celebrations directly to your chosen Slack channel

The AI ensures no two messages feel templated, calculating years of service for anniversaries and adapting tone based on tenure length.

Requirements

Cost comparison: Save $600-2,400+ per year

BillyBot pricing: $1 per employee/month

This solution: $0-20/month (unlimited employees)

Your savings: 95-100% cost reduction regardless of team size.

Setup instructions

  1. Create Google Sheet: Add columns: NO, Name, Email, Date of Birth, Joining Date (ensure dates are YYYY-MM-DD format)
  2. Connect Google Sheets: Authenticate your Google account in the “Get row(s) in sheet” node
  3. Set up Slack: Create a Slack bot with chat:write permission and add to your celebration channel
  4. Configure Gemini: Add your Google Gemini API key to the “Google Gemini Chat Model” node
  5. Adjust Schedule: Change trigger time in “Schedule Trigger” node (default: 9 AM daily)
  6. Select Channel: Update Slack channel in “Send a message” node to your desired celebration channel
  7. Test: Run workflow manually to verify messages post correctly

Customization options

Key features


Note: Ensure your Google Sheet date formats are consistent (YYYY-MM-DD) for accurate date matching. The workflow processes dates in MM-DD format to match across years automatically.

đź”— Nodes Used

Google Sheets, Slack, Schedule Trigger, AI Agent, Google Gemini Chat Model

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup