{"id":56859,"date":"2026-08-12T12:50:46","date_gmt":"2026-08-12T09:50:46","guid":{"rendered":"https:\/\/snov.io\/blog\/?p=56859"},"modified":"2026-08-14T15:58:08","modified_gmt":"2026-08-14T12:58:08","slug":"n8n-cold-email-automation","status":"publish","type":"post","link":"https:\/\/snov.io\/blog\/n8n-cold-email-automation\/","title":{"rendered":"How to Build an Effective n8n Email Automation Workflow in 2026"},"content":{"rendered":"<p>Statista reports that <a href=\"https:\/\/www.statista.com\/topics\/1446\/e-mail-marketing\/\" target=\"_blank\" rel=\"noopener\">58%<\/a> of marketers already choose email as the #1 channel they automate. Yet, it\u2019s hard to imagine the tool that would solve all the email automation tasks impeccably. n8n is the service that solves this problem pretty well.<\/p>\n<p>In this guide, you\u2019ll learn how to build n8n email automation workflows step by step.<\/p>\n<h2>TL;DR:<\/h2>\n<p>n8n connects the tools you use for email outreach into a single workflow using nodes. Each node performs a specific task and passes its output to the next one, so data moves between your apps automatically, with manual work required on your end.<\/p>\n<div style=\"width: 100%; display: flex; justify-content: center; margin: 2em 0;\">\n<div style=\"display: inline-block; border: 2px solid #d3d3d3; width: 95%; max-width: 1000px; box-sizing: border-box; overflow-x: auto;\">\n<table style=\"width: 100%; table-layout: fixed; border-collapse: collapse; margin: 0; padding: 0; text-align: left;\">\n<colgroup>\n<col style=\"width: 30%;\" \/>\n<col style=\"width: 70%;\" \/> <\/colgroup>\n<thead>\n<tr style=\"background-color: #b3cdf5;\">\n<th colspan=\"2\" style=\"padding: 12px; text-align: center;\">How to build an effective n8n email automation workflow?<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"border-top: 2px solid #d3d3d3;\">\n<td style=\"padding: 12px; border-right: 2px solid #d3d3d3;\"><span style=\"font-size: 12pt;\">Common n8n email automation use cases<\/span><\/td>\n<td style=\"padding: 12px;\">\n<ul>\n<li style=\"text-align: left;\"><span style=\"font-size: 12pt;\">Lead generation<\/span><\/li>\n<li style=\"text-align: left;\"><span style=\"font-size: 12pt;\">Email verification<\/span><\/li>\n<li style=\"text-align: left;\"><span style=\"font-size: 12pt;\">AI-powered email creation<\/span><\/li>\n<li style=\"text-align: left;\"><span style=\"font-size: 12pt;\">CRM updates<\/span><\/li>\n<li style=\"text-align: left;\"><span style=\"font-size: 12pt;\">Campaign reporting<\/span><\/li>\n<li style=\"text-align: left;\"><span style=\"font-size: 12pt;\">Team notifications<\/span><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"border-top: 2px solid #d3d3d3;\">\n<td style=\"padding: 12px; border-right: 2px solid #d3d3d3;\"><span style=\"font-size: 12pt;\">n8n email automation examples<\/span><\/td>\n<td style=\"padding: 12px;\">\n<ul>\n<li style=\"text-align: left;\"><span style=\"font-size: 12pt;\">Automatically import contacts from Google Sheets, generate emails with AI, and send them through Gmail.<\/span><\/li>\n<li style=\"text-align: left;\"><span style=\"font-size: 12pt;\">Automatically find and verify prospect email addresses with Snov.io, sync them with your CRM, and notify your sales team in Slack.<\/span><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"border-top: 2px solid #d3d3d3;\">\n<td style=\"padding: 12px; border-right: 2px solid #d3d3d3;\"><span style=\"font-size: 12pt;\">Some n8n email automation best practices<\/span><\/td>\n<td style=\"padding: 12px;\">\n<ul>\n<li style=\"text-align: left;\"><span style=\"font-size: 12pt;\">Start small, one workflow at a time<\/span><\/li>\n<li style=\"text-align: left;\"><span style=\"font-size: 12pt;\">Test on a small sample before scaling<\/span><\/li>\n<li style=\"text-align: left;\"><span style=\"font-size: 12pt;\">Monitor workflows regularly for failed runs or expired credentials<\/span><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"border-top: 2px solid #d3d3d3;\">\n<td style=\"padding: 12px; border-right: 2px solid #d3d3d3;\"><span style=\"font-size: 12pt;\">Key n8n limitations<\/span><\/td>\n<td style=\"padding: 12px;\">\n<ul>\n<li style=\"text-align: left;\"><span style=\"font-size: 12pt;\">Growing complexity<\/span><\/li>\n<li style=\"text-align: left;\"><span style=\"font-size: 12pt;\">Async delays<\/span><\/li>\n<li style=\"text-align: left;\"><span style=\"font-size: 12pt;\">API rate limits<\/span><\/li>\n<li style=\"text-align: left;\"><span style=\"font-size: 12pt;\">Need for ongoing human review<\/span><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Keep reading to build your very first email automation workflow with n8n.<\/p>\n<h2>What n8n brings to email automation<\/h2>\n<p>n8n is a fair-code licensed automation tool that connects your platforms and lets data move between them on its own. The platform works through nodes (the individual building steps in an n8n workflow). Each node handles a specific task and passes its output to whatever comes next.<\/p>\n<p>Take a lead generation platform like Snov.io, for example. Connected to n8n, it can find, verify, and enrich business contacts, then send that data straight into tools like Google Sheets, HubSpot, Salesforce, or Slack, with no manual entry involved.<\/p>\n<p>Or your n8n workflow might retrieve contacts from a spreadsheet, generate an email with AI, send it through Gmail, update a CRM, and notify your team in Slack. This all within the same automation.<\/p>\n<figure style=\"width: 745px\" class=\"wp-caption aligncenter fancybox-el\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-tutorial.png\" alt=\"n8n email automation workflow tutorial\" width=\"745\" height=\"348\" class=\"aligncenter wp-image-56877\" srcset=\"https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-tutorial.png 1999w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-tutorial-300x140.png 300w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-tutorial-1024x479.png 1024w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-tutorial-768x359.png 768w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-tutorial-1536x718.png 1536w\" sizes=\"(max-width: 745px) 100vw, 745px\" \/><figcaption class=\"wp-caption-text\">Example of an n8n email automation workflow<\/figcaption><\/figure>\n<p>Other useful n8n email automation capabilities include:<\/p>\n<ul>\n<li>Building lead pipelines with email verification and enrichment<\/li>\n<li>Syncing contacts with CRMs and spreadsheets<\/li>\n<li>Sending campaign updates to team chats<\/li>\n<li>Managing leads and retrieving campaign data for dashboards<\/li>\n<\/ul>\n<p>So what makes n8n particularly well-suited for this kind of automation?<\/p>\n<p>Here are a few core features:<\/p>\n<ul>\n<li><strong>Visual building: <\/strong>Build workflows on a visual canvas using native nodes or custom code.<\/li>\n<li><strong>Flexible triggers: <\/strong>Start workflows manually, on a schedule, or automatically through webhooks, form submissions, or CRM updates.<\/li>\n<li><strong>AI nodes:<\/strong> Summarize content, answer questions, or generate personalized emails \u2014 easy to build and deploy.<\/li>\n<li><strong>Conditional logic:<\/strong> Use If and Switch nodes to send data down different paths depending on what it receives.<\/li>\n<\/ul>\n<p>If you&#8217;re ready to get started, n8n recommends n8n Cloud for new users, which includes a 14-day free trial with access to Pro features.<\/p>\n<div class=\"content-banner default\">\n<p class=\"content-banner__title\">Build your first n8n workflow with Snov.io<\/p>\n<p class=\"content-banner__description\">Automate prospecting, email verification, and contact enrichment in one connected workflow.<\/p>\n<div class=\"content-banner__link\"><a href=\"https:\/\/app.snov.io\/register?lang=en&amp;signup_source=blog&amp;signup_page=snov.io%2Fblog%2Fsales-email-templates&amp;cta_type=banner\">Try now<\/a><\/div>\n<div class=\"content-banner__img\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/snov.io\/blog\/wp-content\/uploads\/2023\/12\/all-in-one2.png\" alt=\"Build your first n8n workflow with Snovio\" width=\"224\" height=\"224\" \/><\/div>\n<\/div>\n<h2>n8n vs traditional email platforms<\/h2>\n<p>Traditional email platforms are designed specifically for email automation. They&#8217;re intuitive, non-technical, and easy to get started with.<\/p>\n<p>n8n, on the other hand, connects email tools like Snov.io with your CRM, spreadsheets, and the rest of your business applications into one automated workflow, with email sending as just one part of the chain.<\/p>\n<p>Here\u2019s a detailed overview of how n8n differs from traditional email tools:<\/p>\n<div style=\"width: 100%; display: flex; justify-content: center; margin: 2em 0;\">\n<div style=\"display: inline-block; border: 2px solid #d3d3d3; width: 95%; max-width: 1000px; box-sizing: border-box; overflow-x: auto;\">\n<table style=\"width: 100%; table-layout: fixed; border-collapse: collapse; margin: 0; padding: 0; text-align: left;\">\n<colgroup>\n<col style=\"width: 25%;\" \/>\n<col style=\"width: 37.5%;\" \/>\n<col style=\"width: 37.5%;\" \/> <\/colgroup>\n<thead>\n<tr style=\"background-color: #b3cdf5;\">\n<th style=\"padding: 12px; border-right: 2px solid #d3d3d3;\">Criterion<\/th>\n<th style=\"padding: 12px; border-right: 2px solid #d3d3d3;\">Traditional email platforms<\/th>\n<th style=\"padding: 12px;\">n8n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"border-top: 2px solid #d3d3d3;\">\n<td style=\"padding: 12px; border-right: 2px solid #d3d3d3;\">Primary purpose<\/td>\n<td style=\"padding: 12px; border-right: 2px solid #d3d3d3;\">Email sending is the core feature<\/td>\n<td style=\"padding: 12px;\">Email sending is part of a workflow<\/td>\n<\/tr>\n<tr style=\"border-top: 2px solid #d3d3d3;\">\n<td style=\"padding: 12px; border-right: 2px solid #d3d3d3;\">Built-in functionality<\/td>\n<td style=\"padding: 12px; border-right: 2px solid #d3d3d3;\">As a rule, built-in campaign builders, templates, lists, scheduling, and analytics<\/td>\n<td style=\"padding: 12px;\">Custom workflows connecting email sending with CRMs, databases, APIs, AI, spreadsheets, etc.<\/td>\n<\/tr>\n<tr style=\"border-top: 2px solid #d3d3d3;\">\n<td style=\"padding: 12px; border-right: 2px solid #d3d3d3;\">Email sending<\/td>\n<td style=\"padding: 12px; border-right: 2px solid #d3d3d3;\">Email infrastructure and campaign management are usually included<\/td>\n<td style=\"padding: 12px;\">Relies on an external email provider or service for actual sending<\/td>\n<\/tr>\n<tr style=\"border-top: 2px solid #d3d3d3;\">\n<td style=\"padding: 12px; border-right: 2px solid #d3d3d3;\">Workflow logic<\/td>\n<td style=\"padding: 12px; border-right: 2px solid #d3d3d3;\">Typical: Trigger \u2192 Send email \u2192 Follow-up<\/td>\n<td style=\"padding: 12px;\">Richer: Trigger \u2192 Fetch data \u2192 Enrich \u2192 Qualify \u2192 Generate copy \u2192 Send \u2192 Update CRM \u2192 Notify team<\/td>\n<\/tr>\n<tr style=\"border-top: 2px solid #d3d3d3;\">\n<td style=\"padding: 12px; border-right: 2px solid #d3d3d3;\">Customization<\/td>\n<td style=\"padding: 12px; border-right: 2px solid #d3d3d3;\">Mostly configured through predefined features<\/td>\n<td style=\"padding: 12px;\">Highly customizable with nodes, conditions, branching, loops, webhooks, and code<\/td>\n<\/tr>\n<tr style=\"border-top: 2px solid #d3d3d3;\">\n<td style=\"padding: 12px; border-right: 2px solid #d3d3d3;\">Best for<\/td>\n<td style=\"padding: 12px; border-right: 2px solid #d3d3d3;\">Straightforward email campaigns<\/td>\n<td style=\"padding: 12px;\">Complex or custom automation workflows<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Although n8n offers more customization and richer workflow logic than traditional email platforms, it isn&#8217;t built to replace them. It just extends your possibilities when you need more complex automation scenarios.<\/p>\n<h2>How to set up n8n for email workflows<\/h2>\n<p>Before your first workflow, it helps to know how you&#8217;ll run n8n, how connections between nodes work, and what to plan in advance. Sorting these out first makes everything that follows easier.<\/p>\n<h3>Choose between n8n Cloud and self-hosting<\/h3>\n<p>The first decision is how you&#8217;d like to run n8n: through <strong>n8n Cloud<\/strong> or by <strong>self-hosting<\/strong> it.<\/p>\n<p>If you&#8217;re new to the platform, n8n Cloud is the easiest option. It&#8217;s a managed environment where n8n hosts your instance for you. That means you can start building workflows immediately without setting up or maintaining any infrastructure.<\/p>\n<p>But if you need greater control over deployment, security, or data storage, you can self-host n8n instead. This typically means running it using Docker on your own server or cloud infrastructure.<\/p>\n<p><a href=\"https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/How-to-set-up-n8n-for-email-automation.png\" data-fancybox=\"\"> <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/How-to-set-up-n8n-for-email-automation.png\" alt=\"How to set up n8n for email automation\" width=\"745\" height=\"466\" class=\"aligncenter wp-image-56878\" srcset=\"https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/How-to-set-up-n8n-for-email-automation.png 1999w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/How-to-set-up-n8n-for-email-automation-300x188.png 300w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/How-to-set-up-n8n-for-email-automation-1024x640.png 1024w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/How-to-set-up-n8n-for-email-automation-768x480.png 768w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/How-to-set-up-n8n-for-email-automation-1536x960.png 1536w\" sizes=\"(max-width: 745px) 100vw, 745px\" \/> <\/a><\/p>\n<p><strong>\ud83d\udccdImportant:\u00a0<\/strong><\/p>\n<p>Self-hosting gives you more flexibility, but it comes with ongoing responsibility. You&#8217;ll need to update regularly (at least monthly, per n8n&#8217;s recommendation), back up your database and credentials, and monitor the instance. It&#8217;s an ongoing commitment worth factoring in.<\/p>\n<h3>Connect your services<\/h3>\n<p>As you build your workflow, you&#8217;ll eventually need to connect the services it uses. The good news is that n8n handles this step as you go, prompting you to create credentials the first time a node requires them.<\/p>\n<p>For example, when you add a Google Sheets or Gmail node, you&#8217;ll be asked to authorize your account. Once saved, the credentials can be reused across other workflows.<\/p>\n<p>If your email provider doesn&#8217;t have a dedicated n8n node, you can usually connect it through <a href=\"https:\/\/snov.io\/knowledgebase\/how-to-connect-your-gmail-account-to-snovio-via-smtp\/\">SMTP<\/a> or the HTTP Request node. It&#8217;s a good idea to check this before you build around a provider, just so there are no surprises partway through.<\/p>\n<h3>Plan your workflow before building it<\/h3>\n<p>I recommend planning your workflow in advance. Think through how you want the automation to run from beginning to end and identify the tools you&#8217;ll use along the way.<\/p>\n<p>As you plan, ask yourself these simple questions:<\/p>\n<ul>\n<li>What should trigger the workflow?<\/li>\n<li>Where will the contact data come from?<\/li>\n<li>Does the data need to be processed before an email is sent?<\/li>\n<li>What should happen after the email is generated or delivered?<\/li>\n<\/ul>\n<p>Having a clear plan in mind makes it ten times easier to build, test, and eventually expand your automation.<\/p>\n<h2>How to create your first n8n email automation workflow<\/h2>\n<p>In this part, I\u2019ll show you how to create a simple n8n outreach automation workflow that retrieves contact data from Google Sheets, uses an AI model to generate emails, and sends them through Gmail.<\/p>\n<h3>Step 1. Create a workflow and add a trigger<\/h3>\n<p>Start by creating a new workflow and giving it a descriptive name. This takes you to the workflow canvas.<\/p>\n<figure style=\"width: 745px\" class=\"wp-caption aligncenter fancybox-el\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-2.png\" alt=\"n8n email automation workflow tutorial\" width=\"745\" height=\"372\" class=\"aligncenter wp-image-56880\" srcset=\"https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-2.png 1999w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-2-300x150.png 300w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-2-1024x511.png 1024w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-2-768x383.png 768w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-2-1536x767.png 1536w\" sizes=\"(max-width: 745px) 100vw, 745px\" \/><figcaption class=\"wp-caption-text\">Creating a workflow in n8n<\/figcaption><\/figure>\n<p>The first node you&#8217;ll add is a trigger. Its job is simple: it tells n8n when to start the workflow.<\/p>\n<p>For now, choose Trigger manually. Since you&#8217;ll be building the workflow step by step, it&#8217;s the most convenient option because you can test everything with a single click.<\/p>\n<figure style=\"width: 745px\" class=\"wp-caption aligncenter fancybox-el\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-3.png\" alt=\"n8n email automation workflow tutorial\" width=\"745\" height=\"346\" class=\"aligncenter wp-image-56881\" srcset=\"https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-3.png 1999w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-3-300x139.png 300w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-3-1024x476.png 1024w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-3-768x357.png 768w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-3-1536x714.png 1536w\" sizes=\"(max-width: 745px) 100vw, 745px\" \/><figcaption class=\"wp-caption-text\">Adding the first step to an n8n email automation workflow<\/figcaption><\/figure>\n<p>Eventually, you can switch to another trigger, such as a schedule, a form submission, an app event, or a webhook. This depends on what better fits your automation.<\/p>\n<h3>Step 2. Retrieve your data<\/h3>\n<p>Click the + icon next to your Trigger manually node, search for Google Sheets, and choose Get Rows.<\/p>\n<figure style=\"width: 745px\" class=\"wp-caption aligncenter fancybox-el\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-4.png\" alt=\"n8n email automation workflow tutorial\" width=\"745\" height=\"354\" class=\"aligncenter wp-image-56882\" srcset=\"https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-4.png 1999w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-4-300x143.png 300w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-4-1024x487.png 1024w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-4-768x365.png 768w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-4-1536x730.png 1536w\" sizes=\"(max-width: 745px) 100vw, 745px\" \/><figcaption class=\"wp-caption-text\">Adding a Google Sheets node to an n8n workflow<\/figcaption><\/figure>\n<p>Then connect your Google account and select the spreadsheet you&#8217;ll use for your workflow. If you haven&#8217;t created one yet, do that first. To keep things simple, you can start with just 2 columns: Name and Email Address.<\/p>\n<p>Click Execute step to make sure your data loads correctly. If everything is set up properly, you&#8217;ll see all the rows in the output panel.<\/p>\n<h3>Step 3. Generate the emails with AI<\/h3>\n<p>Now add an AI Agent node and configure it.<\/p>\n<p>Start by choosing the language model you&#8217;d like to use. n8n supports multiple providers, including OpenAI, Anthropic, Google Gemini, and other compatible LLMs.<\/p>\n<figure style=\"width: 745px\" class=\"wp-caption aligncenter fancybox-el\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-tutorial-5.png\" alt=\" n8n email automation workflow tutorial\" width=\"745\" height=\"350\" class=\"aligncenter wp-image-56883\" srcset=\"https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-tutorial-5.png 1999w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-tutorial-5-300x141.png 300w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-tutorial-5-1024x480.png 1024w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-tutorial-5-768x360.png 768w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-tutorial-5-1536x721.png 1536w\" sizes=\"(max-width: 745px) 100vw, 745px\" \/><figcaption class=\"wp-caption-text\">Adding an AI Agent to an n8n email automation workflow<\/figcaption><\/figure>\n<p>Next, configure the Prompt (User Message) by mapping the fields from your Google Sheets node. This passes the data from each row to the AI.<\/p>\n<figure style=\"width: 745px\" class=\"wp-caption aligncenter fancybox-el\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-7.png\" alt=\"n8n email automation workflow tutorial\" width=\"745\" height=\"375\" class=\"aligncenter wp-image-56884\" srcset=\"https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-7.png 1999w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-7-300x151.png 300w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-7-1024x515.png 1024w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-7-768x386.png 768w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-7-1536x773.png 1536w\" sizes=\"(max-width: 745px) 100vw, 745px\" \/><figcaption class=\"wp-caption-text\">Configuring an AI Agent in n8n<\/figcaption><\/figure>\n<p>Then add a System Message with instructions describing what the AI should do with that information and the type of email it should generate.<\/p>\n<h3>Step 4. Send the email<\/h3>\n<p>Now it&#8217;s time to send your actual emails.<\/p>\n<p>Add a Gmail node and choose the Send a message operation.<\/p>\n<figure style=\"width: 745px\" class=\"wp-caption aligncenter fancybox-el\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-8.png\" alt=\"n8n email automation workflow tutorial\" width=\"745\" height=\"382\" class=\"aligncenter wp-image-56892\" srcset=\"https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-8.png 1999w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-8-300x154.png 300w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-8-1024x525.png 1024w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-8-768x393.png 768w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/n8n-email-automation-workflow-8-1536x787.png 1536w\" sizes=\"(max-width: 745px) 100vw, 745px\" \/><figcaption class=\"wp-caption-text\">Connecting Gmail to an n8n workflow<\/figcaption><\/figure>\n<p>Connect your Google account, then map the recipient&#8217;s email address along with the AI-generated subject and body into the Gmail node.<\/p>\n<p>Before sending emails to your entire list, test the workflow with a single contact to make sure everything works as expected.<\/p>\n<h2>How to build an n8n cold email automation workflow: step-by-step guidelines<\/h2>\n<p>So far, this n8n workflow email automation tutorial has focused on email marketing in general.<\/p>\n<p>Now let&#8217;s talk about n8n <a href=\"https:\/\/snov.io\/blog\/email-sequence\/\">cold outreach<\/a>. Since the overall structure stays the same, I won&#8217;t cover every step again. But I&#8217;ll highlight the parts that matter most for cold email campaigns \u2014 accurate prospect data, verified emails, strong deliverability, and consistent follow-ups.<\/p>\n<h3>Step 1. Import your prospect list<\/h3>\n<p>Start by importing your prospect list into n8n. As in the previous example, you can use a Google Sheets node to retrieve your contacts.<\/p>\n<p>For cold outreach, it&#8217;s useful to include extra information such as the prospect&#8217;s company, job title, or business description. You&#8217;ll use this information to personalize your emails later.<\/p>\n<h3>Step 2. Verify your contacts<\/h3>\n<p>Before generating any emails, verify your contacts using the Snov.io node. This helps filter out invalid email addresses, reduce bounce rates, and improve deliverability before your campaign starts.<\/p>\n    <!--On the landing page, we use the .hero-section__form-wrapper selector-->\n    <div class=\"email-verifier__form-wrapper\">\n        <div class=\"email-verifier__form limit-wrapper\">\n            <div class=\"email-verifier__form-title\">\n                <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/snov.io\/blog\/wp-content\/themes\/blog-n\/assets\/img\/broken-heart.png\" alt=\"broken heart\"\n                     title=\"broken heart\" height=\"38\" width=\"24\"\/>\n            <\/div>\n            <div class=\"email-verifier__form-sub-title\"><\/div>\n            <div class=\"email-verifier__form-btn\">\n                <a class=\"btn-background-hover\" id=\"limitBtn\" rel=\"nofollow\" href=\"https:\/\/app.snov.io\/register?lang=en&amp;signup_source=landing&amp;signup_page=snov.io%2Fblog&amp;cta_type=button\">Sign up for free<\/a>\n            <\/div>\n        <\/div>\n        <form class=\"email-verifier__form\" id=\"emailVerifier\" novalidate=\"novalidate\">\n            <div class=\"email-verifier__form-title\">\n                <h2>Verify an email address for free<\/h2>\n            <\/div>\n            <div class=\"email-verifier__form-input\">\n                <input id=\"emailVerifierInput\" type=\"email\" name=\"email\" placeholder=\"Enter an email address to verify it\" data-validate=\"required email\"\n                       data-message-required=\"Please enter a valid email.\"\n                       data-message-email=\"Please enter a valid email.\"\/>\n                <button class=\"btn-background-hover\" id=\"emailVerifierBtn\">\n                    <svg class=\"loader\" width=\"19\" height=\"18\" viewBox=\"0 0 19 18\" fill=\"none\"\n                         xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <mask id=\"mask-email-verifier-btn\" fill=\"white\">\n                            <path\n                                    d=\"M19 9C19 7.21997 18.4722 5.47991 17.4832 3.99987C16.4943 2.51982 15.0887 1.36627 13.4441 0.685084C11.7996 0.00389522 9.99002 -0.174335 8.24419 0.172933C6.49836 0.5202 4.89471 1.37737 3.63604 2.63604C2.37736 3.89471 1.5202 5.49836 1.17293 7.24419C0.825665 8.99002 1.0039 10.7996 1.68509 12.4442C2.36627 14.0887 3.51983 15.4943 4.99987 16.4832C6.47991 17.4722 8.21997 18 10 18L10 15.75C8.66498 15.75 7.35994 15.3541 6.2499 14.6124C5.13987 13.8707 4.27471 12.8165 3.76381 11.5831C3.25292 10.3497 3.11925 8.99251 3.3797 7.68314C3.64015 6.37377 4.28302 5.17104 5.22703 4.22703C6.17103 3.28303 7.37377 2.64015 8.68314 2.3797C9.99251 2.11925 11.3497 2.25292 12.5831 2.76381C13.8165 3.2747 14.8707 4.13987 15.6124 5.2499C16.3541 6.35993 16.75 7.66498 16.75 9H19Z\"\/>\n                        <\/mask>\n                        <path\n                                d=\"M19 9C19 7.21997 18.4722 5.47991 17.4832 3.99987C16.4943 2.51982 15.0887 1.36627 13.4441 0.685084C11.7996 0.00389522 9.99002 -0.174335 8.24419 0.172933C6.49836 0.5202 4.89471 1.37737 3.63604 2.63604C2.37736 3.89471 1.5202 5.49836 1.17293 7.24419C0.825665 8.99002 1.0039 10.7996 1.68509 12.4442C2.36627 14.0887 3.51983 15.4943 4.99987 16.4832C6.47991 17.4722 8.21997 18 10 18L10 15.75C8.66498 15.75 7.35994 15.3541 6.2499 14.6124C5.13987 13.8707 4.27471 12.8165 3.76381 11.5831C3.25292 10.3497 3.11925 8.99251 3.3797 7.68314C3.64015 6.37377 4.28302 5.17104 5.22703 4.22703C6.17103 3.28303 7.37377 2.64015 8.68314 2.3797C9.99251 2.11925 11.3497 2.25292 12.5831 2.76381C13.8165 3.2747 14.8707 4.13987 15.6124 5.2499C16.3541 6.35993 16.75 7.66498 16.75 9H19Z\"\n                                stroke=\"white\" stroke-width=\"4\" mask=\"url(#mask-email-verifier-btn)\"\/>\n                    <\/svg>\n                    <span class=\"default-text\">Verify<\/span>\n                <\/button>\n            <\/div>\n        <\/form>\n        <div class=\"email-verifier__form-result empty\">\n            <div class=\"email-verifier__form-result-head\">\n                <div class=\"statuses\">\n                    <svg class=\"icon valid\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"\n                         xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path fill=\"#0B8900\"\n                              d=\"M11.5675 2.17284C11.6839 2.0613 11.8388 1.99902 12 1.99902C12.1612 1.99902 12.3161 2.0613 12.4325 2.17284C13.8115 3.49434 15.7745 4.21134 17.451 4.59284C18.2805 4.78084 19.0205 4.88284 19.552 4.93784C19.827 4.96605 20.1028 4.98639 20.379 4.99884H20.3895C20.5527 5.00263 20.708 5.07014 20.8221 5.18694C20.9362 5.30375 21 5.46056 21 5.62384V10.4988C21 15.2473 18.47 20.0068 12.1865 21.9703C12.0651 22.0083 11.9349 22.0083 11.8135 21.9703C8.6945 20.9953 6.4795 19.3243 5.0485 17.2613C3.622 15.2028 3 12.7923 3 10.3738V5.62384C2.99995 5.46064 3.06374 5.3039 3.17772 5.18712C3.29171 5.07033 3.44685 5.00275 3.61 4.99884H3.621L3.661 4.99734C3.69767 4.996 3.75233 4.99317 3.825 4.98884C3.97 4.98034 4.1825 4.96484 4.448 4.93784C5.15453 4.86439 5.85609 4.74919 6.549 4.59284C8.225 4.21134 10.188 3.49434 11.5675 2.17284ZM16.3065 9.57584C16.3676 9.5196 16.4169 9.45176 16.4514 9.37627C16.486 9.30078 16.5052 9.21916 16.5079 9.13617C16.5106 9.05318 16.4967 8.97049 16.467 8.89293C16.4374 8.81537 16.3926 8.74449 16.3353 8.68443C16.2779 8.62437 16.2092 8.57634 16.1331 8.54314C16.057 8.50994 15.9751 8.49224 15.892 8.49107C15.809 8.48989 15.7266 8.50527 15.6496 8.53631C15.5726 8.56735 15.5025 8.61342 15.4435 8.67184L10.385 13.5003L8.567 11.6818C8.44977 11.5646 8.29078 11.4988 8.125 11.4988C7.95922 11.4988 7.80023 11.5646 7.683 11.6818C7.56577 11.7991 7.49992 11.9581 7.49992 12.1238C7.49992 12.2896 7.56577 12.4486 7.683 12.5658L9.933 14.8158C10.173 15.0558 10.561 15.0608 10.8065 14.8258L16.3065 9.57584Z\"\/>\n                    <\/svg>\n                    <svg class=\"icon invalid\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"\n                         xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path fill=\"#B64231\"\n                              d=\"M12 2C17.523 2 22 6.478 22 12C22 17.522 17.523 22 12 22C6.477 22 2 17.522 2 12C2 6.478 6.477 2 12 2ZM12.002 15.004C11.8682 14.9998 11.7349 15.0225 11.6101 15.0707C11.4853 15.119 11.3714 15.1919 11.2753 15.285C11.1791 15.3782 11.1027 15.4897 11.0505 15.6129C10.9983 15.7362 10.9714 15.8686 10.9714 16.0025C10.9714 16.1364 10.9983 16.2688 11.0505 16.3921C11.1027 16.5153 11.1791 16.6268 11.2753 16.72C11.3714 16.8131 11.4853 16.886 11.6101 16.9343C11.7349 16.9825 11.8682 17.0052 12.002 17.001C12.2613 16.9928 12.5073 16.884 12.6879 16.6976C12.8684 16.5113 12.9694 16.262 12.9694 16.0025C12.9694 15.743 12.8684 15.4937 12.6879 15.3074C12.5073 15.121 12.2613 15.0122 12.002 15.004ZM12 7C11.7549 7.00006 11.5184 7.09013 11.3353 7.25309C11.1523 7.41605 11.0354 7.64057 11.007 7.884L11 8L11.002 13.001L11.009 13.118C11.0379 13.361 11.155 13.5851 11.338 13.7476C11.521 13.9101 11.7572 13.9999 12.002 13.9999C12.2468 13.9999 12.483 13.9101 12.666 13.7476C12.849 13.5851 12.9661 13.361 12.995 13.118L13.002 13.001L13 8L12.993 7.883C12.9643 7.63975 12.8474 7.41547 12.6644 7.25272C12.4813 7.08996 12.2449 7.00003 12 7Z\"\/>\n                    <\/svg>\n                    <svg class=\"icon unknown\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"\n                         xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path fill=\"#CC8A00\"\n                              d=\"M14.2979 2.85758C13.2989 1.05008 10.7009 1.05008 9.70193 2.85758L1.83218 17.1068C0.866175 18.8558 2.13218 21.0008 4.13018 21.0008H19.8704C21.8684 21.0008 23.1344 18.8558 22.1677 17.1068L14.2979 2.85758ZM12.9374 16.5008C12.9374 16.7495 12.8387 16.9879 12.6628 17.1637C12.487 17.3396 12.2486 17.4383 11.9999 17.4383C11.7513 17.4383 11.5128 17.3396 11.337 17.1637C11.1612 16.9879 11.0624 16.7495 11.0624 16.5008C11.0624 16.2522 11.1612 16.0137 11.337 15.8379C11.5128 15.6621 11.7513 15.5633 11.9999 15.5633C12.2486 15.5633 12.487 15.6621 12.6628 15.8379C12.8387 16.0137 12.9374 16.2522 12.9374 16.5008ZM11.9999 6.75083C12.1988 6.75083 12.3896 6.82985 12.5303 6.9705C12.6709 7.11115 12.7499 7.30192 12.7499 7.50083V13.5008C12.7499 13.6997 12.6709 13.8905 12.5303 14.0312C12.3896 14.1718 12.1988 14.2508 11.9999 14.2508C11.801 14.2508 11.6102 14.1718 11.4696 14.0312C11.3289 13.8905 11.2499 13.6997 11.2499 13.5008V7.50083C11.2499 7.30192 11.3289 7.11115 11.4696 6.9705C11.6102 6.82985 11.801 6.75083 11.9999 6.75083Z\"\/>\n                    <\/svg>\n                    <svg class=\"icon blacklist\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"\n                         xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <mask id=\"mask-email-verifier-blacklist\" style=\"mask-type:luminance\"\n                              maskUnits=\"userSpaceOnUse\" x=\"1\" y=\"0\" width=\"23\" height=\"23\">\n                            <path\n                                    d=\"M12.001 21.998C17.524 21.998 22.001 17.521 22.001 11.998C22.001 6.47505 17.524 1.99805 12.001 1.99805C6.47798 1.99805 2.00098 6.47505 2.00098 11.998C2.00098 17.521 6.47798 21.998 12.001 21.998Z\"\n                                    fill=\"white\" stroke=\"white\" stroke-width=\"2\" stroke-linejoin=\"round\"\/>\n                            <path d=\"M15.502 8.99805V9.49805M8.50195 8.99805V9.49805M8.50195 15.998L15.502 14.998\"\n                                  stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                        <\/mask>\n                        <g mask=\"url(#mask-email-verifier-blacklist)\">\n                            <path d=\"M0 0H24V24H0V0Z\" fill=\"black\"\/>\n                        <\/g>\n                    <\/svg>\n                    <svg class=\"icon greylisted\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"\n                         xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path fill=\"#B64231\"\n                              d=\"M2 12C2 6.477 6.477 2 12 2C17.523 2 22 6.477 22 12C22 17.523 17.523 22 12 22C6.477 22 2 17.523 2 12ZM17.5 8.25C17.5 8.05109 17.421 7.86032 17.2803 7.71967C17.1397 7.57902 16.9489 7.5 16.75 7.5C16.5511 7.5 16.3603 7.57902 16.2197 7.71967C16.079 7.86032 16 8.05109 16 8.25V9C15.5343 8.37902 14.9303 7.875 14.2361 7.52786C13.5418 7.18073 12.7762 7 12 7C11.2751 6.99931 10.5587 7.15659 9.90071 7.46088C9.24273 7.76518 8.65895 8.20918 8.19 8.762C8.0611 8.91357 7.9977 9.11014 8.01373 9.30846C8.02977 9.50678 8.12393 9.6906 8.2755 9.8195C8.42707 9.9484 8.62364 10.0118 8.82196 9.99577C9.02028 9.97973 9.2041 9.88557 9.333 9.734C9.71158 9.28828 10.1958 8.94452 10.7414 8.73414C11.2871 8.52375 11.8768 8.45343 12.4566 8.52961C13.0364 8.60579 13.5879 8.82604 14.0606 9.17024C14.5334 9.51444 14.9124 9.97161 15.163 10.5H13.75C13.5511 10.5 13.3603 10.579 13.2197 10.7197C13.079 10.8603 13 11.0511 13 11.25C13 11.4489 13.079 11.6397 13.2197 11.7803C13.3603 11.921 13.5511 12 13.75 12H16.75C16.9489 12 17.1397 11.921 17.2803 11.7803C17.421 11.6397 17.5 11.4489 17.5 11.25V8.25ZM7.25 16.5C7.44891 16.5 7.63968 16.421 7.78033 16.2803C7.92098 16.1397 8 15.9489 8 15.75V15C8.46574 15.621 9.06965 16.125 9.76393 16.4721C10.4582 16.8193 11.2238 17 12 17C12.7246 17.0008 13.4407 16.8438 14.0985 16.5398C14.7563 16.2359 15.34 15.7923 15.809 15.24C15.938 15.0886 16.0016 14.8921 15.9858 14.6937C15.9699 14.4954 15.8759 14.3115 15.7245 14.1825C15.5731 14.0535 15.3766 13.9899 15.1782 14.0057C14.9799 14.0216 14.796 14.1156 14.667 14.267C14.2883 14.7127 13.8041 15.0564 13.2584 15.2667C12.7127 15.477 12.123 15.5472 11.5432 15.471C10.9633 15.3947 10.4119 15.1743 9.93914 14.83C9.46641 14.4857 9.08749 14.0285 8.837 13.5H10.25C10.4489 13.5 10.6397 13.421 10.7803 13.2803C10.921 13.1397 11 12.9489 11 12.75C11 12.5511 10.921 12.3603 10.7803 12.2197C10.6397 12.079 10.4489 12 10.25 12H7.25C7.05109 12 6.86032 12.079 6.71967 12.2197C6.57902 12.3603 6.5 12.5511 6.5 12.75V15.75C6.5 16.164 6.836 16.5 7.25 16.5Z\"\/>\n                    <\/svg>\n                <\/div>\n                <p class=\"title\"><\/p>\n            <\/div>\n            <div class=\"email-verifier__form-result-content\">\n                <div class=\"description\">\n                    <p><\/p>\n                <\/div>\n                <div class=\"info\">\n                    <div class=\"info__item\" id=\"format\">\n                        <div class=\"info__item-head\">\n                            <div class=\"info__item-head-title\">\n                                <p>Format<\/p>\n                            <\/div>\n                            <div class=\"info__item-head-label\">\n                                <span><\/span>\n                            <\/div>\n                        <\/div>\n                        <div class=\"info__item-description\">\n                            <p><\/p>\n                        <\/div>\n                    <\/div>\n                    <div class=\"info__item\" id=\"type\">\n                        <div class=\"info__item-head\">\n                            <div class=\"info__item-head-title\">\n                                <p>Type<\/p>\n                            <\/div>\n                            <div class=\"info__item-head-label\">\n                                <span><\/span>\n                            <\/div>\n                        <\/div>\n                        <div class=\"info__item-description\">\n                            <p><\/p>\n                        <\/div>\n                    <\/div>\n                    <div class=\"info__item\" id=\"serverStatus\">\n                        <div class=\"info__item-head\">\n                            <div class=\"info__item-head-title\">\n                                <p>Server status<\/p>\n                            <\/div>\n                            <div class=\"info__item-head-label\">\n                                <span><\/span>\n                            <\/div>\n                        <\/div>\n                        <div class=\"info__item-description\">\n                            <p><\/p>\n                        <\/div>\n                    <\/div>\n                    <div class=\"info__item\" id=\"autoGenerated\">\n                        <div class=\"info__item-head\">\n                            <div class=\"info__item-head-title\">\n                                <p>Auto-generated<\/p>\n                            <\/div>\n                            <div class=\"info__item-head-label\">\n                                <span><\/span>\n                            <\/div>\n                        <\/div>\n                        <div class=\"info__item-description\">\n                            <p><\/p>\n                        <\/div>\n                    <\/div>\n                    <div class=\"info__item\" id=\"catchAll\">\n                        <div class=\"info__item-head\">\n                            <div class=\"info__item-head-title\">\n                                <p>Catch-all<\/p>\n                            <\/div>\n                            <div class=\"info__item-head-label\">\n                                <span><\/span>\n                            <\/div>\n                        <\/div>\n                        <div class=\"info__item-description\">\n                            <p><\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <div class=\"email-verifier__form-result-btn\">\n                <a class=\"btn-background-hover\" rel=\"nofollow\" href=\"https:\/\/app.snov.io\/register?lang=en&amp;signup_source=landing&amp;signup_page=snov.io%2Fblog&amp;cta_type=button\">Sign up and get 50 free email verification checks.<\/a>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script type=\"text\/javascript\" id=\"form-result\">\n        var resultStrings = {\n            'limit_title': `You\u2019ve hit your free verification limit`,\n            'limit_description': `Want to get up to <span>50 email verifications<\/span> for free every month? <br> Register at Snov.io to secure your freemium and unlock more sales tools.`,\n            'result_title_valid': `<span class='email'><\/span> is valid`,\n            'result_title_not_valid': `<span class='email'><\/span> is invalid`,\n            'result_title_unknown': `<span class='email'><\/span> is unverifiable and risky`,\n            'result_title_blacklist': `<span class='email'><\/span> is on the blacklist`,\n            'result_title_greylisted': `<span class='email'><\/span> is greylisted`,\n            'result_description_valid': `You can safely send emails to this contact.`,\n            'result_description_not_valid': `We don't recommend sending to this email, as it\u2019s likely to bounce and could harm your deliverability.`,\n            'result_description_unknown': `We don't recommend contacting this address, as the email is likely to bounce.`,\n            'result_description_greylisted': `This email domain uses greylisting technology, which temporarily blocks our verification attempts. We'll retry fetching the results later.`,\n            'result_info_label_1': `Valid`,\n            'result_info_label_2': `Invalid`,\n            'result_info_label_3': `Professional`,\n            'result_info_label_4': `Personal`,\n            'result_info_label_5': `False`,\n            'result_info_label_6': `True`,\n            'result_info_label_7': `Unknown`,\n            'result_info_label_8': `Greylisted`,\n            'result_info_format_false': `The email address follows the correct structure but is either improperly formatted or contains gibberish.`,\n            'result_info_format_true': `The email address contains valid symbols in the correct order.`,\n            'result_info_type_false': `The domain is not associated with webmail.`,\n            'result_info_type_true': `This email address is registered under a webmail provider.`,\n            'result_info_server_status_valid': `The email address has successfully passed the SMTP verification check and is deliverable.`,\n            'result_info_server_status_other': `Deliverability risk detected: the email server doesn't respond or blocks verification attempts.`,\n            'result_info_auto_generated_false': `The email is not from a disposable service.`,\n            'result_info_auto_generated_true': `This email is auto-generated, so it may be unreliable for direct communication or long-term use.`,\n            'result_info_catch_all_false': `The domain is not catch-all.`,\n            'result_info_catch_all_true': `The domain accepts all emails, even nonexistent ones, which risks your sender reputation.`,\n        };\n    <\/script>\n\n    \n<p>You can also use the Snov.io node to build a qualified prospect list from scratch. The workflow finds emails from a target company domain, verifies them, enriches the valid ones, and adds these contacts to a Snov.io list.<\/p>\n<figure style=\"width: 745px\" class=\"wp-caption aligncenter fancybox-el\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/Snov.io-Domain-Search.png\" alt=\"Snov.io Domain Search + Verification + Enrichment workflow in n8n\" width=\"745\" height=\"347\" class=\"aligncenter wp-image-56885\" srcset=\"https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/Snov.io-Domain-Search.png 1920w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/Snov.io-Domain-Search-300x140.png 300w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/Snov.io-Domain-Search-1024x477.png 1024w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/Snov.io-Domain-Search-768x358.png 768w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/Snov.io-Domain-Search-1536x716.png 1536w\" sizes=\"(max-width: 745px) 100vw, 745px\" \/><figcaption class=\"wp-caption-text\">Snov.io Domain Search + Verification + Enrichment workflow in n8n<\/figcaption><\/figure>\n<h3>Step 3. Generate personalized outreach emails<\/h3>\n<p>Next, configure your AI Agent to generate personalized emails using your prospect data.<\/p>\n<p>Keep in mind that personalization isn&#8217;t just a nice-to-have in cold outreach. According to <a href=\"https:\/\/snov.io\/blog\/what-affects-email-deliverability-snovio-report\/\">Snov.io&#8217;s analysis<\/a> of over 10 million emails, personalized cold emails get meaningfully higher open rates than non-personalized ones, 20.79% versus 14.96%.<\/p>\n<h3>Step 4. Send your outreach emails<\/h3>\n<p>Connect your preferred email provider to send the outreach emails. And just as before, test with a few contacts first to make sure everything works correctly before <a href=\"https:\/\/snov.io\/blog\/how-to-send-10000-cold-emails\/\">launching the full campaign.<\/a><\/p>\n<h3>Step 5. Automate your follow-up sequence<\/h3>\n<p>One email is rarely the end of the story in cold outreach. <a href=\"https:\/\/belkins.io\/blog\/cold-email-response-rates\" target=\"_blank\" rel=\"noopener\">Belkins\u2019 research<\/a> found that response rates peak at 6.9% with a two-email sequence, just one follow-up beyond the first message.<\/p>\n<p>At this stage, you can use Wait and If nodes to delay the next email, check whether the prospect has replied, and stop the sequence if they have.<\/p>\n<div class='posts-into__content'>\r\n<div class=\"post\">\r\n    <div class=\"post__img\">\r\n        <img loading=\"lazy\" decoding=\"async\" width=\"284\" height=\"160\" src=\"https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-Jul-1-2026-05_23_51-PM.png\" class=\"attachment-327x160 size-327x160 wp-post-image\" alt=\"Why Email Verification Is Important\" srcset=\"https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-Jul-1-2026-05_23_51-PM.png 1672w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-Jul-1-2026-05_23_51-PM-300x169.png 300w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-Jul-1-2026-05_23_51-PM-1024x576.png 1024w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-Jul-1-2026-05_23_51-PM-768x432.png 768w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-Jul-1-2026-05_23_51-PM-1536x864.png 1536w\" sizes=\"(max-width: 284px) 100vw, 284px\" \/>    <\/div>\r\n    <div class=\"post__content\">\r\n        <p class=\"post__content-title\">\r\n            <a href=\"https:\/\/snov.io\/blog\/why-email-verification-is-important\/\">Why Email Verification Is Important (And Why You Should Never Skip It)<\/a>\r\n        <\/p>\r\n        <div class=\"post__content-meta\">\r\n            <p class=\"post__content-author\">Oksana Havryliv<\/p>\r\n            <p class=\"post__content-date\">14\/10\/2026<\/p>        <\/div>\r\n    <\/div>\r\n<\/div>\r\r\n<div class=\"post\">\r\n    <div class=\"post__img\">\r\n        <img loading=\"lazy\" decoding=\"async\" width=\"320\" height=\"160\" src=\"https:\/\/snov.io\/blog\/wp-content\/uploads\/2020\/01\/Email-Marketing-Statistics.png\" class=\"attachment-327x160 size-327x160 wp-post-image\" alt=\"\" srcset=\"https:\/\/snov.io\/blog\/wp-content\/uploads\/2020\/01\/Email-Marketing-Statistics.png 1500w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2020\/01\/Email-Marketing-Statistics-300x150.png 300w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2020\/01\/Email-Marketing-Statistics-1024x512.png 1024w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2020\/01\/Email-Marketing-Statistics-768x384.png 768w\" sizes=\"(max-width: 320px) 100vw, 320px\" \/>    <\/div>\r\n    <div class=\"post__content\">\r\n        <p class=\"post__content-title\">\r\n            <a href=\"https:\/\/snov.io\/blog\/email-marketing-statistics\/\">101+ Best Email Marketing Statistics and Insights for 2026<\/a>\r\n        <\/p>\r\n        <div class=\"post__content-meta\">\r\n            <p class=\"post__content-author\">Helen Holovach<\/p>\r\n            <p class=\"post__content-date\">24\/06\/2026<\/p>        <\/div>\r\n    <\/div>\r\n<\/div>\r<\/div>\n<h2>How to use Snov.io for your n8n email workflow<\/h2>\n<p>You can automate a big part of your n8n email automation with Snov.io. Here are a few common use cases:<\/p>\n<ul>\n<li><strong><strong>Lead generation and prospecting: <\/strong><\/strong>Build a workflow that finds contacts at a company, enriches their profiles, and saves qualified leads to a Snov.io list or CRM.<\/li>\n<\/ul>\n<ul>\n<li><strong>Cold outreach preparation: <\/strong>Verify emails and enrich missing data before launching a campaign, for cleaner data and fewer bounces.<\/li>\n<li><strong>CRM synchronization: <\/strong>Sync prospect data between your CRM, spreadsheets, and Snov.io lists automatically; no copying the same contact everywhere.<\/li>\n<li><strong>Campaign reporting: <\/strong>Pull metrics like opens, clicks, replies, and campaign progress, then send them to Google Sheets, Slack, or another tool.<\/li>\n<\/ul>\n<p>All you need is to connect your Snov.io account and add the Snov.io node to your workflow.<\/p>\n<p><a href=\"https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/how-to-connect-Snov.io_.png\" data-fancybox=\"\"> <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/how-to-connect-Snov.io_.png\" alt=\"how to connect Snov.io with n8n for email automation\" width=\"745\" height=\"442\" class=\"aligncenter wp-image-56887\" srcset=\"https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/how-to-connect-Snov.io_.png 1999w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/how-to-connect-Snov.io_-300x178.png 300w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/how-to-connect-Snov.io_-1024x608.png 1024w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/how-to-connect-Snov.io_-768x456.png 768w, https:\/\/snov.io\/blog\/wp-content\/uploads\/2026\/08\/how-to-connect-Snov.io_-1536x912.png 1536w\" sizes=\"(max-width: 745px) 100vw, 745px\" \/> <\/a><\/p>\n<p><em>\u2192 Read this quick <\/em><a href=\"https:\/\/snov.io\/knowledgebase\/how-to-set-up-workflows-with-snov-io-in-n8n\/\"><em>n8n email automation setup guide<\/em><\/a><em> to learn more about how to integrate Snov.io with n8n.<\/em><\/p>\n<p>Most Snov.io actions rely on data generated by earlier nodes in your workflow. For example, one node might find an email address. The next can <a href=\"https:\/\/snov.io\/blog\/check-if-email-address-is-valid\/\">verify it<\/a>, enrich the contact, or add it to a prospect list. To make that happen, you&#8217;ll map the output from one node to the input of the next.<\/p>\n<div class=\"tip-box\">\n<div class=\"tip-box__header\"><svg class=\"tip-box__icon\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M2.5 5.15771C2.5 4.05315 3.39543 3.15771 4.5 3.15771H8.5C9.60457 3.15771 10.5 4.05315 10.5 5.15771V9.15771C10.5 10.2623 9.60457 11.1577 8.5 11.1577H4.5C3.39543 11.1577 2.5 10.2623 2.5 9.15771V5.15771Z\" fill=\"currentColor\"><\/path><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.5 13.1577C13.3954 13.1577 12.5 14.0531 12.5 15.1577V19.1577C12.5 20.2623 13.3954 21.1577 14.5 21.1577H18.5C19.6046 21.1577 20.5 20.2623 20.5 19.1577V15.1577C20.5 14.0531 19.6046 13.1577 18.5 13.1577H14.5ZM15.5 15.1577C14.9477 15.1577 14.5 15.6054 14.5 16.1577V18.1577C14.5 18.71 14.9477 19.1577 15.5 19.1577H17.5C18.0523 19.1577 18.5 18.71 18.5 18.1577V16.1577C18.5 15.6054 18.0523 15.1577 17.5 15.1577H15.5Z\" fill=\"currentColor\"><\/path><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M4.5 13.1577C3.39543 13.1577 2.5 14.0531 2.5 15.1577V19.1577C2.5 20.2623 3.39543 21.1577 4.5 21.1577H8.5C9.60457 21.1577 10.5 20.2623 10.5 19.1577V15.1577C10.5 14.0531 9.60457 13.1577 8.5 13.1577H4.5ZM5.5 15.1577C4.94772 15.1577 4.5 15.6054 4.5 16.1577V18.1577C4.5 18.71 4.94772 19.1577 5.5 19.1577H7.5C8.05228 19.1577 8.5 18.71 8.5 18.1577V16.1577C8.5 15.6054 8.05228 15.1577 7.5 15.1577H5.5Z\" fill=\"currentColor\"><\/path><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.5 3.15771C13.3954 3.15771 12.5 4.05315 12.5 5.15771V9.15771C12.5 10.2623 13.3954 11.1577 14.5 11.1577H18.5C19.6046 11.1577 20.5 10.2623 20.5 9.15771V5.15771C20.5 4.05315 19.6046 3.15771 18.5 3.15771H14.5ZM15.5 5.15771C14.9477 5.15771 14.5 5.60543 14.5 6.15771V8.15771C14.5 8.71 14.9477 9.15771 15.5 9.15771H17.5C18.0523 9.15771 18.5 8.71 18.5 8.15771V6.15771C18.5 5.60543 18.0523 5.15771 17.5 5.15771H15.5Z\" fill=\"currentColor\"><\/path><\/svg><span class=\"tip-box__title\">Quick tip<\/span><\/div>\n<div class=\"tip-box__body\">\n<p>Run each node once before referencing its output elsewhere. This generates the available output fields, making them much easier to map in the next step.<\/p>\n<p>Some Snov.io actions work in 2 stages. First, you start the process, which returns a task_hash. Then you use that value in a second action to retrieve the completed results. You\u2019ll encounter this pattern when using Email Finder and Email Verifier actions.<\/p>\n<\/div>\n<\/div>\n<p>The Snov.io node is currently available only for self-hosted n8n. If you&#8217;re already running a self-hosted instance, you&#8217;re ready to continue. If not, you&#8217;ll need to set one up first. Docker is the quickest way to do that, and you&#8217;ll find plenty of beginner-friendly tutorials online that walk you through the installation.<\/p>\n<div class=\"content-banner default\">\n<p class=\"content-banner__title\">Empower your n8n email automation with Snov.io<\/p>\n<p class=\"content-banner__description\">Build workflows and get an automatically filled-out pipeline without manual hassle<\/p>\n<div class=\"content-banner__link\"><a href=\"https:\/\/app.snov.io\/register?lang=en&amp;signup_source=blog&amp;signup_page=snov.io%2Fblog%2Fsales-email-templates&amp;cta_type=banner\">Try now<\/a><\/div>\n<div class=\"content-banner__img\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/snov.io\/blog\/wp-content\/uploads\/2024\/12\/Icon-5-opt-4-1.png\" alt=\"Empower your n8n email automation with Snovio\" width=\"224\" height=\"224\" \/><\/div>\n<\/div>\n<h2>n8n email automation best practices<\/h2>\n<p>In this part of my n8n email automation tutorial, I\u2019ll share some tactics that can help you steer clear of common issues and keep maintenance from becoming a burden.<\/p>\n<h3>Start with a simple workflow<\/h3>\n<p>Don\u2019t rush going all-in from the beginning. Start with a basic workflow that solves one problem, then gradually add new steps as your needs evolve. That\u2019s how you find out if every connection works correctly, data is mapped properly between nodes, conditions behave as expected, etc.<\/p>\n<p>Small issues are easy to deal with when you catch them early. And I bet you&#8217;d agree, they&#8217;re a lot less fun to untangle after your workflow has processed hundreds of records.<\/p>\n<h3>Verify contacts before sending emails<\/h3>\n<p>I&#8217;ll say this again because it matters: for cold outreach, verifying emails before sending <a href=\"https:\/\/snov.io\/blog\/how-to-send-10000-cold-emails\/\">a campaign<\/a> is one of the most valuable improvements you can make. This step helps reduce bounce rates, keep your contact lists cleaner, and improve email deliverability.<\/p>\n<p style=\"text-align: center;\"><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"\/\/www.youtube.com\/embed\/0hv6U8U-wEA?si=AWBcpFaygpY5TCTs\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<h3>Handle long-running actions correctly<\/h3>\n<p>Not every API action returns results instantly. Because processing takes a few seconds, it&#8217;s a good idea to add a short Wait node between these steps. Otherwise, your workflow may try to retrieve results before they&#8217;re ready.<\/p>\n<h3>Process large lists in batches<\/h3>\n<p>Processing hundreds or thousands of contacts in one go tends to slow things down or cause you to exceed API limits. Break the dataset into smaller batches instead; it&#8217;s more stable, and recovering from an error becomes a lot less painful.<\/p>\n<p>Snov.io&#8217;s Email Verifier is a case in point; it only takes 10 emails per request per verification request. This means that larger lists should be processed in smaller groups before continuing the workflow.<\/p>\n<h3>Keep an eye on API limits<\/h3>\n<p>Every service you connect has a ceiling. For Snov.io, the API allows up to 60 requests per minute. If your workflow processes large datasets, consider adding delays between requests or using batch processing to stay within those limits.<\/p>\n<h3>Use AI Agents<\/h3>\n<p>I&#8217;ve already touched on the AI Agent in earlier sections, one of n8n&#8217;s AI nodes and arguably the most powerful. Unlike standard nodes that follow a fixed sequence, it can actually reason through a task, deciding which tools to use and in what order.<\/p>\n<p>In an email workflow, an AI Agent can:<\/p>\n<ul>\n<li>Generate <a href=\"https:\/\/snov.io\/blog\/best-email-subject-lines-for-sales\/\">email subjects<\/a> and bodies<\/li>\n<li>Summarize feedback or past conversations before drafting a reply<\/li>\n<li>Classify incoming emails so your workflow handles each type differently<\/li>\n<li>Pull in context from other tools before generating an email<\/li>\n<li>Decide the next step, like drafting an email, updating a CRM, or calling another tool<\/li>\n<\/ul>\n<p>In addition, since email communication is often customer-facing, n8n also lets you add an approval step before the AI Agent sends an email. Approvals can be routed through Chat, Slack, or Telegram.<\/p>\n<h3>Monitor your workflows<\/h3>\n<p>Even workflows that have run fine for months need the occasional check-in.<\/p>\n<p>Keep an eye on failed executions, check the logs periodically, and confirm connected services are still authenticated. It&#8217;s often something very small that interrupts a workflow long before anyone notices.<\/p>\n<h2>Common n8n limitations to know before scaling email outreach<\/h2>\n<p>As your workflows get more advanced, there are a few n8n limitations you&#8217;ll want to plan for.<\/p>\n<h3>Workflow complexity increases over time<\/h3>\n<p>With time, you\u2019ll become more comfortable with n8n email automation features, so you\u2019ll likely start combining multiple workflows, adding AI nodes, integrating CRMs, etc.<\/p>\n<p>Keep workflows organized and group related actions together.<\/p>\n<h3>Email deliverability isn&#8217;t managed automatically<\/h3>\n<p>n8n automates your workflow, but it doesn&#8217;t check whether your emails are likely to reach the inbox. Things like domain health, sender reputation, DNS records, and email content all affect deliverability, so it&#8217;s worth testing your deliverability before launching a campaign.<\/p>\n<p>One easy way to do that is by addressing the <a href=\"https:\/\/snov.io\/email-deliverability-test\">Snov.io Deliverability Check<\/a>. It analyzes the factors mentioned above and provides recommendations to help improve your inbox placement.<\/p>\n<p><script> function onArcadeIframeMessage(e) { if (e.origin !== 'https:\/\/demo.arcade.software' || !e.isTrusted) return; const arcadeIframe = document.querySelector(`iframe[src*=${e.data.id}]`); if (!arcadeIframe || !arcadeIframe.contentWindow) return; if (e.data.event === 'arcade-init') { arcadeIframe.contentWindow.postMessage({event: 'register-popout-handler'}, '*'); } if (e.data.event === 'arcade-popout-open') { arcadeIframe.style['position'] = 'fixed'; arcadeIframe.style['z-index'] = '9999999'; } if (e.data.event === 'arcade-popout-close') { arcadeIframe.style['position'] = 'absolute'; arcadeIframe.style['z-index'] = 'auto'; } } window.addEventListener('message', onArcadeIframeMessage); <\/script><\/p>\n<div style=\"position: relative; padding-bottom: calc(56.79180887372014% + 41px); height: 0; width: 100%;\"><iframe style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%; color-scheme: light;\" src=\"https:\/\/demo.arcade.software\/0z2aNvroNdCuHjkcF8rc?embed&amp;embed_mobile=modal&amp;embed_desktop=inline&amp;show_copy_link=true\" title=\"Introduction to Deliverability Check\" frameborder=\"0\" loading=\"lazy\" webkitallowfullscreen=\"webkitallowfullscreen\" mozallowfullscreen=\"mozallowfullscreen\" allowfullscreen=\"allowfullscreen\" allow=\"clipboard-write\"><\/iframe><\/div>\n<h3>Some actions are asynchronous<\/h3>\n<p>Not every task finishes immediately. For example, some Snov.io operations first start a background task and then require a second action to retrieve the results. This means your workflow needs to account for processing time before moving to the next step.<\/p>\n<h3>Compliance is your responsibility<\/h3>\n<p>n8n won&#8217;t automatically ensure your outreach complies with regulations such as GDPR or CAN-SPAM. It&#8217;s your responsibility to build workflows that respect consent requirements, unsubscribe requests, and local regulations.<\/p>\n<h3>API limits affect large workflows<\/h3>\n<p>Most services protect their infrastructure with request limits. Ignoring these limits can lead to temporary errors or incomplete workflows.<\/p>\n<p>If your automation processes thousands of contacts, you&#8217;ll need to design around these restrictions by using delays, batching, or scheduled executions.<\/p>\n<h3>Automation still needs human oversight<\/h3>\n<p>Even the best automated workflows still need a few manual tweaks.<\/p>\n<p>Check in on your workflows periodically, especially after adding new integrations. A quick review can help you spot failed executions, outdated credentials, or workflow bottlenecks before they affect your team.<\/p>\n<div class=\"content-banner default\">\n<p class=\"content-banner__title\">Ready to build your first n8n email automation workflow?<\/p>\n<p class=\"content-banner__description\">Use Snov.io with n8n to automate prospecting from domain search to qualified leads.<\/p>\n<div class=\"content-banner__link\"><a href=\"https:\/\/app.snov.io\/register?lang=en&amp;signup_source=blog&amp;signup_page=snov.io%2Fblog%2Fsales-email-templates&amp;cta_type=banner\">Start now<\/a><\/div>\n<div class=\"content-banner__img\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/snov.io\/blog\/wp-content\/uploads\/2024\/11\/all-in-one.png\" alt=\"Ready to build your first n8n email automation workflow\" width=\"224\" height=\"224\" \/><\/div>\n<\/div>\n<h2>Key takeaways<\/h2>\n<p>n8n is a highly customizable and flexible solution for email automation. Yet, you still need to use it smartly. Whether you&#8217;re building a simple flow or running a complete n8n cold outreach automation scenario, start small and proceed step by step.<\/p>\n<p>If you need a reliable solution for email verification, data enrichment, and campaign management, <a href=\"https:\/\/preprod-landings.snov.io\/integrations\/n8n\">integrate n8n with Snov.io <\/a>to automate this part of outreach efficiently.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Learn how to scale your email outreach step by step with this n8n email automation tutorial and how syncing n8n with Snov.io can empower your email workflows. <\/p>\n","protected":false},"author":109,"featured_media":56876,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2066],"tags":[1980,2207,2209],"_links":{"self":[{"href":"https:\/\/snov.io\/blog\/wp-json\/wp\/v2\/posts\/56859"}],"collection":[{"href":"https:\/\/snov.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/snov.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/snov.io\/blog\/wp-json\/wp\/v2\/users\/109"}],"replies":[{"embeddable":true,"href":"https:\/\/snov.io\/blog\/wp-json\/wp\/v2\/comments?post=56859"}],"version-history":[{"count":29,"href":"https:\/\/snov.io\/blog\/wp-json\/wp\/v2\/posts\/56859\/revisions"}],"predecessor-version":[{"id":57091,"href":"https:\/\/snov.io\/blog\/wp-json\/wp\/v2\/posts\/56859\/revisions\/57091"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/snov.io\/blog\/wp-json\/wp\/v2\/media\/56876"}],"wp:attachment":[{"href":"https:\/\/snov.io\/blog\/wp-json\/wp\/v2\/media?parent=56859"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/snov.io\/blog\/wp-json\/wp\/v2\/categories?post=56859"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/snov.io\/blog\/wp-json\/wp\/v2\/tags?post=56859"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}