recipe-send-personalized-emails

Read recipient data from Google Sheets and send personalized Gmail messages.

8|1|Updated Mar 5, 2026
One-click install
npx skills add https://github.com/niclasmartinsson-sys/google-workspace-cli --skill recipe-send-personalized-emails-niclasmartinsson-sys
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: recipe-send-personalized-emails
Source: https://github.com/niclasmartinsson-sys/google-workspace-cli/tree/main/skills/recipe-send-personalized-emails
Command: npx skills add https://github.com/niclasmartinsson-sys/google-workspace-cli --skill recipe-send-personalized-emails-niclasmartinsson-sys

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates the process of sending personalized Gmail messages by reading recipient data from Google Sheets, eliminating manual data transfer and repetitive email composition.

Core Features & Use Cases

  • Read recipient data from Google Sheets and send personalized Gmail messages to each row.
  • Support placeholders in subject and body to personalize messages based on recipient data (e.g., Name, Company).
  • Gracefully handle missing data or delivery failures by skipping problematic rows and logging issues for review.

Quick Start

Run the recipe to fetch recipients from a Google Sheet and send personalized Gmail messages.

Frequently Asked Questions about recipe-send-personalized-emails

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I send personalized Gmail messages to contacts listed in Google Sheets?

You can send personalized Gmail messages by reading recipient data from Google Sheets and applying placeholders in the subject and body. This automates outreach by mapping sheet rows directly to individual email drafts.

Can I use placeholders in my email templates to personalize subject lines and body content?

Yes, you can use placeholders in your email templates to personalize both subject lines and body content. The Skill maps variables like Name and Company from your Google Sheets columns directly into the corresponding Gmail message fields.

What happens if my Google Sheet has missing data or a row causes a delivery failure?

If your Google Sheet has missing data or a delivery failure occurs, the Skill gracefully skips the problematic rows. It logs these issues for your review, ensuring the rest of your automated email workflow continues without interruption.

Does this Gmail automation tool work without manual data transfer for outreach workflows?

Yes, this Gmail automation tool works without manual data transfer by directly reading recipient information from Google Sheets. It fully automates outreach and follow-up workflows by processing sheet rows and sending personalized emails automatically.

What is the best way to automate follow-up emails using Google Sheets data?

The best way to automate follow-up emails using Google Sheets data is to run this recipe, which fetches recipients from the sheet and sends personalized Gmail messages. It handles template-based personalization and delivery through the gws framework.