Send one personalized email to every row of a Sheet — from your own account, with tracking, attachments, and auto-generated invoice PDFs.
A mail merge that lives in your own Google account: design the email in a visual editor with {{tokens}}, drop your recipient list into the Sheet, and send each person their own personalized message in one run — right from your Sheetspin dashboard. Optionally track opens and clicks, attach the same file to everyone or a different file per row, and generate a per-recipient invoice PDF from a Google Doc template. Sends come from your own address, so deliverability matches sending by hand. Safe to re-run: every row is stamped when sent and skipped next time, so a batch stopped by Gmail’s daily limit picks up where it left off.
A private task you run on demand from your dashboard — nothing is public, and re-running is safe.
Connect Google, configure, and spin it up — it lives in your Drive. No servers, no subscription.
What lands in your Google account
A Drive folder
Holds this app — yours to browse, share, or delete.
A Google Sheet
The app’s database — rows you own.
An Apps Script task
Runs as you, in your own account — triggered from your dashboard when you hit Run.
Permissions
Beyond its own Sheet, this app requests script.scriptapp, script.send_mail. You authorize the script once, after it deploys into your account.