Newsletter Signup + SendGrid

Capture email signups, add to SendGrid contact list, and send a welcome email with a lead magnet attachment.

Replaces

Zapier ($20/mo) + ConvertKit ($29/mo)

Savings

$588/year

What This Workflow Does

📧

Captures Signups

Receives email addresses from your website form via webhook.

📋

Adds to SendGrid

Automatically adds the contact to your SendGrid marketing list.

✉️

Sends Welcome Email

Triggers a personalized welcome email using SendGrid dynamic templates.

📎

Delivers Lead Magnet

Attaches your lead magnet (PDF, ebook, etc.) to the welcome email.

How to Set Up Newsletter Signup Automation

Complete step-by-step guide to setting up this n8n workflow for automated newsletter signups with SendGrid integration

15 minutes
~$0
Tools: n8n, SendGrid, Your website
  1. 1

    Import the Workflow

    Download the JSON file below and import it into your n8n instance. In n8n, go to Settings → Import from File and select the downloaded JSON. The workflow will appear in your workflows list.
    Learn more →
  2. 2

    Configure SendGrid Credentials

    Click on any SendGrid node in the workflow and add your SendGrid API key in the credentials panel. You can create an API key in your SendGrid dashboard under Settings → API Keys. Give it 'Full Access' permissions.
    Learn more →
  3. 3

    Set Your SendGrid List ID

    Update the 'Add Contact to List' node with your SendGrid contact list ID. Find this in SendGrid under Marketing → Contacts. Copy the list ID and paste it into the workflow node configuration.
    Learn more →
  4. 4

    Connect Your Website Form

    Activate the workflow and copy the webhook URL from the Webhook node (it will look like https://your-n8n.com/webhook/newsletter-signup). Update your website form to POST to this URL with the email field.
  5. 5

    Test & Activate

    Test the workflow by submitting a test email through your form. Check SendGrid to verify the contact was added and the welcome email was sent. Once confirmed, your workflow is live and will run automatically for all new signups.

Ready to Download?

This workflow is completely free. No email required, no strings attached.

Download Workflow JSON

Need help setting this up? Contact me

Created by

Mike Holownych
Mike Holownych

n8n automation expert and founder of this community. Helping entrepreneurs escape the subscription trap with self-hosted automation.

5 workflows 822 downloads ⭐ 4.7 avg rating

Requirements

  • n8n instance - Self-hosted or cloud (DashNex recommended)
  • SendGrid account - Free tier works (up to 100 emails/day)
  • SendGrid API key - With Marketing permissions
  • SendGrid contact list - Create one in your SendGrid dashboard
  • Website form - Any HTML form that can POST to a webhook