Asistente de redacción de copy de ventas en Google Docs con alta tasa de conversión al estilo Alex Hormozi

Avanzado

Este es unContent Creation, Multimodal AIflujo de automatización del dominio deautomatización que contiene 37 nodos.Utiliza principalmente nodos como If, Set, Code, Sort, Limit. Crear copias de ventas de alta tasa de conversión utilizando el framework Hormozi, LangChain y Google Docs

Requisitos previos
  • Credenciales de API de Google Sheets
Vista previa del flujo de trabajo
Visualización de las conexiones entre nodos, con soporte para zoom y panorámica
Exportar flujo de trabajo
Copie la siguiente configuración JSON en n8n para importar y usar este flujo de trabajo
{
  "id": "QfDTwgQagnguMuL3",
  "meta": {
    "instanceId": "36fee986cc83112881fb12ec7cc2d0221d7bddd71c11715c196899b114e8b0d2"
  },
  "name": "Alex Hormozi-Style Sales Copywriter Agent for High-Conversion Google Docs",
  "tags": [],
  "nodes": [
    {
      "id": "d411b0e7-a68a-48de-a6e2-beef2d8d271b",
      "name": "Redactor de Advertorial",
      "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": "Crear Documentos de Advertorial",
      "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": "Insertar Advertorial",
      "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": "Nota Adhesiva6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -320,
        -112
      ],
      "parameters": {
        "width": 1680,
        "height": 768,
        "content": "## Write Advertorial"
      },
      "typeVersion": 1
    },
    {
      "id": "eb9b832c-517a-47cb-95de-d6f42b601823",
      "name": "Pensar5",
      "type": "@n8n/n8n-nodes-langchain.toolThink",
      "position": [
        -128,
        384
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "118c414b-5239-4181-b49a-cc729f1624ab",
      "name": "Analizador de Salida Estructurada1",
      "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": "Modelo de Chat OpenRouter7",
      "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": "Análisis de Jerarquía de Maslow",
      "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": "Analizador de Salida Estructurada3",
      "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": "Redactor de Titulares",
      "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": "Editar Campos2",
      "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": "Analizador de Salida Estructurada4",
      "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": "Separar",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        1424,
        304
      ],
      "parameters": {
        "options": {},
        "fieldToSplitOut": "=output"
      },
      "typeVersion": 1
    },
    {
      "id": "214a02ec-0caf-4465-966f-e2d17b556fac",
      "name": "Iterar sobre Elementos",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        1648,
        304
      ],
      "parameters": {
        "options": {}
      },
      "typeVersion": 3
    },
    {
      "id": "85dc8466-8f4b-438c-b69b-a242465e1603",
      "name": "Redactor de Copy para Página de Ventas",
      "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": "Al enviar el formulario",
      "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": "Pensar",
      "type": "@n8n/n8n-nodes-langchain.toolThink",
      "position": [
        -1152,
        384
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "46c50924-10c6-4a0a-bea5-aab6052a93a9",
      "name": "Editar Campos",
      "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": "Modelo de Chat 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": "Agente de Análisis de Reseñas de Clientes",
      "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": "Crear Documentos de Análisis de Clientes",
      "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": "Nota Adhesiva",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2672,
        -112
      ],
      "parameters": {
        "width": 1104,
        "height": 768,
        "content": "## Get Amazon Customer Reviews"
      },
      "typeVersion": 1
    },
    {
      "id": "90da992c-1d48-4272-8772-a2f33d86e094",
      "name": "Nota Adhesiva3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1344,
        -112
      ],
      "parameters": {
        "width": 368,
        "height": 768,
        "content": "## Analyze VOC"
      },
      "typeVersion": 1
    },
    {
      "id": "c88c03d9-4641-4487-a307-29e13731e20b",
      "name": "Si Existen Reseñas",
      "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": "Obtener Características del Producto",
      "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": "Nota Adhesiva7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2896,
        -112
      ],
      "parameters": {
        "width": 192,
        "height": 768,
        "content": "## Get Product Features"
      },
      "typeVersion": 1
    },
    {
      "id": "d862a5cd-0883-4dac-8e03-82ed2d9a4890",
      "name": "Establecer Límite de Reseñas a Usar",
      "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": "Aleatorizar Reseñas",
      "type": "n8n-nodes-base.sort",
      "position": [
        -2176,
        160
      ],
      "parameters": {
        "type": "random"
      },
      "typeVersion": 1
    },
    {
      "id": "c3cbd560-77dd-4a09-a481-a18d25832865",
      "name": "Agregar Reseñas",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        -1504,
        160
      ],
      "parameters": {
        "options": {},
        "fieldsToAggregate": {
          "fieldToAggregate": [
            {
              "fieldToAggregate": "Review"
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "id": "09274198-ca4b-45c5-bc3d-274f95dade73",
      "name": "Nota Adhesiva8",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -3120,
        -112
      ],
      "parameters": {
        "width": 192,
        "height": 768,
        "content": "## Get Base Copy"
      },
      "typeVersion": 1
    },
    {
      "id": "a7b15ce4-0c00-4378-a0f6-e53e2a1cbbc1",
      "name": "Obtener Copy Base",
      "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": "Obtener Reseñas de Amazon",
      "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": "Insertar Titulares",
      "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": "Crear Archivo de Titulares",
      "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": "Insights de Reseñas",
      "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": "Insertar Texto de Análisis de Clientes",
      "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": "Nota Adhesiva1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -4272,
        -112
      ],
      "parameters": {
        "width": 496,
        "height": 768,
        "content": "## Start here (required settings)\n\n* Open the workflow then the Form Trigger node.\n* Fill in Customer Analysis Folder ID – share the folder first.\n* Fill in Advertorial Copy Folder ID – share the folder first.\n* Add File Name for the new Docs.\n* Paste Base copy Google Docs URL.\n* Paste Product Feature/USPs Doc URL.\n* Reviews Sheet URL and Number of reviews to use.\n* Enter Product Name and Target City.\n* Set Number of Copies (each copy becomes its own Doc).\n* Click Execute Workflow.\n\n## What this workflow does\n\n* Pulls your draft copy and product features.\n* Samples reviews, extracts VOC quotes, maps them to Maslow needs.\n* Generates Hormozi-style hooks and value stacks\n* Writes 1-20 unique advertorials aligned to personas.\n* Saves customer analysis and each finished advertorial in Drive.\n\n## Customize\n\n* Change review sample size in “Set Limit of Reviews to use”\n* Swap LLM model in “OpenRouter Chat Model” nodes.\n* Tweak headline count in “Headline Writer” AI Agent node.\n* Adjust copy diversity by editing temperature on LLM agents.\n"
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "c834246e-e281-4531-9755-e2d91ca67f56",
  "connections": {
    "c4327736-76be-462e-aaf5-7f97e1b6f26a": {
      "ai_tool": [
        [
          {
            "node": "969f0d61-b62b-4b14-a270-603361fc5953",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "eb9b832c-517a-47cb-95de-d6f42b601823": {
      "ai_tool": [
        [
          {
            "node": "e88b9860-10a5-4b1b-82aa-6ac380437e7c",
            "type": "ai_tool",
            "index": 0
          },
          {
            "node": "ddddf406-2a28-49d3-a750-5b5cb1654b74",
            "type": "ai_tool",
            "index": 0
          },
          {
            "node": "85dc8466-8f4b-438c-b69b-a242465e1603",
            "type": "ai_tool",
            "index": 0
          },
          {
            "node": "d411b0e7-a68a-48de-a6e2-beef2d8d271b",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "e3b0b19e-8110-4cb1-bdde-2729c248b56e": {
      "main": [
        [
          {
            "node": "214a02ec-0caf-4465-966f-e2d17b556fac",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "46c50924-10c6-4a0a-bea5-aab6052a93a9": {
      "main": [
        [
          {
            "node": "c3cbd560-77dd-4a09-a481-a18d25832865",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "fba92aaa-606b-45c6-8b5c-3f43de772b8a": {
      "main": [
        [
          {
            "node": "85dc8466-8f4b-438c-b69b-a242465e1603",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "a7b15ce4-0c00-4378-a0f6-e53e2a1cbbc1": {
      "main": [
        [
          {
            "node": "e5518950-d100-461c-8f82-23d7ade33d3a",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "e88b9860-10a5-4b1b-82aa-6ac380437e7c": {
      "main": [
        [
          {
            "node": "fba92aaa-606b-45c6-8b5c-3f43de772b8a",
            "type": "main",
            "index": 0
          },
          {
            "node": "91c3ca01-065f-4303-b1d0-6d8bc46eeaa5",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "214a02ec-0caf-4465-966f-e2d17b556fac": {
      "main": [
        [],
        [
          {
            "node": "7f21b199-f0dc-48fb-910d-5dbfed8d72a8",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "4952b371-e413-4340-9507-2b793474569b": {
      "main": [
        [
          {
            "node": "c073b126-aa65-4b0b-bcd4-b1b338d91562",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "c88c03d9-4641-4487-a307-29e13731e20b": {
      "main": [
        [
          {
            "node": "5260b54e-2115-4398-ae21-765258faf5d3",
            "type": "main",
            "index": 0
          }
        ],
        []
      ]
    },
    "c3cbd560-77dd-4a09-a481-a18d25832865": {
      "main": [
        [
          {
            "node": "969f0d61-b62b-4b14-a270-603361fc5953",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "5260b54e-2115-4398-ae21-765258faf5d3": {
      "main": [
        [
          {
            "node": "d862a5cd-0883-4dac-8e03-82ed2d9a4890",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "d411b0e7-a68a-48de-a6e2-beef2d8d271b": {
      "main": [
        [
          {
            "node": "ddddf406-2a28-49d3-a750-5b5cb1654b74",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "c2e9ef35-aee6-4cf8-882f-c7e01c604631": {
      "main": [
        [
          {
            "node": "c88c03d9-4641-4487-a307-29e13731e20b",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "73f87106-aadc-4716-a6c8-ec636d4b8aa3": {
      "main": [
        [
          {
            "node": "214a02ec-0caf-4465-966f-e2d17b556fac",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "4302dae0-c442-44dd-bf46-49ed26fa6872": {
      "main": [
        [
          {
            "node": "a7b15ce4-0c00-4378-a0f6-e53e2a1cbbc1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "91c3ca01-065f-4303-b1d0-6d8bc46eeaa5": {
      "main": [
        [
          {
            "node": "ac68e05f-da9e-4bd8-9edc-6c879f31c854",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "e5518950-d100-461c-8f82-23d7ade33d3a": {
      "main": [
        [
          {
            "node": "c2e9ef35-aee6-4cf8-882f-c7e01c604631",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "7140987b-ca17-4fee-8655-35de65c567d3": {
      "ai_languageModel": [
        [
          {
            "node": "969f0d61-b62b-4b14-a270-603361fc5953",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "85dc8466-8f4b-438c-b69b-a242465e1603": {
      "main": [
        [
          {
            "node": "e3b0b19e-8110-4cb1-bdde-2729c248b56e",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "8c73e81e-5446-4c3a-a63e-c7d79af630c4": {
      "ai_languageModel": [
        [
          {
            "node": "e88b9860-10a5-4b1b-82aa-6ac380437e7c",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "118c414b-5239-4181-b49a-cc729f1624ab",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "ddddf406-2a28-49d3-a750-5b5cb1654b74",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "50488bcc-9702-4591-8d11-e77f939b0309",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "85dc8466-8f4b-438c-b69b-a242465e1603",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "d411b0e7-a68a-48de-a6e2-beef2d8d271b",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "969a8c77-7b4e-47b8-aaf1-509ca325d9cd",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "7f21b199-f0dc-48fb-910d-5dbfed8d72a8": {
      "main": [
        [
          {
            "node": "73f87106-aadc-4716-a6c8-ec636d4b8aa3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "ddddf406-2a28-49d3-a750-5b5cb1654b74": {
      "main": [
        [
          {
            "node": "e88b9860-10a5-4b1b-82aa-6ac380437e7c",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "118c414b-5239-4181-b49a-cc729f1624ab": {
      "ai_outputParser": [
        [
          {
            "node": "e88b9860-10a5-4b1b-82aa-6ac380437e7c",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "50488bcc-9702-4591-8d11-e77f939b0309": {
      "ai_outputParser": [
        [
          {
            "node": "ddddf406-2a28-49d3-a750-5b5cb1654b74",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "969a8c77-7b4e-47b8-aaf1-509ca325d9cd": {
      "ai_outputParser": [
        [
          {
            "node": "85dc8466-8f4b-438c-b69b-a242465e1603",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "d862a5cd-0883-4dac-8e03-82ed2d9a4890": {
      "main": [
        [
          {
            "node": "46c50924-10c6-4a0a-bea5-aab6052a93a9",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "c073b126-aa65-4b0b-bcd4-b1b338d91562": {
      "main": [
        [
          {
            "node": "e29e258c-4ac3-44e3-b0e6-13c8ed544c1b",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "e29e258c-4ac3-44e3-b0e6-13c8ed544c1b": {
      "main": [
        [
          {
            "node": "d411b0e7-a68a-48de-a6e2-beef2d8d271b",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "969f0d61-b62b-4b14-a270-603361fc5953": {
      "main": [
        [
          {
            "node": "4952b371-e413-4340-9507-2b793474569b",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Preguntas frecuentes

¿Cómo usar este flujo de trabajo?

Copie el código de configuración JSON de arriba, cree un nuevo flujo de trabajo en su instancia de n8n y seleccione "Importar desde JSON", pegue la configuración y luego modifique la configuración de credenciales según sea necesario.

¿En qué escenarios es adecuado este flujo de trabajo?

Avanzado - Creación de contenido, IA Multimodal

¿Es de pago?

Este flujo de trabajo es completamente gratuito, puede importarlo y usarlo directamente. Sin embargo, tenga en cuenta que los servicios de terceros utilizados en el flujo de trabajo (como la API de OpenAI) pueden requerir un pago por su cuenta.

Información del flujo de trabajo
Nivel de dificultad
Avanzado
Número de nodos37
Categoría2
Tipos de nodos16
Descripción de la dificultad

Adecuado para usuarios avanzados, flujos de trabajo complejos con 16+ nodos

Autor
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.

Enlaces externos
Ver en n8n.io

Compartir este flujo de trabajo

Categorías

Categorías: 34