{
  "name": "Hubris — статьи в WordPress на автомате",
  "flow": [
    {
      "id": 28,
      "module": "google-sheets:getCell",
      "version": 2,
      "parameters": {},
      "mapper": {
        "select": "list",
        "cell": "A1",
        "valueRenderOption": "FORMATTED_VALUE",
        "dateTimeRenderOption": "FORMATTED_STRING",
        "from": "drive",
        "spreadsheetId": "",
        "sheetId": "Лист1"
      },
      "metadata": {
        "designer": {
          "x": 0,
          "y": 0,
          "name": "SEO заголовки"
        },
        "restore": {
          "parameters": {},
          "expect": {
            "select": {
              "label": "Search by path"
            },
            "valueRenderOption": {
              "mode": "chose",
              "label": "Formatted value"
            },
            "dateTimeRenderOption": {
              "mode": "chose",
              "label": "Formatted string"
            },
            "from": {
              "label": "My Drive"
            },
            "spreadsheetId": {
              "path": [
                "Make обучение",
                "Заголовки Wordpress"
              ]
            },
            "sheetId": {
              "label": "Лист1"
            }
          }
        },
        "parameters": [
          {
            "name": "__IMTCONN__",
            "type": "account:google",
            "label": "Connection",
            "required": true
          }
        ],
        "expect": [
          {
            "name": "select",
            "type": "select",
            "label": "Search Method",
            "required": true,
            "validate": {
              "enum": [
                "list",
                "fromAll",
                "map"
              ]
            }
          },
          {
            "name": "cell",
            "type": "text",
            "label": "Cell",
            "required": true
          },
          {
            "name": "valueRenderOption",
            "type": "select",
            "label": "Value render option",
            "validate": {
              "enum": [
                "FORMATTED_VALUE",
                "UNFORMATTED_VALUE",
                "FORMULA"
              ]
            }
          },
          {
            "name": "dateTimeRenderOption",
            "type": "select",
            "label": "Date and time render option",
            "validate": {
              "enum": [
                "SERIAL_NUMBER",
                "FORMATTED_STRING"
              ]
            }
          },
          {
            "name": "from",
            "type": "select",
            "label": "Drive",
            "required": true,
            "validate": {
              "enum": [
                "drive",
                "share",
                "team"
              ]
            }
          },
          {
            "name": "spreadsheetId",
            "type": "file",
            "label": "Spreadsheet Name",
            "required": true
          },
          {
            "name": "sheetId",
            "type": "select",
            "label": "Sheet Name",
            "required": true
          }
        ]
      }
    },
    {
      "id": 30,
      "module": "app#hubris-app-r4w3vs:createChatCompletion",
      "version": 1,
      "parameters": {
        "role": "user",
        "max_tokens": 6000,
        "temperature": 1,
        "top_p": 1,
        "response_format": "text",
        "parseJSONResponse": false
      },
      "mapper": {
        "provider": "openai",
        "prompt": "Ты — SEO‑копирайтер и редактор для Яндекс Дзен. Напиши SEO‑оптимизированную статью на русском языке. на тему {{28.value}}\n\nТребования к статье:\n1) Площадка: Яндекс Дзен. Стиль — живой, понятный, экспертный, без канцелярита и «воды».\n2) Объём: 4500–7000 знаков (с пробелами).\n3) Структура:\n- H1 = ЗАГОЛОВОК (используй дословно 1 раз). Не повторяй несколько раз!\n- Лид 2–4 предложения: обязательно вставь КЛЮЧ_ВЧ и один из остальных ключей.\n- 4–7 подзаголовков H2 (без нумерации).\n- Минимум 2 маркированных списка.\n- Блок «Частые вопросы» (3–5 вопросов с короткими ответами).\n- Финальный абзац + призыв к действию (см. пункт 5).\n\n4) SEO по ключам (вставлять ключи дословно, без изменения слов/форм):\n- КЛЮЧ_ВЧ: 5–8 раз равномерно по тексту, 1 раз — в одном из H2.\n- КЛЮЧ_СЧ: 3–5 раз, 1 раз — в одном из H2 или в FAQ.\n- КЛЮЧ_НЧ: 2–3 раза, ближе к практической части/инструкции.\n- Не ставь ключи подряд, избегай переспама, сохраняй естественность.\n\n5) Призыв к действию и ссылка (строго только в конце статьи):\n- Не добавляй никаких CTA/призывов «заказать», «оставить заявку», «написать» и т.п. в середине текста.\n- В самом конце статьи добавь отдельный финальный абзац из 1–2 предложений с предложением заказать сайт.\n- Ссылка должна быть кликабельной, но НЕ голым URL.\n- Оформи ссылку так: [АНКОР_ССЫЛКИ](ССЫЛКА)\n- Используй ровно этот анкор (АНКОР_ССЫЛКИ) и ровно эту ссылку (ССЫЛКА).\n- Ссылку вставь 1 раз (только в финальном абзаце).\n\n6) Ограничения:\n- Не обещай гарантии позиций/трафика.\n- Не упоминай, что ты ИИ/нейросеть и не описывай правила/промт.\n- Без капслока и чрезмерно рекламных формулировок.\n\nФормат вывода:\n- Верни только готовую статью в Markdown",
        "prompt_2": "=== ВХОДНЫЕ ДАННЫЕ (меняете только этот блок) ===\nЗАГОЛОВОК: {{28.value}}\nССЫЛКА: https://example.com\nАНКОР_ССЫЛКИ: анкор вашей ссылки\n=== КОНЕЦ ВХОДНЫХ ДАННЫХ ===",
        "model": "openai/gpt-4o-mini"
      },
      "metadata": {
        "designer": {
          "x": 300,
          "y": 0,
          "name": "SEO статья"
        },
        "restore": {
          "parameters": {
            "role": {
              "label": "User"
            },
            "response_format": {
              "label": "Text"
            }
          },
          "expect": {
            "provider": {
              "label": "ChatGPT (OpenAI)"
            },
            "model": {
              "label": "OpenAI: GPT-4o-mini (openai/gpt-4o-mini)"
            }
          }
        },
        "parameters": [
          {
            "name": "__IMTCONN__",
            "type": "account:app#hubris-app-r4w3vs3",
            "label": "Connection",
            "required": true
          },
          {
            "name": "role",
            "type": "select",
            "label": "Role",
            "required": true,
            "validate": {
              "enum": [
                "user",
                "system",
                "assistant"
              ]
            }
          },
          {
            "name": "max_tokens",
            "type": "uinteger",
            "label": "Max Tokens",
            "required": true
          },
          {
            "name": "temperature",
            "type": "number",
            "label": "Temperature",
            "validate": {
              "max": 2,
              "min": 0
            }
          },
          {
            "name": "top_p",
            "type": "number",
            "label": "Top P",
            "validate": {
              "max": 1,
              "min": 0
            }
          },
          {
            "name": "response_format",
            "type": "select",
            "label": "Response Format",
            "validate": {
              "enum": [
                "text",
                "json_object"
              ]
            }
          },
          {
            "name": "parseJSONResponse",
            "type": "boolean",
            "label": "Parse JSON Response",
            "required": true
          }
        ],
        "expect": [
          {
            "name": "provider",
            "type": "select",
            "label": "Провайдер",
            "required": true,
            "validate": {
              "enum": [
                "openai",
                "anthropic",
                "google",
                "deepseek",
                "meta",
                "mistralai",
                "qwen",
                "x-ai",
                "moonshotai",
                "z-ai"
              ]
            }
          },
          {
            "name": "prompt",
            "type": "text",
            "label": "Prompt",
            "required": true
          },
          {
            "name": "prompt_2",
            "type": "text",
            "label": "Prompt (2-е сообщение)"
          },
          {
            "name": "model",
            "type": "select",
            "label": "Model",
            "required": true
          }
        ]
      }
    },
    {
      "id": 20,
      "module": "app#hubris-app-r4w3vs:createChatCompletion",
      "version": 1,
      "parameters": {
        "role": "user",
        "max_tokens": 6000,
        "temperature": 1,
        "top_p": 1,
        "response_format": "text",
        "parseJSONResponse": false
      },
      "mapper": {
        "provider": "openai",
        "prompt": "Напиши промт для создания картники в нейросети Grok по теме {{28.value}}Максимальный размер промта 500 символов",
        "model": "openai/gpt-5.4-mini"
      },
      "metadata": {
        "designer": {
          "x": 600,
          "y": 0,
          "name": "Промт картинки"
        },
        "restore": {
          "parameters": {
            "role": {
              "label": "User"
            },
            "response_format": {
              "label": "Text"
            }
          },
          "expect": {
            "provider": {
              "label": "ChatGPT (OpenAI)"
            },
            "model": {
              "label": "OpenAI: GPT-5.4 Mini (openai/gpt-5.4-mini)"
            }
          }
        },
        "parameters": [
          {
            "name": "__IMTCONN__",
            "type": "account:app#hubris-app-r4w3vs3",
            "label": "Connection",
            "required": true
          },
          {
            "name": "role",
            "type": "select",
            "label": "Role",
            "required": true,
            "validate": {
              "enum": [
                "user",
                "system",
                "assistant"
              ]
            }
          },
          {
            "name": "max_tokens",
            "type": "uinteger",
            "label": "Max Tokens",
            "required": true
          },
          {
            "name": "temperature",
            "type": "number",
            "label": "Temperature",
            "validate": {
              "max": 2,
              "min": 0
            }
          },
          {
            "name": "top_p",
            "type": "number",
            "label": "Top P",
            "validate": {
              "max": 1,
              "min": 0
            }
          },
          {
            "name": "response_format",
            "type": "select",
            "label": "Response Format",
            "validate": {
              "enum": [
                "text",
                "json_object"
              ]
            }
          },
          {
            "name": "parseJSONResponse",
            "type": "boolean",
            "label": "Parse JSON Response",
            "required": true
          }
        ],
        "expect": [
          {
            "name": "provider",
            "type": "select",
            "label": "Провайдер",
            "required": true,
            "validate": {
              "enum": [
                "openai",
                "anthropic",
                "google",
                "deepseek",
                "meta",
                "mistralai",
                "qwen",
                "x-ai",
                "moonshotai",
                "z-ai"
              ]
            }
          },
          {
            "name": "prompt",
            "type": "text",
            "label": "Prompt",
            "required": true
          },
          {
            "name": "prompt_2",
            "type": "text",
            "label": "Prompt (2-е сообщение)"
          },
          {
            "name": "model",
            "type": "select",
            "label": "Model",
            "required": true
          }
        ]
      }
    },
    {
      "id": 15,
      "module": "app#hubris-app-r4w3vs:generateImage",
      "version": 1,
      "parameters": {
        "quality": "medium",
        "aspect_ratio": "1:1"
      },
      "mapper": {
        "provider": "google",
        "prompt": "Промт: {{20.textResponse}}",
        "model": "google/gemini-3.1-flash-lite-image"
      },
      "metadata": {
        "designer": {
          "x": 900,
          "y": 0
        },
        "restore": {
          "parameters": {
            "quality": {
              "label": "Medium (Сбалансированное качество)"
            },
            "aspect_ratio": {
              "label": "1:1 (Квадрат)"
            }
          },
          "expect": {
            "provider": {
              "label": "Gemini Image (Google)"
            },
            "model": {
              "label": "Google: Nano Banana 2 Lite (Gemini 3.1 Flash Lite Image) (google/gemini-3.1-flash-lite-image)"
            }
          }
        },
        "parameters": [
          {
            "name": "__IMTCONN__",
            "type": "account:app#hubris-app-r4w3vs3",
            "label": "Connection",
            "required": true
          },
          {
            "name": "quality",
            "type": "select",
            "label": "Quality",
            "validate": {
              "enum": [
                "medium",
                "high"
              ]
            }
          },
          {
            "name": "aspect_ratio",
            "type": "select",
            "label": "Aspect Ratio",
            "validate": {
              "enum": [
                "1:1",
                "2:3",
                "3:2",
                "16:9",
                "9:16",
                "4:3",
                "3:4"
              ]
            }
          }
        ],
        "expect": [
          {
            "name": "provider",
            "type": "select",
            "label": "Провайдер",
            "required": true,
            "validate": {
              "enum": [
                "google",
                "openai",
                "black-forest-labs",
                "recraft",
                "bytedance-seed",
                "sourceful",
                "x-ai",
                "minimax",
                "qwen",
                "alibaba"
              ]
            }
          },
          {
            "name": "prompt",
            "type": "text",
            "label": "Prompt",
            "required": true
          },
          {
            "name": "model",
            "type": "select",
            "label": "Model",
            "required": true
          }
        ]
      }
    },
    {
      "id": 24,
      "module": "app#hubris-app-r4w3vs:createChatCompletion",
      "version": 1,
      "parameters": {
        "role": "user",
        "max_tokens": 6000,
        "temperature": 1,
        "top_p": 1,
        "response_format": "json_object",
        "parseJSONResponse": true
      },
      "mapper": {
        "provider": "openai",
        "prompt": " Ты создаёшь короткое название файла изображения по заголовку {{28.value}}\nключ -filename\nТакже ты создаёшь название файла ключ -title.\nТакже SEO Alt-текст ключ- alt\nПодпись ключ - caption\nОписание файла - info\n\nВыводи это всё в JSON\n",
        "prompt_2": "вот заголовок ,отвечай только названием файла без \"\" на русском языке не добавляй .jpg :\n{{28.value}}",
        "model": "openai/gpt-4o-mini"
      },
      "metadata": {
        "designer": {
          "x": 1200,
          "y": 0,
          "name": "Alt картинки обложки"
        },
        "restore": {
          "parameters": {
            "role": {
              "label": "User"
            },
            "response_format": {
              "label": "Text"
            }
          },
          "expect": {
            "provider": {
              "label": "ChatGPT (OpenAI)"
            },
            "model": {
              "label": "OpenAI: GPT-4o-mini (openai/gpt-4o-mini)"
            }
          }
        },
        "parameters": [
          {
            "name": "__IMTCONN__",
            "type": "account:app#hubris-app-r4w3vs3",
            "label": "Connection",
            "required": true
          },
          {
            "name": "role",
            "type": "select",
            "label": "Role",
            "required": true,
            "validate": {
              "enum": [
                "user",
                "system",
                "assistant"
              ]
            }
          },
          {
            "name": "max_tokens",
            "type": "uinteger",
            "label": "Max Tokens",
            "required": true
          },
          {
            "name": "temperature",
            "type": "number",
            "label": "Temperature",
            "validate": {
              "max": 2,
              "min": 0
            }
          },
          {
            "name": "top_p",
            "type": "number",
            "label": "Top P",
            "validate": {
              "max": 1,
              "min": 0
            }
          },
          {
            "name": "response_format",
            "type": "select",
            "label": "Response Format",
            "validate": {
              "enum": [
                "text",
                "json_object"
              ]
            }
          },
          {
            "name": "parseJSONResponse",
            "type": "boolean",
            "label": "Parse JSON Response",
            "required": true
          }
        ],
        "expect": [
          {
            "name": "provider",
            "type": "select",
            "label": "Провайдер",
            "required": true,
            "validate": {
              "enum": [
                "openai",
                "anthropic",
                "google",
                "deepseek",
                "meta",
                "mistralai",
                "qwen",
                "x-ai",
                "moonshotai",
                "z-ai"
              ]
            }
          },
          {
            "name": "prompt",
            "type": "text",
            "label": "Prompt",
            "required": true
          },
          {
            "name": "prompt_2",
            "type": "text",
            "label": "Prompt (2-е сообщение)"
          },
          {
            "name": "model",
            "type": "select",
            "label": "Model",
            "required": true
          }
        ]
      }
    },
    {
      "id": 21,
      "module": "wordpress:createMediaItem",
      "version": 3,
      "parameters": {},
      "mapper": {
        "data": "{{15.data}}",
        "title": "{{24.result.filename}}",
        "altText": "{{24.result.alt}}",
        "caption": "{{24.result.caption}}",
        "fileName": "{{15.fileName}}",
        "description": "{{24.result.info}}"
      },
      "metadata": {
        "designer": {
          "x": 1500,
          "y": 0,
          "name": "Загрузка картинки"
        },
        "restore": {
          "parameters": {}
        },
        "parameters": [
          {
            "name": "__IMTCONN__",
            "type": "account:wordpress4",
            "label": "Connection",
            "required": true
          }
        ],
        "expect": [
          {
            "name": "data",
            "type": "buffer",
            "label": "Data",
            "required": true
          },
          {
            "name": "fileName",
            "type": "filename",
            "label": "File name",
            "required": true
          },
          {
            "name": "title",
            "type": "text",
            "label": "Title"
          },
          {
            "name": "altText",
            "type": "text",
            "label": "Alternative text"
          },
          {
            "name": "caption",
            "type": "text",
            "label": "Caption"
          },
          {
            "name": "description",
            "type": "text",
            "label": "Description"
          },
          {
            "name": "post",
            "type": "number",
            "label": "Post ID"
          }
        ]
      }
    },
    {
      "id": 13,
      "module": "markdown:Compile",
      "version": 2,
      "parameters": {},
      "mapper": {
        "gfm": true,
        "data": "{{30.textResponse}}",
        "sanitize": false
      },
      "metadata": {
        "designer": {
          "x": 1800,
          "y": 0
        },
        "restore": {
          "expect": {
            "gfm": {
              "mode": "chose"
            },
            "sanitize": {
              "mode": "chose"
            }
          }
        },
        "expect": [
          {
            "name": "data",
            "type": "text",
            "label": "Markdown"
          },
          {
            "name": "gfm",
            "type": "boolean",
            "label": "GitHub Flavored Markdown",
            "required": true
          },
          {
            "name": "sanitize",
            "type": "boolean",
            "label": "Sanitize",
            "required": true
          }
        ]
      }
    },
    {
      "id": 12,
      "module": "wordpress:createPost",
      "version": 3,
      "parameters": {},
      "mapper": {
        "type": "posts",
        "title": "{{28.value}}",
        "author": 1,
        "status": "draft",
        "content": "{{13.data}}",
        "categories": [
          1
        ],
        "featuredMedia": "{{21.ID}}"
      },
      "metadata": {
        "designer": {
          "x": 2100,
          "y": 0
        },
        "restore": {
          "expect": {
            "meta": {
              "mode": "chose"
            },
            "tags": {
              "mode": "chose"
            },
            "type": {
              "mode": "chose",
              "label": "Записи"
            },
            "author": {
              "mode": "chose",
              "label": "maxim"
            },
            "format": {
              "mode": "chose"
            },
            "status": {
              "mode": "chose",
              "label": "Draft"
            },
            "sticky": {
              "mode": "chose"
            },
            "taxonomy": {
              "mode": "chose"
            },
            "categories": {
              "mode": "chose",
              "label": [
                "1"
              ]
            },
            "pingStatus": {
              "mode": "chose",
              "label": "Empty"
            },
            "commentStatus": {
              "mode": "chose",
              "label": "Empty"
            }
          },
          "parameters": {}
        },
        "parameters": [
          {
            "name": "__IMTCONN__",
            "type": "account:wordpress4",
            "label": "Connection",
            "required": true
          }
        ],
        "expect": [
          {
            "name": "title",
            "type": "text",
            "label": "Title",
            "required": true
          },
          {
            "name": "content",
            "type": "text",
            "label": "Content"
          },
          {
            "name": "type",
            "type": "select",
            "label": "Type",
            "required": true
          },
          {
            "name": "excerpt",
            "type": "text",
            "label": "Excerpt"
          },
          {
            "name": "date",
            "type": "date",
            "label": "Date"
          },
          {
            "name": "slug",
            "type": "text",
            "label": "Slug"
          },
          {
            "name": "status",
            "type": "select",
            "label": "Status"
          },
          {
            "name": "format",
            "type": "select",
            "label": "Format"
          },
          {
            "name": "parent",
            "type": "number",
            "label": "Parent object ID"
          },
          {
            "name": "categories",
            "type": "select",
            "label": "Categories",
            "multiple": true
          },
          {
            "name": "tags",
            "type": "select",
            "label": "Tags",
            "multiple": true
          },
          {
            "name": "author",
            "type": "select",
            "label": "Author"
          },
          {
            "name": "featuredMedia",
            "type": "number",
            "label": "Featured media ID"
          },
          {
            "name": "template",
            "type": "text",
            "label": "Template"
          },
          {
            "name": "password",
            "type": "text",
            "label": "Password"
          },
          {
            "name": "sticky",
            "type": "boolean",
            "label": "Sticky"
          },
          {
            "name": "commentStatus",
            "type": "select",
            "label": "Comment status",
            "validate": {
              "enum": [
                "open",
                "closed"
              ]
            }
          },
          {
            "name": "pingStatus",
            "type": "select",
            "label": "Ping status",
            "validate": {
              "enum": [
                "open",
                "closed"
              ]
            }
          },
          {
            "name": "taxonomy",
            "spec": [
              {
                "name": "name",
                "type": "text",
                "label": "Name",
                "required": true
              },
              {
                "name": "values",
                "type": "array",
                "label": "Values",
                "required": true
              }
            ],
            "type": "array",
            "label": "Additional fields"
          },
          {
            "name": "meta",
            "spec": [
              {
                "name": "name",
                "type": "text",
                "label": "Name",
                "required": true
              },
              {
                "name": "value",
                "type": "text",
                "label": "Value"
              },
              {
                "name": "disableJsonParsing",
                "type": "boolean",
                "label": "Disable JSON Parsing",
                "required": true
              }
            ],
            "type": "array",
            "label": "Metadata (custom fields)"
          }
        ]
      }
    },
    {
      "id": 14,
      "module": "google-sheets:deleteRow",
      "version": 2,
      "parameters": {},
      "mapper": {
        "select": "list",
        "rowNumber": "1",
        "from": "drive",
        "spreadsheetId": "",
        "sheetId": 0
      },
      "metadata": {
        "designer": {
          "x": 2400,
          "y": 0
        },
        "restore": {
          "parameters": {},
          "expect": {
            "select": {
              "label": "Search by path"
            },
            "from": {
              "label": "My Drive"
            },
            "spreadsheetId": {
              "path": [
                "Make обучение",
                "Заголовки Wordpress"
              ]
            },
            "sheetId": {
              "label": "Лист1"
            }
          }
        },
        "parameters": [
          {
            "name": "__IMTCONN__",
            "type": "account:google",
            "label": "Connection",
            "required": true
          }
        ],
        "expect": [
          {
            "name": "select",
            "type": "select",
            "label": "Search Method",
            "required": true,
            "validate": {
              "enum": [
                "list",
                "fromAll",
                "map"
              ]
            }
          },
          {
            "name": "rowNumber",
            "type": "uinteger",
            "label": "Row number",
            "required": true
          },
          {
            "name": "from",
            "type": "select",
            "label": "Drive",
            "required": true,
            "validate": {
              "enum": [
                "drive",
                "share",
                "team"
              ]
            }
          },
          {
            "name": "spreadsheetId",
            "type": "file",
            "label": "Spreadsheet Name",
            "required": true
          },
          {
            "name": "sheetId",
            "type": "select",
            "label": "Sheet ID",
            "required": true
          }
        ]
      }
    }
  ],
  "metadata": {
    "instant": false,
    "version": 1,
    "scenario": {
      "roundtrips": 1,
      "maxErrors": 3,
      "autoCommit": true,
      "autoCommitTriggerLast": true,
      "sequential": false,
      "slots": null,
      "confidential": false,
      "dataloss": false,
      "dlq": false,
      "freshVariables": false
    },
    "designer": {
      "orphans": []
    },
    "zone": "us2.make.com",
    "notes": []
  }
}
