Deploy this powerful n8n workflow to automate personalized cold email campaigns using contact lists in Google Sheets, templates from Google Docs, and an external SMTP service. Utilize the n8n node structure for reliable outreach.
Download this n8n workflow template and start using it instantly.
• Sales teams needing scalable, personalized cold outreach.
• Marketers running bulk email campaigns with strict rate limits.
• Users seeking reliable n8n templates for integrating G Suite services.
• Businesses that require tracking of successful sends directly in their contact database (Google Sheets).
This robust n8n workflow solves the tedious problem of mass personalization in outreach while ensuring compliance with SMTP sending limits. It leverages Google Sheets as the CRM or contact source and Google Docs for easily editable rich email templates. The core functionality of this n8n template relies on dynamic substitution: it pulls a template and, for every contact, replaces placeholders (like {{firstname}} and {{company}}) with actual data. A critical feature of this n8n workflow is the integrated rate limiting using a Wait n8n node, which manages sending speed to adhere to SMTP provider quotas (such as OVHCloud limits mentioned in the notes), ensuring high deliverability and preventing account suspension. This scheduled n8n trigger system provides a fully automated, set-it-and-forget-it solution.
The process begins with the Schedule Trigger n8n node, which initiates the automated campaign run. First, a Set n8n node (settings) defines essential global variables, including the email subject and the document IDs for Google Sheets and Google Docs.
Simultaneously, the Google Docs n8n node fetches the raw email template content, and the Google Sheets n8n node retrieves the full contact list. A Filter n8n node immediately processes the contact list, selecting only rows where the 'process' and 'err' columns are empty, ensuring recipients are not duplicated.
All data is combined via a Merge n8n node. The subsequent Set n8n node (updatebody) is where the heavy lifting of personalization occurs, using Javascript expressions to dynamically replace template variables with specific contact data (e.g., replacing {{firstname}} with the contact's actual first name).
The workflow then enters a loop using the Loop Over Items (Split In Batches) n8n node. For each item (contact), the Email Send n8n node utilizes configured SMTP credentials to dispatch the personalized message.
Following a successful send, the Google Sheets n8n node (updatecontacts) immediately updates the corresponding row, marking the 'process' column with a current timestamp, thereby tracking progress. Finally, a Wait n8n node introduces a 20-second delay, crucial for managing the sending rate, before the flow loops back to send the next email. This structure ensures a compliant and steady sending pace for the entire n8n workflow.
sendemail n8n node).settings n8n node, replace the placeholders for googledocid and googlesheetid with the actual IDs of your template and contact list documents.{{firstname}}, {{lastname}}, {{company}}, and {{email}}.email, firstname, lastname, company, process, and err.Wait n8n node configuration. Adjust the delay (default 20 seconds) to match the quota limits imposed by your specific SMTP provider.emailsubject, googledocid, and googlesheetid.googledocid variable; set to execute once at the beginning of the flow.googlesheetid from the settings n8n node.process and err columns are empty.replaceAll expressions to substitute variables like {{firstname}} in the template content.template as the body and the contact's email as the recipient.process column with the current timestamp, matching the row based on the row_number column.Use this powerful n8n workflow to automate personalized cold email icebreaker and subject line generation. It scrapes Apollo leads, crawls websites, and uses a specialized GPT-4.1 n8n node chain for highly personal outreach preparation. Perfect for sales teams looking for efficient n8n templates.

Deploy this advanced n8n workflow to automate personalized cold email outreach. Uses GPT-4 for research and content generation, Supabase for state management, and Mailgun for reliable delivery.

Deploy a powerful B2B outreach campaign using this advanced n8n workflow. Combines LinkedIn scraping, Hunter.io, Google Sheets, and GPT agents for hyper-personalized emails. Easily import this n8n template.

Streamline HR outreach using this sophisticated n8n workflow. It fetches contacts from Google Sheets, enforces custom daily sending limits, sends personalized Gmail messages with attachments, and logs results.








































