2.5k
GitHub Stars
2
Bundled Files
2 months ago
Catalog Refreshed
3 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill openclaw/skills --skill newsletter-automation- _meta.json295 B
- SKILL.md5.7 KB
Overview
This skill is a complete newsletter management system built with n8n and Google Sheets. It handles double opt-in signup, an automated welcome drip (Day 0/3/7), broadcast sending with unsubscribe links, and daily subscriber analytics. The package includes four production-ready n8n workflows and clear configuration placeholders for quick deployment.
How this skill works
A signup webhook validates email addresses, writes pending records to Google Sheets, and sends a confirmation link for double opt-in. Confirmed subscribers are read by scheduled workflows that trigger the welcome drip and by a broadcast workflow that sends API-triggered campaigns. A daily analytics workflow summarizes counts, growth, confirmation rates, and top sources and emails the report to the admin.
When to use it
- You want a self-hosted, low-cost newsletter pipeline without per-subscriber fees.
- You need double opt-in signups and automated welcome sequences controlled in your stack.
- You want to broadcast messages via a secure API and include unsubscribe handling.
- You prefer Google Sheets as an easy backend and quick audit trail.
- You need daily subscriber analytics emailed to an admin.
Best practices
- Create the Google Sheet with the exact subscriber schema and a tab named "Subscribers" before importing workflows.
- Set and secure environment variables: admin email, base URL, and broadcast secret.
- Use an SMTP credential with good deliverability (custom domain or SES) to avoid bounces and spam filters.
- Test signup and broadcast flows with a staging sheet and temporary addresses before switching to production.
- Rotate the NEWSLETTER_SECRET and monitor access to the broadcast webhook for security.
Example use cases
- Personal newsletters or independent writers avoiding SaaS vendor lock-in.
- Small businesses sending weekly updates to customers without per-contact fees.
- Product teams automating release notes and targeted feature announcements.
- Community groups managing member communications and signups via a simple form.
- Content creators onboarding new subscribers with a timed welcome series.
FAQ
You need n8n (v2.4+), Google Sheets OAuth2 credentials for storage, and SMTP credentials for sending all emails.
How does double opt-in work here?
The signup webhook saves a pending record and emails a confirmation link containing a token; when clicked, the Sheets row updates to confirmed and the subscriber enters drip flows.
Can I customize drip content and schedule?
Yes. Edit the drip email templates and schedule nodes inside the Day 0/3/7 workflow to change copy or intervals.