{"product_id":"n8n-cold-outreach-email-workflow-openai-follow-up-smtp","title":"n8n Cold Outreach Email Workflow: OpenAI + Follow-Up SMTP","description":"\u003ch3\u003eSend a personalized cold email + automated follow-up in n8n (with OpenAI and SMTP)\u003c\/h3\u003e\n\u003cp\u003eThis \u003cstrong\u003en8n Cold Outreach Email Workflow\u003c\/strong\u003e generates a short personalized outreach email using \u003cstrong\u003eOpenAI (GPT-4o-mini)\u003c\/strong\u003e, sends it via \u003cstrong\u003eSMTP\u003c\/strong\u003e, waits four days, and then sends a single follow-up—unless a \u003cstrong\u003ereplyReceived\u003c\/strong\u003e flag indicates the prospect replied.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns manually for one lead:\u003c\/strong\u003e Start the workflow to begin a cold outreach sequence for a single contact.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSets lead inputs:\u003c\/strong\u003e Populate leadName, leadEmail, leadCompany, source, personalNote, and sequence-step values in the \u003cem\u003eSet Lead Data\u003c\/em\u003e step.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGenerates the initial email with OpenAI:\u003c\/strong\u003e Uses \u003cstrong\u003eOpenAI (GPT-4o-mini)\u003c\/strong\u003e to draft a short, personalized initial cold email from the lead details.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSends via Send Email (SMTP):\u003c\/strong\u003e Sends the initial email and records the sent timestamp.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWaits 4 days:\u003c\/strong\u003e Uses a wait step, then checks whether \u003cstrong\u003ereplyReceived\u003c\/strong\u003e equals \u003ccode\u003etrue\u003c\/code\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eStops if a reply is detected:\u003c\/strong\u003e If \u003ccode\u003ereplyReceived\u003c\/code\u003e is \u003ccode\u003etrue\u003c\/code\u003e, it marks the lead as replied and completes the sequence.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSends one follow-up if no reply:\u003c\/strong\u003e If not, OpenAI generates a brief follow-up, which is then sent and logged.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eSaaS teams running lightweight cold outreach for individual prospects without a full CRM sequence.\u003c\/li\u003e\n  \u003cli\u003eAutomation engineers testing an \u003cstrong\u003eOpenAI + SMTP\u003c\/strong\u003e email drafting and sending flow in n8n.\u003c\/li\u003e\n  \u003cli\u003eOperators who want a simple “initial email + single follow-up” cadence with an explicit \u003cstrong\u003ereplyReceived\u003c\/strong\u003e stop condition.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003en8n nodes: \u003cstrong\u003eif\u003c\/strong\u003e, \u003cstrong\u003eset\u003c\/strong\u003e, \u003cstrong\u003eno op\u003c\/strong\u003e, \u003cstrong\u003ewait\u003c\/strong\u003e, \u003cstrong\u003eOpenAI\u003c\/strong\u003e, \u003cstrong\u003eSend Email\u003c\/strong\u003e\n\u003c\/li\u003e\n  \u003cli\u003eAI generation: \u003cstrong\u003eOpenAI (GPT-4o-mini)\u003c\/strong\u003e\n\u003c\/li\u003e\n  \u003cli\u003eEmail delivery: \u003cstrong\u003eSend Email via SMTP\u003c\/strong\u003e (configure SMTP credentials in your n8n instance as needed)\u003c\/li\u003e\n  \u003cli\u003eReply gating: workflow checks a \u003cstrong\u003ereplyReceived\u003c\/strong\u003e field before sending the follow-up\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45764310204595,"sku":"N8N-17868","price":24.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/UdY9dL66kc91pimdPy-ux_xrWbOW36.png?v=1786006987","url":"https:\/\/buyflowscripts.com\/products\/n8n-cold-outreach-email-workflow-openai-follow-up-smtp","provider":"N8N Commerce","version":"1.0","type":"link"}