{
  "name": "ETSY-004 AI listing description drafts - DRAFT, not tested",
  "_ayh_note": "Draft, not tested. Builder draft blueprint for ETSY-004: Google Sheets Search Rows (status = ready) -> Make AI Toolkit Simple Text Prompt (Make's AI Provider, Small model) -> Google Sheets Update a Row (writes draft_description, sets status = review). Columns A-N: A=product_name, B=made_by, C=materials, D=size, E=colors, F=personalization, G=care, H=shipping_notes, I=extra_facts, J=avoid_words, K=tone, L=item_made_with_ai, M=status, N=draft_description. Use Run once; if you schedule it, once a day at most. Nothing is published and there is no Etsy module. Module identifiers: google-sheets:filterRows v2 (Search Rows; from public Make blueprints and the Make community, not a help.make.com page), ai-tools:Ask v2 (Make AI Toolkit 'Simple Text Prompt'; connection field makeConnectionId; model tier slug 'small') and google-sheets:updateRow v2, from Make's own github.com/integromat/make-skills (blueprint-construction.md, app-gotchas.md, examples/polling-sheets-ai-update-row.json). BUILDER-CHECK before calling it tested: import into Make, confirm each module loads at these versions, create the Make AI Toolkit connection (Make's AI Provider) and pick Small, confirm the AI step's text field is 'input', choose the Google connection, spreadsheet and sheet, then Run once on one practice row.",
  "_ayh_columns": [
    "product_name",
    "made_by",
    "materials",
    "size",
    "colors",
    "personalization",
    "care",
    "shipping_notes",
    "extra_facts",
    "avoid_words",
    "tone",
    "item_made_with_ai",
    "status",
    "draft_description"
  ],
  "_ayh_prompt_status": "Prompt text copied from Content Writer's copy-ready block in the ETSY-004 recipe (Oct 19, 4:17 PM CDT), with each {column} mapped to the Search Rows column number. [ADD: ...] markers are intended prompt output, not placeholders. The prompt is final only once the passing test log records it.",
  "flow": [
    {
      "id": 1,
      "module": "google-sheets:filterRows",
      "version": 2,
      "parameters": {
        "__IMTCONN__": null
      },
      "mapper": {
        "from": "drive",
        "spreadsheetId": "",
        "sheetId": "",
        "includesHeaders": true,
        "tableFirstRow": "A1:Z1",
        "filter": [
          [
            {
              "a": "M",
              "o": "text:equal:ci",
              "b": "ready"
            }
          ]
        ],
        "sortOrder": "asc",
        "limit": "10",
        "valueRenderOption": "FORMATTED_VALUE",
        "dateTimeRenderOption": "FORMATTED_STRING"
      },
      "metadata": {
        "designer": {
          "x": 0,
          "y": 0,
          "name": "Search Rows: status (column M) = ready (max 10 a run)"
        }
      }
    },
    {
      "id": 2,
      "module": "ai-tools:Ask",
      "version": 2,
      "parameters": {
        "makeConnectionId": null,
        "model": "small"
      },
      "mapper": {
        "input": "Write an Etsy listing description using ONLY the facts below.\n\nRules:\n- Never invent or guess materials, sizes, origin, how it was made, or a \"handmade\" claim. If a needed fact is missing, write [ADD: what's missing] instead.\n- Call it handmade only if Made by says I made it. If it was made with a production partner, say so.\n- If Made with AI is yes, end with: [ADD: your AI disclosure line]\n- Plain, friendly tone: {{1.`10`}}. No hype, no health or medical claims, no brand or trademarked names, none of these words: {{1.`9`}}.\n- 120–180 words, short paragraphs. You may add a short bullet list of key details.\n- Output only the description.\n\nFacts:\nProduct: {{1.`0`}}\nMade by: {{1.`1`}}\nMaterials: {{1.`2`}}\nSize: {{1.`3`}}\nColors: {{1.`4`}}\nPersonalization: {{1.`5`}}\nCare: {{1.`6`}}\nShipping notes: {{1.`7`}}\nOther facts: {{1.`8`}}\nMade with AI: {{1.`11`}}"
      },
      "metadata": {
        "designer": {
          "x": 300,
          "y": 0,
          "name": "Simple Text Prompt (Make's AI Provider, Small)"
        }
      }
    },
    {
      "id": 3,
      "module": "google-sheets:updateRow",
      "version": 2,
      "parameters": {
        "__IMTCONN__": null
      },
      "mapper": {
        "mode": "map",
        "spreadsheetId": "{{1.`__SPREADSHEET_ID__`}}",
        "sheetId": "{{1.`__SHEET__`}}",
        "rowNumber": "{{1.`__ROW_NUMBER__`}}",
        "tableFirstRow": "A1:Z1",
        "valueInputOption": "USER_ENTERED",
        "values": {
          "12": "review",
          "13": "{{2.result}}"
        }
      },
      "metadata": {
        "designer": {
          "x": 600,
          "y": 0,
          "name": "Update a Row: draft_description (N) + status (M) = review"
        }
      }
    }
  ],
  "metadata": {
    "version": 1,
    "scenario": {
      "roundtrips": 1,
      "maxErrors": 3,
      "autoCommit": true,
      "sequential": false,
      "confidential": false,
      "dataloss": false,
      "dlq": false
    }
  },
  "_ayh_confirm_on_first_run_once": [
    "AI output field name: the Update a Row value uses {{2.result}} as a stand-in. Make's docs name no output field (apps.make.com/ai-tools lists only Model and Text). Map the Simple Text Prompt module's text output as shown in the mapping panel after the first Run once, and record the exact label.",
    "Operation credit: whether Make charges the AI step's 1 operation credit on top of token credits on Make's AI Provider (apps.make.com/ai-tools says tokens; help.make.com/credits says tokens and operations). Read the credits on the module bubble after the first Run once. Stated cost: about 1–2 Make credits per description (AI step + 1 Update a Row), plus 1 per run for Search Rows; about 25–105 of Make Free's 1,000 credits a month for 20–50 descriptions (estimate, if run alone)."
  ],
  "_ayh_models": "Make-provider path (this blueprint): Make AI Toolkit model tier 'small' (Make's AI Provider; Small currently runs on GPT-5 nano with minimal reasoning per help.make.com/credits, which OpenAI retires Dec 11, 2026, so Make may remap the model and its credit rate). No OpenAI model is named in this blueprint. Bring-your-own OpenAI key option (recipe text only, no blueprint variant): model gpt-6-luna with reasoning.effort none (IDs as given in Research's ayh-prelaunch-verify.md Section 5, citing platform.openai.com/docs/models/gpt-6-luna). Whether Make's OpenAI app lists gpt-6-luna and exposes a reasoning-effort field: confirm on first Run once."
}