How to Automatically Send Emails With Gmail and n8n Easily 2026
By Impran M N
Automating email delivery through Gmail lets your n8n workflows send alerts, follow-ups, or reports without manual work. This guide covers connecting your Gmail account through OAuth2, customizing your message content, and using dynamic variables so each email reflects real data from earlier steps in the workflow.
01Start a new workflow
Create a fresh, blank automation canvas in your n8n workspace.
02Add the Gmail node
Search for and deploy the official Gmail node onto your canvas.
03Authorize your Google account
Open the credentials panel and complete the OAuth2 authentication flow to connect your target Gmail inbox.
04Set the resource and action
Choose Message as the resource type and Send as the action you want the node to perform.
05Customize the email content
Fill in the recipient address, subject line, and body text, then inject dynamic variables from earlier nodes into the message.
06Test the delivery
Run the workflow manually to send a test email and confirm it arrives correctly before activating continuous triggers.
Frequently asked questions
Do I need to set up a Google Cloud project to connect Gmail?
Yes, connecting Gmail through OAuth2 typically requires setting up API credentials through the Google Cloud console.
Can I personalize each email with data from a previous step?
Yes, you can use expression syntax to pull variables from earlier nodes directly into the subject or body text.
Is it safe to send emails from my personal Gmail account through automation?
It works fine for moderate volume, but be mindful of Gmail's sending limits if you're planning high-volume automated sends.
How do I test without spamming real recipients?
Use a manual trigger and send to a test email address first before activating the workflow with real production triggers.
Watch the full walkthrough
The same steps, demonstrated on screen from start to finish.



