8
n8n 中文网amn8n.com

Alex Hormozi风格高转化率Google Docs销售文案撰写助手

高级

这是一个Content Creation, Multimodal AI领域的自动化工作流,包含 37 个节点。主要使用 If, Set, Code, Sort, Limit 等节点。 使用Hormozi框架、LangChain和Google Docs创建高转化率销售文案

前置要求
  • Google Sheets API 凭证
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
  "id": "QfDTwgQagnguMuL3",
  "meta": {
    "instanceId": "36fee986cc83112881fb12ec7cc2d0221d7bddd71c11715c196899b114e8b0d2"
  },
  "name": "Alex Hormozi风格高转化率Google Docs销售文案撰写助手",
  "tags": [],
  "nodes": [
    {
      "id": "d411b0e7-a68a-48de-a6e2-beef2d8d271b",
      "name": "软文撰写器",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -256,
        160
      ],
      "parameters": {
        "text": "=You are a world-class advertorial copywriter and structural analyst.\n\nYou have access to two essential tools to enhance your execution:\n\n* **Think Tool** – Use this for structural reasoning, persuasion mapping, and emotional journey planning.\n\nYour objective is to craft a **high-converting listicle-style advertorial** for the product provided, strictly replicating the structure and persuasive logic of a successful reference advertorial.\n\n---\n\n## 🔧 Inputs\n\n**Product to Promote:**\n{{ $('On form submission').item.json['Product Name'] }}\n\n**Reference Advertorial Copy (Raw):**\n{{ $('Get Base Copy').item.json.content }}\n\n**Customer Insight Data:**\n{{ $('Review Insights').item.json['Marketing Angles'] }}\n{{ $('Review Insights').item.json['Customer Motivations'] }}\n{{ $('Review Insights').item.json['Voice of Customer (VOC) Snippets'] }}\n\n**Product Feature & USP Inputs:**\n{{ $('Get Product Features').item.json.content }}\n\n---\n\n## 🎯 Objective\n\nGenerate a new advertorial by:\n\n1. **Strictly following the structure** defined in `structure_template`\n2. Leveraging customer motivations, friction points, barriers, product opportunities, and VOC language\n3. Matching the tone, copywriting techniques, and persuasive flow of the original reference\n4. Producing a polished, fully readable advertorial — **no placeholders allowed**\n\n---\n\n## 🧠 Process Framework\n\n### 1. Structure Mapping\n\nUse the structure JSON to:\n\n* Define all sections and their order (e.g., headline, testimonials, benefit bullets, system steps, CTA)\n* Identify repeatable blocks and their required counts\n* Generate each section dynamically according to the structure\n\n### 2. Structure Alignment\n\nCompare `structure_template` with `raw_advertorial_text` to:\n\n* Understand how the structural blueprint maps to real copy\n* Mirror tone, flow, formatting, and pacing across each corresponding section\n\n### 3. Customer & Emotional Mapping\n\nBase your writing on:\n\n* **Marketing Angles** – Key framing and emotional anchors\n* **Customer Motivations** – What buyers desire or aspire to\n* **Friction & Barriers** – Common objections, doubts, and blockers\n* **Product Opportunities** – Features or benefits that exceed expectations\n* **VOC Snippets** – Real customer language that builds authenticity\n* **Testimonial Pool** – Verifiable third-party proof to reinforce credibility\n\n### 4. Copywriting Blueprint\n\n#### 🔹 Headline Sections\n\n* Combine \\[Product Name] + \\[Core Benefit/Outcome] + \\[Urgency or Social Proof]\n* Infuse headlines with VOC language wherever possible\n\n#### 🔹 Listicle / Reason Sections\n\nEach reason should include:\n\n* **Headline** – Motivation + Transformation\n* **Body (75–125 words):**\n\n  * Open with an emotional hook or relatable frustration\n  * Briefly address any objection or doubt\n  * Offer the solution via product benefits or USPs\n  * Incorporate direct language from the VOC snippets\n  * Conclude with a smooth lead-in to the next point\n\n#### 🔹 Repeatable Blocks\n\nUse `count` values from the structure JSON to populate:\n\n* Testimonials\n* System steps\n* FAQs\n* Feature bullets\n* Media mentions\n\nUse a variety of quotes and angles from the testimonial pool to avoid repetition and increase impact.\n\n#### 🔹 Call-to-Action Sections\n\n* Reaffirm the transformation or benefit\n* Layer in urgency, scarcity, or limited-time language\n* Offer risk reversal (e.g., money-back guarantee, free trial) if available\n\n---\n\n## 📦 Output Format\n\nThe final advertorial must follow the exact `structure_template` JSON schema:\n\n* Populate all required fields\n* Match all expected block counts and naming\n* Do not invent or omit any fields\n\nReturn your output as a complete JSON object:\n\n```json\n{\n  \"Hero_Headline\": \"...\",\n  \"Hero_Subheadline\": \"...\",\n  \"Product_Name\": \"...\",\n  \"Customer_Testimonial_Headline_1\": \"...\",\n  \"Customer_Testimonial_Body_1\": \"...\",\n  ...\n}\n```\n\nEnsure all output is clean, compelling, and publication-ready.\n\n---\n\n## ✅ Success Criteria\n\nA successful output should:\n\n* Mirror the reference structure exactly\n* Always ensure that the \"Product to Promote\" name that is provided as input is used. Never ever not hallucinate a random product name.\n* Speak with the authentic voice of the customer\n* Weave together storytelling, product value, and social proof seamlessly\n* Convert readers into buyers while maintaining clarity and structural fidelity\n",
        "options": {},
        "promptType": "define"
      },
      "typeVersion": 2.1
    },
    {
      "id": "7f21b199-f0dc-48fb-910d-5dbfed8d72a8",
      "name": "创建软文文档",
      "type": "n8n-nodes-base.googleDocs",
      "position": [
        1872,
        224
      ],
      "parameters": {
        "title": "={{ $('On form submission').item.json['File Name'] }} {{  \"- Copy #\" }}{{ $json.copy_number }}",
        "folderId": "={{ $('On form submission').item.json['Advertorial Copy Folder ID'] }}"
      },
      "credentials": {
        "googleDocsOAuth2Api": {
          "id": "FAyP7uzcbNGZpjFI",
          "name": "Google Docs account"
        }
      },
      "typeVersion": 2
    },
    {
      "id": "73f87106-aadc-4716-a6c8-ec636d4b8aa3",
      "name": "插入软文",
      "type": "n8n-nodes-base.googleDocs",
      "position": [
        2096,
        304
      ],
      "parameters": {
        "actionsUi": {
          "actionFields": [
            {
              "text": "={{ JSON.stringify($('Loop Over Items').item.json.advertorial_copy) }}",
              "action": "insert"
            }
          ]
        },
        "operation": "update",
        "documentURL": "={{ $json.id }}"
      },
      "credentials": {
        "googleDocsOAuth2Api": {
          "id": "FAyP7uzcbNGZpjFI",
          "name": "Google Docs account"
        }
      },
      "typeVersion": 2
    },
    {
      "id": "18a2f174-d4d8-40a6-866b-89ea88145944",
      "name": "便签 6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -320,
        -112
      ],
      "parameters": {
        "width": 1680,
        "height": 768,
        "content": "## 撰写软文"
      },
      "typeVersion": 1
    },
    {
      "id": "eb9b832c-517a-47cb-95de-d6f42b601823",
      "name": "思考5",
      "type": "@n8n/n8n-nodes-langchain.toolThink",
      "position": [
        -128,
        384
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "118c414b-5239-4181-b49a-cc729f1624ab",
      "name": "结构化输出解析器 1",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        464,
        384
      ],
      "parameters": {
        "autoFix": true,
        "jsonSchemaExample": "{\n  \"headline_packages\": [\n    {\n      \"headline\": \"Salon-Perfect Curls in 10 Minutes, Zero Skill Needed\",\n      \"subheadline\": \"Auto-rotation tech guarantees flawless spirals tonight – or your money back\",\n      \"primary_lever\": \"Dream Outcome\",\n      \"secondary_lever\": \"Risk Removal\"\n    }\n  ],\n  \"voice_notes\": \"Upbeat, confidence-boosting beauty tone\"\n}"
      },
      "typeVersion": 1.3
    },
    {
      "id": "8c73e81e-5446-4c3a-a63e-c7d79af630c4",
      "name": "OpenRouter聊天模型7",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
      "position": [
        -256,
        384
      ],
      "parameters": {
        "model": "anthropic/claude-sonnet-4",
        "options": {
          "temperature": 0.7
        }
      },
      "credentials": {
        "openRouterApi": {
          "id": "ORwRl7v17w23nRmN",
          "name": "OpenRouter account (Nateskin)"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "ddddf406-2a28-49d3-a750-5b5cb1654b74",
      "name": "马斯洛需求层次分析",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        112,
        160
      ],
      "parameters": {
        "text": "=Here’s a **refined and enriched version** of your prompt that:\n\n* Incorporates structured JSON output aligned with your desired format\n* Uses a deliberate **\"Think Tool\"** to reason through ICP segmentation and Maslow levels\n* Encourages generation of **rich, persuasive personas** based on reviews\n\n---\n\n### 🧠 THINK TOOL (Use this before output)\n\n* **Step 1: Identify ICP clusters** — Who are the recurring characters in the reviews? (e.g. moms, professionals, retirees, people with arthritis, etc.)\n* **Step 2: Determine each ICP’s core fear or desire** — What need are they trying to meet with the curler?\n* **Step 3: Map that need to the Maslow Hierarchy** — Safety, Belonging, Esteem, or Self-Actualization?\n* **Step 4: Capture emotional context** — What's their backstory? What change are they experiencing?\n* **Step 5: Surface testimonial quotes that reflect their emotional state and transformation**\n\n---\n\n### 🔽 Input\n\n```json\n{\n  \"raw_reviews\": {{ $('Aggregate Reviews').item.json.Review }},\n  \"customer_analysis\": {{ $('Customer Reviews Analysis Agent').item.json.output }},\n}\n```\n\n---\n\n### ✅ Output Format\n\nReturn an array of personas in the following JSON structure:\n\n```json\n[\n  {\n    \"persona\": {\n      \"label\": \"The Burn Survivor\",\n      \"maslow_category\": \"Safety Needs\",\n      \"demographics\": {\n        \"name\": \"Sarah\",\n        \"age\": 34,\n        \"occupation\": \"Working Mom\"\n      },\n      \"core_fear_or_desire\": \"Avoid further injury from hot tools while still wanting to feel attractive\",\n      \"context\": \"Suffered a neck burn from a traditional curler 3 years ago and has avoided all styling tools since\",\n      \"struggles\": \"Feels unattractive and helpless, but too afraid to try styling again\",\n      \"current_state\": \"Frumpy and self-conscious but paralyzed by fear\",\n      \"hair_curler_appeal\": \"Safe, burn-free design lets her regain confidence in her appearance without anxiety\",\n      \"quotes\": [\n        \"Finally, I can style my hair without terror.\",\n        \"No more choosing between looking good and staying safe.\"\n      ]\n    }\n  },\n  {\n    \"persona\": {\n      \"label\": \"The Zoom Call Professional\",\n      \"maslow_category\": \"Love & Belonging Needs\",\n      \"demographics\": {\n        \"name\": \"Lisa\",\n        \"age\": 42,\n        \"occupation\": \"Marketing Director\"\n      },\n      \"core_fear_or_desire\": \"Look presentable and confident during video meetings\",\n      \"context\": \"Works in an image-conscious company and feels pressure to always appear polished on screen\",\n      \"struggles\": \"Flat, lifeless hair and not enough time for morning prep\",\n      \"current_state\": \"Feels inferior to peers, worries appearance impacts credibility\",\n      \"hair_curler_appeal\": \"10-minute prep lets her look camera-ready and confident without the stress\",\n      \"quotes\": [\n        \"10 minutes before my meeting and I look like I just left the salon.\",\n        \"I feel way more confident when my hair looks good.\"\n      ]\n    }\n  }\n]\n```\n",
        "options": {
          "systemMessage": "You are a world-class customer insight strategist trained in Maslow's Hierarchy of Needs, product marketing, and structured persona development.\n\nYour task is to analyze a collection of product reviews for a **Hair Curler**, and:\n\n1. **Use the THINK TOOL** to reflect deeply before writing output\n2. **Segment the reviews into ICP-aligned personas**, based on recurring needs, behaviors, and contexts\n3. For each persona, map their motivations and struggles to the **relevant level of Maslow’s Hierarchy**\n4. Then generate vivid, emotionally anchored scenarios and pull direct testimonial quotes to bring each persona to life"
        },
        "promptType": "define",
        "hasOutputParser": true
      },
      "typeVersion": 2.1
    },
    {
      "id": "50488bcc-9702-4591-8d11-e77f939b0309",
      "name": "结构化输出解析器3",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        96,
        384
      ],
      "parameters": {
        "autoFix": true,
        "jsonSchemaExample": "[\n  {\n    \"persona\": {\n      \"label\": \"Burn Survivor\",\n      \"maslow_category\": \"Safety Needs\",\n      \"demographics\": {\n        \"name\": \"Sarah\",\n        \"age\": 34,\n        \"occupation\": \"Working Mom\"\n      },\n      \"core_fear_or_desire\": \"Fear of physical harm and hair damage from styling tools\",\n      \"context\": \"Burn scar on neck from traditional curling iron 3 years ago\",\n      \"struggles\": \"Avoids hot tools, feels frumpy but fears getting hurt again\",\n      \"current_state\": \"Doesn't style hair due to trauma\",\n      \"hair_curler_appeal\": \"Allows safe styling without fear of injury\",\n      \"quotes\": [\n        \"Finally, I can style my hair without terror.\",\n        \"No more choosing between looking good and staying safe.\"\n      ]\n    }\n  }\n]"
      },
      "typeVersion": 1.3
    },
    {
      "id": "e88b9860-10a5-4b1b-82aa-6ac380437e7c",
      "name": "标题撰写器",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        480,
        160
      ],
      "parameters": {
        "text": "=Your task is to generate **10–15 compelling headline and subheadline packages** that:\n\n* Tap into **fundamental human desires** (using Maslow’s hierarchy)\n* Address **tactical frustrations** from real reviews\n* Leverage the **product’s unique features and advantages**\n* Match the **emotional tone and writing style** of the current advertorial\n\n---\n\n### 🔽 **Input Variables**\n\n1. **{{ $('Get Base Copy').item.json.content }}**\n   *The Base Copy to be used for further refinement on*\n\n1. **{{ $('Get Product Features').item.json.content }}**\n   *Key product features and unique selling points*\n   → Use this to support emotional and tactical promises\n\n2. **{{ $('Customer Reviews Analysis Agent').item.json.output }}**\n   *Real VOC insights – pains, desires, frictions, and barriers*\n   → Use this to address true complaints and mirror customer language\n\n3. **{{ JSON.stringify($json.output) }}**\n   *Structured personas mapped to Maslow’s hierarchy*\n   → Use this to uncover each ICP's core need (safety, belonging, esteem, or self-actualization)\n\n---\n\n### ⚙️ **THINKING GUIDELINES (Internal Only – do not output this)**\n\nUse the THINK TOOL before writing any output. Combine Maslow’s emotional depth with Hormozi’s value levers and real user language.\n\n---\n\n#### 1. **Extract the Big Promise (Dream Outcome)**\n\n* Identify the **highest-level transformation** the customer craves — not just what the product *does*, but what it *means* for their life\n* Root it in **fundamental human desires**, especially:\n\n  * **Love & Belonging** (e.g. social acceptance, feeling attractive, fitting in)\n  * **Esteem** (e.g. confidence, independence, self-mastery)\n* Express it in vivid life moments:\n\n  * “Look stunning at your upcoming dinner date”\n  * “All eyes on you at your next big event”\n  * “Be the prom queen you always dreamt of being”\n\n---\n\n#### 2. **Surface Proof (Perceived Likelihood of Achievement – PLA)**\n\n* Your goal is to **build trust** that the promise will actually come true\n* Use:\n\n  * Testimonials from `input_customer_analysis_json`\n  * Features from `input_product_features_json` (e.g. auto-rotation, anti-burn tech)\n  * Past success metrics, endorsements, or phrasing like:\n\n    * “50,000+ women can’t be wrong”\n    * “Even I could do it — and I suck at hair”\n\n---\n\n#### 3. **Compress Time (Time Delay)**\n\n* Identify the **fastest believable time-to-result**\n* Replace vague timing like “fast” or “soon” with concrete speed:\n\n  * “In 7 minutes flat”\n  * “Effortless curls by tomorrow morning”\n* Use phrasing like:\n\n  * “Get salon results in your first try”\n  * “Curls that last from morning to midnight — in under 10 minutes”\n\n---\n\n#### 4. **Remove Risk (Risk Removal)**\n\n* Make action feel **safe and reversible**\n* Use guarantees, ease-of-use, and zero-commitment phrasing like:\n\n  * “30-day results or your money back”\n  * “Burn-free promise — or we’ll refund every cent”\n  * “No salon needed. No skills required. No regrets.”\n\n---\n\n#### 5. **Honor VOC Tactical Pains**\n\n* Mirror real friction points from `input_customer_analysis_json`, such as:\n\n  * “Too heavy” → “Lightweight design = no wrist pain”\n  * “Always gets tangled” → “Tangle-free tech means no snags ever”\n  * “Burnt my ear once” → “Safe-touch shell protects your skin”\n\n---\n\n#### 6. **Bridge Features to Emotions**\n\n* Don’t just name features — explain how they serve the **emotional journey**\n\n  * “Auto-rotation” → “Curls itself, even if you’ve failed at hair your whole life”\n  * “Ionic tech” → “Smooth, shiny curls that hold all night — with zero frizz”\n\n---\n\n#### 7. **Mirror Advertorial Style**\n\n* Use `input_advertorial_json` to match:\n\n  * Vocabulary (e.g. simple vs. luxe)\n  * Emotional temperature (e.g. punchy vs. aspirational)\n  * Persona perspective (e.g. millennial influencer, exhausted mom, etc.)\n\n---\n\n### 📤 **Output Format**\n\nReturn **exactly one JSON object**:\n\n```json\n{\n  \"headline_packages\": [\n    {\n      \"headline\": \"\",\n      \"subheadline\": \"\",\n      \"primary_lever\": \"\",   // \"Dream Outcome\", \"PLA\", \"Time Delay\", or \"Risk Removal\"\n      \"secondary_lever\": \"\"  // optional – another lever if combined\n    }\n    // 10–15 packages\n  ],\n  \"voice_notes\": \"\" // Describe the matched tone (e.g. \"Empowering, conversational tone for overwhelmed moms\")\n}\n```\n\n---\n\n### ✅ **Rules**\n\n* 10–15 headline + subheadline packages\n* Every package must use **at least one Hormozi lever**\n* Ensure **all four levers** appear at least once across the set\n* **Headlines ≤ 14 words**, **Subheadlines ≤ 22 words**\n* Use **realistic numbers, timeframes, feature language, vivid outcomes**\n* **No fluff, no bullet points, no markdown – only the raw JSON**\n",
        "options": {
          "systemMessage": "You are a world-class direct response copywriter trained in the Hormozi 4 Value Levers, Maslow’s hierarchy of needs, and real-world voice-of-customer marketing."
        },
        "promptType": "define",
        "hasOutputParser": true
      },
      "typeVersion": 2.1
    },
    {
      "id": "fba92aaa-606b-45c6-8b5c-3f43de772b8a",
      "name": "编辑字段2",
      "type": "n8n-nodes-base.set",
      "position": [
        832,
        304
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "387582d6-3a00-4f80-91f4-9331d61b55dd",
              "name": "target city",
              "type": "string",
              "value": "Kuala Lumpur"
            },
            {
              "id": "d07ae93b-3dd2-4588-8db5-23a8b1a0d0b3",
              "name": "product name",
              "type": "string",
              "value": "Nateskin Hair Curler"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "969a8c77-7b4e-47b8-aaf1-509ca325d9cd",
      "name": "结构化输出解析器4",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        1056,
        528
      ],
      "parameters": {
        "autoFix": true,
        "schemaType": "manual",
        "inputSchema": "{\n  \"type\": \"array\",\n  \"items\": {\n    \"type\": \"object\",\n    \"properties\": {\n      \"copy_number\": {\n        \"type\": \"integer\",\n        \"description\": \"Sequential number identifying this copy variant\"\n      },\n      \"target_persona\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"label\": {\n            \"type\": \"string\",\n            \"description\": \"The persona label from input_persona_json\"\n          },\n          \"maslow_category\": {\n            \"type\": \"string\",\n            \"description\": \"The Maslow hierarchy category for this persona\"\n          }\n        },\n        \"required\": [\"label\", \"maslow_category\"],\n        \"additionalProperties\": false\n      },\n      \"selected_headline\": {\n        \"type\": \"string\",\n        \"description\": \"The headline chosen from input_headline_packages_json for this copy\"\n      },\n      \"advertorial_copy\": {\n        \"type\": \"object\",\n        \"description\": \"The rewritten advertorial content maintaining exact schema from input_advertorial_json\",\n        \"additionalProperties\": true\n      }\n    },\n    \"required\": [\"copy_number\", \"target_persona\", \"selected_headline\", \"advertorial_copy\"],\n    \"additionalProperties\": false\n  },\n  \"minItems\": 1,\n  \"maxItems\": 20,\n  \"description\": \"Array of advertorial copies, each optimized for different persona-headline combinations\"\n}"
      },
      "typeVersion": 1.3
    },
    {
      "id": "e3b0b19e-8110-4cb1-bdde-2729c248b56e",
      "name": "拆分输出",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        1424,
        304
      ],
      "parameters": {
        "options": {},
        "fieldToSplitOut": "=output"
      },
      "typeVersion": 1
    },
    {
      "id": "214a02ec-0caf-4465-966f-e2d17b556fac",
      "name": "遍历项目",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        1648,
        304
      ],
      "parameters": {
        "options": {}
      },
      "typeVersion": 3
    },
    {
      "id": "85dc8466-8f4b-438c-b69b-a242465e1603",
      "name": "销售页面文案撰写器",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1072,
        304
      ],
      "parameters": {
        "text": "=## INPUT VARIABLES\n- **Base Content**: `input_advertorial_json`\n- **Headline Options**: `input_headline_packages_json` (array)\n- **Customer Personas**: `input_persona_json` (array)\n- **Copies Required**: `input_number_of_copies` (integer)\n- **Product Name**: `input_product_name`\n- **Target Demographics**: `input_audience_demographics`\n- **Product Features**: `input_product_features_json`\n- **Customer Testimonials**: `input_customer_analysis_json`\n\n## PRIMARY MISSION\nCreate `input_number_of_copies` unique advertorial copies, each optimized for a different persona-headline combination using the Hormozi 4-lever framework.\n\n## STRATEGIC COPY PLANNING\n**Use your thinking tool to:**\n\n1. **Analyze available combinations**: Review all personas in `input_persona_json` and headlines in `input_headline_packages_json`\n\n2. **Determine optimal pairing strategy**:\n   - **If copies needed ≤ available combinations**: Select the most diverse and high-converting persona-headline pairs\n   - **If copies needed > available combinations**: Use all combinations, then select additional high-potential pairings\n\n3. **Selection criteria for best fit**:\n   - **Persona diversity**: Cover different Maslow categories when possible\n   - **Headline-persona alignment**: Match headline promise with persona's core desire\n   - **Market coverage**: Ensure broad appeal across target demographics\n   - **Conversion potential**: Prioritize combinations with strongest emotional hooks\n\n4. **Plan your copy variations**:\n   - Map which persona + headline for each copy\n   - Identify unique angle for each combination\n   - Ensure no two copies feel identical\n\n## CORE FRAMEWORK IMPLEMENTATION\n\n### 1. **Big Promise Extraction (Dream Outcome)**\n- **Position as the solution**: Frame `input_product_name` as THE vehicle to solve the selected persona's `core_fear_or_desire` and `maslow_category`\n- **Connect tactical to transformational**: Show how product features unlock their fundamental human need\n- **Headline integration**: Ensure chosen headline promise flows seamlessly into body copy\n\n### 2. **Proof Surfacing (PLA - Perceived Likelihood of Achievement)**\n- **Mirror customer psychology**: Rewrite testimonials from `input_customer_analysis_json` to match the specific persona's psychology\n- **Persona-specific proof**: Address the exact `struggles` and `core_fear_or_desire` of the selected persona\n- **Feature-based credibility**: Transform `input_product_features_json` into persona-relevant proof points\n\n### 3. **Time Compression (Time Delay)**\n- **Persona-appropriate timing**: Adjust time promises based on what matters most to this specific persona\n- **Believability filter**: Ensure timeframes match `input_product_features_json` capabilities\n- **Urgency alignment**: Connect speed benefits to persona's specific pain points\n\n### 4. **Risk Removal (Risk Reversal)**\n- **Address persona fears**: Directly counter the selected persona's `core_fear_or_desire` and `context`\n- **Feature-based safety**: Use relevant features as risk removal proof\n- **Persona-specific guarantees**: Frame guarantees in language that resonates with this persona type\n\n## EXECUTION PROCESS\n\n### Step 1: Strategic Planning (Use Thinking Tool)\n- Analyze all persona-headline combinations\n- Select `input_number_of_copies` best pairings based on selection criteria\n- Plan unique angle for each copy\n\n### Step 2: Copy Creation Loop\nFor each selected persona-headline pair:\n\n**A. Persona Deep-Dive**\n- Extract: `maslow_category`, `core_fear_or_desire`, `struggles`, `current_state`, `quotes`\n- Understand: What drives this person's purchasing decision?\n\n**B. Headline Integration**\n- Ensure chosen headline connects persona's Maslow need with product positioning\n- Maintain headline promise throughout body copy\n\n**C. Framework Application**\n- Apply all 4 Hormozi levers specifically for this persona\n- Customize testimonials to mirror this persona's voice and concerns\n- Position features as solutions to this persona's specific problems\n\n**D. Unique Angle Development**\n- Ensure this copy feels distinct from other versions\n- Maintain consistent brand voice while adapting to persona psychology\n\n## OUTPUT STRUCTURE\n```json\n[\n  {\n    \"copy_number\": 1,\n    \"target_persona\": {\n      \"label\": \"[persona label]\",\n      \"maslow_category\": \"[category]\"\n    },\n    \"selected_headline\": \"[chosen headline]\",\n    \"advertorial_copy\": {\n      // Maintain exact schema from input_advertorial_json\n      // with rewritten values for this persona-headline combo\n    }\n  },\n  {\n    \"copy_number\": 2,\n    \"target_persona\": {\n      \"label\": \"[persona label]\",\n      \"maslow_category\": \"[category]\"\n    },\n    \"selected_headline\": \"[chosen headline]\",\n    \"advertorial_copy\": {\n      // Next persona-headline combination\n    }\n  }\n  // Continue for input_number_of_copies\n]\n```\n\n## MANDATORY EXECUTION RULES\n\n### Content Integrity\n- **Product name lock**: Use exact `input_product_name` in all copies\n- **Feature boundaries**: Only claim what `input_product_features_json` can deliver\n- **Schema preservation**: Maintain exact structure of `input_advertorial_json` in each copy\n- **No invention**: All claims must trace back to provided inputs\n\n### Copy Differentiation\n- **Unique persona focus**: Each copy must feel tailored to its specific persona\n- **Distinct messaging**: No two copies should read identically\n- **Consistent quality**: All copies must meet Hormozi framework standards\n- **Brand coherence**: Maintain consistent product positioning across all versions\n\n### Quality Validation (Per Copy)\n- [ ] Persona's Maslow need addressed as core promise\n- [ ] Selected headline flows through entire copy\n- [ ] All 4 Hormozi levers present\n- [ ] Testimonials rewritten for persona psychology\n- [ ] Risk removal addresses persona's specific fears\n- [ ] Time compression uses persona-relevant timing\n- [ ] Features positioned as persona-specific solutions\n- [ ] Schema matches `input_advertorial_json` exactly\n\n## FINAL INSTRUCTION\nUse your thinking tool to strategically plan the optimal persona-headline pairings for `input_number_of_copies` copies, then execute the framework for each combination. Ensure maximum conversion potential through strategic diversity while maintaining framework rigor.\n---\n\n**INPUTS:**\n- `input_advertorial_json`: {{ $('Advertorial Writer').item.json.output }}\n- `input_headline_packages_json`: {{ JSON.stringify($('Headline Writer').item.json.output) }}\n- `input_persona_json`: {{ JSON.stringify($('Maslow Hierarchy Analysis').item.json.output) }}\n- `input_number_of_copies`: {{ $('On form submission').item.json['Number of Copies'] }}\n- `input_product_name`: {{ $('On form submission').item.json['Product Name'] }}\n- `input_audience_demographics`: {{ $('On form submission').item.json['Target City'] }}\n- `input_product_features_json`: {{ $('Get Product Features').item.json.content }}\n- `input_customer_analysis_json`: {{ $('Customer Reviews Analysis Agent').item.json.output }}\n",
        "options": {},
        "promptType": "define",
        "hasOutputParser": true
      },
      "typeVersion": 2.1
    },
    {
      "id": "4302dae0-c442-44dd-bf46-49ed26fa6872",
      "name": "表单提交时",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        -3296,
        160
      ],
      "webhookId": "1144cea4-26ab-4e64-b703-b8659ad5a659",
      "parameters": {
        "options": {},
        "formTitle": "Copywriting Replicator",
        "formFields": {
          "values": [
            {
              "fieldLabel": "Customer Analysis Folder ID",
              "placeholder": "1GA-FzGKd4EkqKQkMX38mUmW60Fv-PdU8",
              "requiredField": true
            },
            {
              "fieldLabel": "10x Sales Copy Folder ID",
              "placeholder": "1GA-FzGKd4EknKJkMX38mUmW60Fv-PdU5",
              "requiredField": true
            },
            {
              "fieldLabel": "File Name",
              "placeholder": "Nike Copywriting Doc",
              "requiredField": true
            },
            {
              "fieldLabel": "Base copy (Google Docs URL)",
              "placeholder": "https://docs.google.com/document/d/1NsrsdGGBCfYDp8nl0LNq5iUajH0qKD1ciBJAz9tStA4/edit?tab=t.0#heading=h.7e7dgm673mzw",
              "requiredField": true
            },
            {
              "fieldLabel": "Target City",
              "placeholder": "New York",
              "requiredField": true
            },
            {
              "fieldType": "number",
              "fieldLabel": "Number of Copies",
              "placeholder": "5",
              "requiredField": true
            },
            {
              "fieldLabel": "Product Name",
              "placeholder": "Nike Air Force",
              "requiredField": true
            },
            {
              "fieldLabel": "URL of Product Reviews Tab (Google Sheets)",
              "placeholder": "https://docs.google.com/spreadsheets/d/1HsPm7V9cf9jufJ6flUXTVO2Kzaj_KOyl1_h7AZTomCM/edit?gid=1804331607#gid=1804331607",
              "requiredField": true
            },
            {
              "fieldType": "number",
              "fieldLabel": "Number of reviews to use",
              "placeholder": "20",
              "requiredField": true
            },
            {
              "fieldLabel": "Product Feature/USPs Doc",
              "placeholder": "https://docs.google.com/document/d/19T97X5VmIC1mvK0Y2FkwkIKFTb5UwLbLjbYuESD8Dg8/edit?usp=sharing",
              "requiredField": true
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "c4327736-76be-462e-aaf5-7f97e1b6f26a",
      "name": "思考",
      "type": "@n8n/n8n-nodes-langchain.toolThink",
      "position": [
        -1152,
        384
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "46c50924-10c6-4a0a-bea5-aab6052a93a9",
      "name": "编辑字段",
      "type": "n8n-nodes-base.set",
      "position": [
        -1728,
        160
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "ee7af5e5-a9f3-4f71-9185-b12a68fe6cc1",
              "name": "Review ID",
              "type": "string",
              "value": "={{ $json.review_id }}"
            },
            {
              "id": "8cf57f37-39b5-4ee5-8698-40810e4f6758",
              "name": "Review",
              "type": "string",
              "value": "=Title: {{ $json.review_title }}\nBody: {{ $json.review_comment }}\n\n"
            },
            {
              "id": "8a6b9a06-de39-40b1-aac5-9ae06c7da154",
              "name": "Rating Score",
              "type": "string",
              "value": "={{ $json.review_star_rating }}"
            },
            {
              "id": "4c618450-be8e-4f55-9b9d-1405d6e9fa6a",
              "name": "Review URL",
              "type": "string",
              "value": "={{ $json.review_link }}"
            },
            {
              "id": "5d74aede-edf2-477c-bfc4-7e6df6296584",
              "name": "Date",
              "type": "string",
              "value": "={{ $json.review_date }}"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "7140987b-ca17-4fee-8655-35de65c567d3",
      "name": "OpenRouter 聊天模型",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
      "position": [
        -1280,
        384
      ],
      "parameters": {
        "model": "anthropic/claude-sonnet-4",
        "options": {}
      },
      "credentials": {
        "openRouterApi": {
          "id": "ORwRl7v17w23nRmN",
          "name": "OpenRouter account (Nateskin)"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "969f0d61-b62b-4b14-a270-603361fc5953",
      "name": "客户评论分析助手",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -1280,
        160
      ],
      "parameters": {
        "text": "=I want you to analyze the following Amazon reviews and return insights specifically for marketing and product strategy.\n\nYour deliverables should include:\n\n1. **Marketing Angles** – what messaging themes or emotional triggers can we use in ads and content?\n2. **Customer Motivations** – why are people really buying this product? What are they trying to solve or feel?\n3. **Frictions & Barriers** – what hesitations, annoyances, or pain points are common?\n4. **Product Opportunities** – what could we improve or add to make the product 10x better?\n5. **Voice of Customer (VOC) Snippets** – include 5-10 powerful review quotes we can reuse in copy. Ensure these also backup reasons why the product is great that could be used for marketing. IE: Taking a specific phraase of the testimonial and using it for an ad headline or an adverotrial headline.\n\nFind these core / powerful headlines\n\n\n**Review Data**:  \n{{ $json.Review }}",
        "options": {
          "systemMessage": "=You are a world-class Senior Marketing Strategist.\n\nYour task is to analyze customer reviews as data for extracting actionable marketing intelligence.\n\n**Input**: A batch of raw Amazon product title and reviews  \n**Output**: Clear and structured marketing insights\n\n\nAlways prioritize insights that can **influence messaging**, **guide product iterations**, or **unlock new customer segments**."
        },
        "promptType": "define"
      },
      "typeVersion": 2.1
    },
    {
      "id": "c073b126-aa65-4b0b-bcd4-b1b338d91562",
      "name": "创建客户分析文档",
      "type": "n8n-nodes-base.googleDocs",
      "position": [
        -704,
        160
      ],
      "parameters": {
        "title": "={{ $('On form submission').item.json['File Name'] }}",
        "folderId": "={{ $('On form submission').item.json[\"Customer Analysis Folder ID\"] }}"
      },
      "credentials": {
        "googleDocsOAuth2Api": {
          "id": "FAyP7uzcbNGZpjFI",
          "name": "Google Docs account"
        }
      },
      "typeVersion": 2
    },
    {
      "id": "4231a640-d7ec-4a48-b302-c8fd6e9dfb37",
      "name": "便签",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2672,
        -112
      ],
      "parameters": {
        "width": 1104,
        "height": 768,
        "content": "## 获取亚马逊客户评论"
      },
      "typeVersion": 1
    },
    {
      "id": "90da992c-1d48-4272-8772-a2f33d86e094",
      "name": "便签3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1344,
        -112
      ],
      "parameters": {
        "width": 368,
        "height": 768,
        "content": "## 分析客户心声"
      },
      "typeVersion": 1
    },
    {
      "id": "c88c03d9-4641-4487-a307-29e13731e20b",
      "name": "如果存在评论",
      "type": "n8n-nodes-base.if",
      "position": [
        -2400,
        160
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "1d65b4ea-a741-4e95-bb1d-8030418354e8",
              "operator": {
                "type": "object",
                "operation": "notEmpty",
                "singleValue": true
              },
              "leftValue": "={{ $json }}",
              "rightValue": ""
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "e5518950-d100-461c-8f82-23d7ade33d3a",
      "name": "获取产品特性",
      "type": "n8n-nodes-base.googleDocs",
      "position": [
        -2848,
        160
      ],
      "parameters": {
        "operation": "get",
        "documentURL": "={{ $('On form submission').item.json['Product Feature/USPs Doc'] }}"
      },
      "credentials": {
        "googleDocsOAuth2Api": {
          "id": "FAyP7uzcbNGZpjFI",
          "name": "Google Docs account"
        }
      },
      "typeVersion": 2
    },
    {
      "id": "a33ff823-87bb-440b-b79b-94f287da58f3",
      "name": "便签 7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2896,
        -112
      ],
      "parameters": {
        "width": 192,
        "height": 768,
        "content": "## 获取产品特性"
      },
      "typeVersion": 1
    },
    {
      "id": "d862a5cd-0883-4dac-8e03-82ed2d9a4890",
      "name": "设置使用的评论数量限制",
      "type": "n8n-nodes-base.limit",
      "position": [
        -1952,
        160
      ],
      "parameters": {
        "maxItems": "={{ $('On form submission').item.json['Number of reviews to use'] || 10 }}"
      },
      "typeVersion": 1
    },
    {
      "id": "5260b54e-2115-4398-ae21-765258faf5d3",
      "name": "随机选取评论",
      "type": "n8n-nodes-base.sort",
      "position": [
        -2176,
        160
      ],
      "parameters": {
        "type": "random"
      },
      "typeVersion": 1
    },
    {
      "id": "c3cbd560-77dd-4a09-a481-a18d25832865",
      "name": "汇总评论",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        -1504,
        160
      ],
      "parameters": {
        "options": {},
        "fieldsToAggregate": {
          "fieldToAggregate": [
            {
              "fieldToAggregate": "Review"
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "id": "09274198-ca4b-45c5-bc3d-274f95dade73",
      "name": "## 为什么选择 4o 模型?👆",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -3120,
        -112
      ],
      "parameters": {
        "width": 192,
        "height": 768,
        "content": "## 获取基础文案"
      },
      "typeVersion": 1
    },
    {
      "id": "a7b15ce4-0c00-4378-a0f6-e53e2a1cbbc1",
      "name": "获取基础文案",
      "type": "n8n-nodes-base.googleDocs",
      "position": [
        -3072,
        160
      ],
      "parameters": {
        "operation": "get",
        "documentURL": "={{ $json['Base copy (Google Docs URL)'] }}"
      },
      "credentials": {
        "googleDocsOAuth2Api": {
          "id": "FAyP7uzcbNGZpjFI",
          "name": "Google Docs account"
        }
      },
      "typeVersion": 2
    },
    {
      "id": "c2e9ef35-aee6-4cf8-882f-c7e01c604631",
      "name": "获取亚马逊评论",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        -2624,
        160
      ],
      "parameters": {
        "options": {},
        "sheetName": {
          "__rl": true,
          "mode": "url",
          "value": "={{ $('On form submission').item.json[\"URL of Product Reviews Tab (Google Sheets)\"] }}"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "1XsPm7V9cf9jufJ6flUXTVO2Kzaj_KOyl1_h7AZTomCM",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1XsPm7V9cf9jufJ6flUXTVO2Kzaj_KOyl1_h7AZTomCM/edit?usp=drivesdk",
          "cachedResultName": "Amazon Reviews Database"
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "id": "wOT0EGRAXG51Ihtb",
          "name": "Google Sheets account (Augra)"
        }
      },
      "typeVersion": 4.6,
      "alwaysOutputData": true
    },
    {
      "id": "ac68e05f-da9e-4bd8-9edc-6c879f31c854",
      "name": "插入标题",
      "type": "n8n-nodes-base.googleDocs",
      "position": [
        1136,
        0
      ],
      "parameters": {
        "actionsUi": {
          "actionFields": [
            {
              "text": "={{ JSON.stringify($('Headline Writer').item.json.output.headline_packages) }}",
              "action": "insert"
            }
          ]
        },
        "operation": "update",
        "documentURL": "={{ $json.id }}"
      },
      "credentials": {
        "googleDocsOAuth2Api": {
          "id": "FAyP7uzcbNGZpjFI",
          "name": "Google Docs account"
        }
      },
      "typeVersion": 2
    },
    {
      "id": "91c3ca01-065f-4303-b1d0-6d8bc46eeaa5",
      "name": "创建标题文件",
      "type": "n8n-nodes-base.googleDocs",
      "position": [
        832,
        0
      ],
      "parameters": {
        "title": "={{ $('On form submission').item.json['File Name'] }}{{ \" Headline Options\" }} ",
        "folderId": "={{ $('On form submission').item.json['Advertorial Copy Folder ID'] }}"
      },
      "credentials": {
        "googleDocsOAuth2Api": {
          "id": "FAyP7uzcbNGZpjFI",
          "name": "Google Docs account"
        }
      },
      "typeVersion": 2
    },
    {
      "id": "4952b371-e413-4340-9507-2b793474569b",
      "name": "评论洞察",
      "type": "n8n-nodes-base.code",
      "position": [
        -928,
        160
      ],
      "parameters": {
        "jsCode": "const output = $input.all()[0].json.output;\n\nconst splitOutput = output.split(\"\\n\\n## \");\nconst marketingAngles = splitOutput[1]\n  .replace(\"1. Marketing Angles\\n- \", \"\")\n  .split(\"\\n- \");\nconst customerMotivations = splitOutput[2]\n  .replace(\"2. Customer Motivations\\n- \", \"\")\n  .split(\"\\n- \");\nconst frictionsBarriers = splitOutput[3]\n  .replace(\"3. Frictions & Barriers\\n- \", \"\")\n  .split(\"\\n- \");\nconst productOpportunities = splitOutput[4]\n  .replace(\"4. Product Opportunities\\n- \", \"\")\n  .split(\"\\n- \");\nconst voiceOfCustomer = splitOutput[5]\n  .replace(\"5. Voice of Customer (VOC) Snippets\\n- \", \"\")\n  .split(\"\\n- \");\n\nreturn {\n  \"Marketing Angles\": marketingAngles,\n  \"Customer Motivations\": customerMotivations,\n  \"Frictions & Barriers\": frictionsBarriers,\n  \"Product Opportunities\": productOpportunities,\n  \"Voice of Customer (VOC) Snippets\": voiceOfCustomer,\n};"
      },
      "typeVersion": 2
    },
    {
      "id": "e29e258c-4ac3-44e3-b0e6-13c8ed544c1b",
      "name": "插入客户分析文本",
      "type": "n8n-nodes-base.googleDocs",
      "position": [
        -480,
        160
      ],
      "parameters": {
        "actionsUi": {
          "actionFields": [
            {
              "text": "={{ $('Review Insights').item.json['Marketing Angles'] }}\n\n{{ $('Review Insights').item.json['Customer Motivations'] }}\n\n{{ $('Review Insights').item.json['Frictions & Barriers'] }}\n\n{{ $('Review Insights').item.json['Product Opportunities'] }}",
              "action": "insert"
            }
          ]
        },
        "operation": "update",
        "documentURL": "={{ $json.id }}"
      },
      "credentials": {
        "googleDocsOAuth2Api": {
          "id": "FAyP7uzcbNGZpjFI",
          "name": "Google Docs account"
        }
      },
      "typeVersion": 2
    },
    {
      "id": "bcc06d9e-b9c3-4b0b-969d-d274aac381c8",
      "name": "便签1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -4272,
        -112
      ],
      "parameters": {
        "width": 496,
        "height": 768,
        "content": "## 从这里开始(必需设置)"
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "c834246e-e281-4531-9755-e2d91ca67f56",
  "connections": {
    "Think": {
      "ai_tool": [
        [
          {
            "node": "Customer Reviews Analysis Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Think5": {
      "ai_tool": [
        [
          {
            "node": "Headline Writer",
            "type": "ai_tool",
            "index": 0
          },
          {
            "node": "Maslow Hierarchy Analysis",
            "type": "ai_tool",
            "index": 0
          },
          {
            "node": "Sales Page Copywriter",
            "type": "ai_tool",
            "index": 0
          },
          {
            "node": "Advertorial Writer",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Split Out": {
      "main": [
        [
          {
            "node": "Loop Over Items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Edit Fields": {
      "main": [
        [
          {
            "node": "Aggregate Reviews",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Edit Fields2": {
      "main": [
        [
          {
            "node": "Sales Page Copywriter",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Base Copy": {
      "main": [
        [
          {
            "node": "Get Product Features",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Headline Writer": {
      "main": [
        [
          {
            "node": "Edit Fields2",
            "type": "main",
            "index": 0
          },
          {
            "node": "Create Headline File",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Loop Over Items": {
      "main": [
        [],
        [
          {
            "node": "Create Advertorial Docs",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Review Insights": {
      "main": [
        [
          {
            "node": "Create Customer Analysis Docs",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "If Reviews Exist": {
      "main": [
        [
          {
            "node": "Randomize Reviews",
            "type": "main",
            "index": 0
          }
        ],
        []
      ]
    },
    "Aggregate Reviews": {
      "main": [
        [
          {
            "node": "Customer Reviews Analysis Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Randomize Reviews": {
      "main": [
        [
          {
            "node": "Set Limit of Reviews to use",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Advertorial Writer": {
      "main": [
        [
          {
            "node": "Maslow Hierarchy Analysis",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Amazon Reviews": {
      "main": [
        [
          {
            "node": "If Reviews Exist",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Insert Advertorial": {
      "main": [
        [
          {
            "node": "Loop Over Items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "On form submission": {
      "main": [
        [
          {
            "node": "Get Base Copy",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create Headline File": {
      "main": [
        [
          {
            "node": "Insert Headlines",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Product Features": {
      "main": [
        [
          {
            "node": "Get Amazon Reviews",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenRouter Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "Customer Reviews Analysis Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Sales Page Copywriter": {
      "main": [
        [
          {
            "node": "Split Out",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenRouter Chat Model7": {
      "ai_languageModel": [
        [
          {
            "node": "Headline Writer",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "Structured Output Parser1",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "Maslow Hierarchy Analysis",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "Structured Output Parser3",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "Sales Page Copywriter",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "Advertorial Writer",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "Structured Output Parser4",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Create Advertorial Docs": {
      "main": [
        [
          {
            "node": "Insert Advertorial",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Maslow Hierarchy Analysis": {
      "main": [
        [
          {
            "node": "Headline Writer",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Structured Output Parser1": {
      "ai_outputParser": [
        [
          {
            "node": "Headline Writer",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Structured Output Parser3": {
      "ai_outputParser": [
        [
          {
            "node": "Maslow Hierarchy Analysis",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Structured Output Parser4": {
      "ai_outputParser": [
        [
          {
            "node": "Sales Page Copywriter",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Set Limit of Reviews to use": {
      "main": [
        [
          {
            "node": "Edit Fields",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create Customer Analysis Docs": {
      "main": [
        [
          {
            "node": "Insert Customer Analysis Text",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Insert Customer Analysis Text": {
      "main": [
        [
          {
            "node": "Advertorial Writer",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Customer Reviews Analysis Agent": {
      "main": [
        [
          {
            "node": "Review Insights",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
常见问题

如何使用这个工作流?

复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。

这个工作流适合什么场景?

高级 - 内容创作, 多模态 AI

需要付费吗?

本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。

工作流信息
难度等级
高级
节点数量37
分类2
节点类型16
难度说明

适合高级用户,包含 16+ 个节点的复杂工作流

作者
Hunyao

Hunyao

@hun-yao

Hun Yao is a founder-engineer obsessed with building scalable automation that actually moves the needle - with a focus in the E-commerce space. A self-taught product builder with roots in marketing and AI, he uses n8n as his playground to ship MVPs fast - turning modular workflows into elegant, revenue-generating systems.

外部链接
在 n8n.io 查看

分享此工作流