Skip to main content

Send weekly personalized pet health tips with GPT-4o-mini, Gmail and Google Sheets

Workflow preview

Workflow preview
100%
Send weekly personalized pet health tips with GPT-4o-mini, Gmail and Google Sheets preview
Open on n8n.io

Important notice

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

1. Workflow Overview

Send personalized pet care tips from Google Sheets with AI Automate weekly pet wellness emails with AI generated, location and age specific advice. Who's it for Pet care businesses, veterinary clin...

Best for

  • Social Media automation workflows
  • AI Chatbot automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

@n8n/n8n-nodes-langchain.openai, n8n-nodes-base.noop, n8n-nodes-base.code, n8n-nodes-base.gmail, n8n-nodes-base.scheduletrigger, n8n-nodes-base.splitinbatches, n8n-nodes-base.sendgrid, n8n-nodes-base.googlesheets

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Dahiana.

Original n8n.io source

1.1 Workflow description

Title
Send weekly personalized pet health tips with GPT-4o-mini, Gmail and Google Sheets
Workflow name
Send weekly personalized pet health tips with GPT-4o-mini, Gmail and Google Sheets

Send personalized pet care tips from Google Sheets with AI

Automate weekly pet wellness emails with AI-generated, location and age-specific advice.

Who's it for

Pet care businesses, veterinary clinics, pet subscription services, and animal shelters sending regular wellness content to pet owners.

How it works

  1. Loads pets data from Google Sheets
  2. Filters pets who haven't received email in 7+ days
  3. Calculates age from birthdate (formats as "2 years and 3 months")
  4. AI generates tip - GPT-4o-mini creates climate-aware, veterinary-aligned advice based on pet type, age, and location
  5. Sends email via Gmail or SendGrid
  6. Updates timestamp in sheet to prevent duplicates
  7. Logs activity to tracking sheet

Requirements

APIs:

  • Google Sheets, Airtable, Typeform or similar
  • OpenAI (GPT-4o-mini)
  • Gmail OAuth2 OR SendGrid, you can use Brevo, Mailchimp or any other.

Google Sheet Structure:

Sheet 1: Pets

Email Owner_Name Pet_Name Pet_Type Date_of_Birth Country (ISO) Status Last_Email_Sent

Sheet 2: Email_Log

Timestamp Parent_Email Pet_Name Tip_Category Status

How to set up

  1. Create Google Sheet with structure above, add 2-3 test pets.
  2. Import workflow and add credentials.
  3. Update nodes:
    • "Load Pet Info": Set your Sheet ID
    • "Update Last_Email_Sent Date": Set Sheet ID
    • "Log to Email_Log Sheet": Set Sheet ID
  4. Test manually with 1 active pet
  5. Enable schedule (default: Mondays 9am)

How to customize

Switch email provider:

  • Enable "Send via SendGrid" node
  • Disable "Send Health Tip using Gmail" node
  • Update template ID

Modify AI prompt:

  • Edit "Generate Personalized Tip" node
  • Adjust temperature
  • Add/remove categories

Use cases beyond pets

Same workflow works for:

  • Plant care (growth stage tips)
  • Baby milestones (age-based parenting advice)
  • Fitness coaching (experience level workouts)
  • Language learning (study streak motivation)

Just update sheet columns and AI prompt.

Notes

  • Choose only one mailing service.
  • Country codes use ISO format (US, UK, AU, CA, etc.)
  • AI considers location for seasonal advice.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Generate Personalized Tip

Type / Role
@n8n/n8n-nodes-langchain.openAi - openAi
Config choices
Version 1.8

Block 2 - No Operation, do nothing

Type / Role
n8n-nodes-base.noOp - noOp
Config choices
Version 1

Block 3 - Calculate Pet Age

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 4 - Send Health Tip using Gmail

Type / Role
n8n-nodes-base.gmail - gmail
Config choices
Version 2.1

Block 5 - Weekly Trigger (Mondays 9am)

Type / Role
n8n-nodes-base.scheduleTrigger - scheduleTrigger
Config choices
Version 1.2

Block 6 - Filter: Active + 7-Day Check

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 7 - Process Pets One-by-One

Type / Role
n8n-nodes-base.splitInBatches - splitInBatches
Config choices
Version 3

Block 8 - Format Email Data

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 9 - Send via SendGrid (Disabled)

Type / Role
n8n-nodes-base.sendGrid - sendGrid
Config choices
Version 1

Block 10 - Update Last_Email_Sent Date

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 11 - Log to Email_Log Sheet

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 12 - Wait 2 Seconds

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1.1

Block 13 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 14 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 15 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 16 - Sticky Note3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 17 - Sticky Note4

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 18 - Sticky Note5

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 19 - Load Pet Info

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

3. Summary Table

Workflow Send weekly personalized pet health tips with GPT-4o-mini, Gmail and Google Sheets
Complexity advanced
Nodes 19
Categories Social Media, AI Chatbot
Author Dahiana
Published 15 Oct 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/9714/9714.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Send weekly personalized pet health tips with GPT-4o-mini, Gmail and Google Sheets do?

Send personalized pet care tips from Google Sheets with AI Automate weekly pet wellness emails with AI generated, location and age specific advice. Who's it for Pet care businesses, veterinary clin...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Social Media, AI Chatbot use case.