AutomationFlowsAI & RAG › Automate Instagram Profile Analysis with Airtop Scraping and Gpt-4o Intelligence

Automate Instagram Profile Analysis with Airtop Scraping and Gpt-4o Intelligence

ByLuís Philipe Trindade @luistrindade on n8n.io

It’s a fully structured workflow for anyone who needs to analyze Instagram profiles at scale, with AI, and keep everything tracked and organized — no manual effort, no copy-paste, and total control over the process. Detects when a new or updated Instagram profile appears in…

Event trigger★★★★☆ complexityAI-powered24 nodesAirtopOutput Parser AutofixingOpenAI ChatOutput Parser StructuredAgentGoogle Sheets TriggerGoogle Sheets
AI & RAG Trigger: Event Nodes: 24 Complexity: ★★★★☆ AI nodes: yes Added:

This workflow corresponds to n8n.io template #7481 — we link there as the canonical source.

This workflow follows the Agent → Google Sheets recipe pattern — see all workflows that pair these two integrations.

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "id": "NT7yPTiD6YVUxKIu",
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "name": "Checking Instagram Profiles with AI Agent",
  "tags": [
    {
      "id": "I6EGQCOkBeLvHxOs",
      "name": "n8n-creator",
      "createdAt": "2025-08-07T16:15:38.552Z",
      "updatedAt": "2025-08-07T16:15:38.552Z"
    }
  ],
  "nodes": [
    {
      "id": "b6c19cd0-fc32-4d48-a126-ea9bd18d9e9a",
      "name": "Criar Nova Sess\u00e3o",
      "type": "n8n-nodes-base.airtop",
      "position": [
        816,
        160
      ],
      "parameters": {
        "profileName": "luis-testes-n8n",
        "additionalFields": {},
        "saveProfileOnTermination": true
      },
      "credentials": {
        "airtopApi": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "92064a35-da79-46a4-bc3b-16f2f49c8da3",
      "name": "Criar uma nova Janela",
      "type": "n8n-nodes-base.airtop",
      "position": [
        992,
        160
      ],
      "parameters": {
        "url": "=https://www.instagram.com/{{ $('Processar Itens').item.json['@ - Instagram'] }}/",
        "resource": "window",
        "sessionId": "={{ $('Criar Nova Sess\u00e3o').item.json.sessionId }}",
        "additionalFields": {}
      },
      "credentials": {
        "airtopApi": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "7252cd11-d797-4f74-b7f3-1a953e4e7f22",
      "name": "Pesquisar p\u00e1gina",
      "type": "n8n-nodes-base.airtop",
      "position": [
        1184,
        160
      ],
      "parameters": {
        "prompt": "=This is an Instagram profile page. Extract the following data:\n\n- Name: Extract the full name of the profile owner.\n- Description: Provide the profile description or bio.\n- Number of Publications: Extract the total number of publications\n- Followers: Extract the total number of followers.\n- Followed: Extract the total number of accounts followed by this profile.\n- Reels: Provide a link to the Reels section of the profile.\n- Stories: list all the stories, with its information, in the profile\n- First Five Publications: Extract details of the first five posts, including:\n  - Image or video description\n  - Date of publication\n  - Number of likes and comments if available\n  - Any hashtags or mentions included in the post",
        "resource": "extraction",
        "operation": "query",
        "additionalFields": {}
      },
      "credentials": {
        "airtopApi": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "f944eeb7-70e7-49a3-a690-083e84bea4da",
      "name": "Terminar Sess\u00e3o",
      "type": "n8n-nodes-base.airtop",
      "position": [
        1376,
        160
      ],
      "parameters": {
        "operation": "terminate"
      },
      "credentials": {
        "airtopApi": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "e8e2ebb2-ae6b-49cc-939c-935e6f31af20",
      "name": "Auto-fixing Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserAutofixing",
      "position": [
        2176,
        400
      ],
      "parameters": {
        "options": {
          "prompt": "Instructions:\n--------------\n{instructions}\n--------------\nCompletion:\n--------------\n{completion}\n--------------\n\nAbove, the Completion did not satisfy the constraints given in the Instructions.\nError:\n--------------\n{error}\n--------------\n\nPlease try again. Please only respond with an answer that satisfies the constraints laid out in the Instructions:"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "5a6c6850-fbd7-475b-b6c7-ae64da13ccb1",
      "name": "OpenAI Chat Model1",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        2112,
        608
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4o-mini",
          "cachedResultName": "gpt-4o-mini"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "20142349-a1a9-4666-aa88-f6e30eca8969",
      "name": "Structured Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        2352,
        608
      ],
      "parameters": {
        "jsonSchemaExample": "{\n  \"filtro\": \"Aprovado ou Reprovado\",\n  \"nota\": \"de 0 a 10\",\n  \"analise_completa\":\"aqui a analise detalhada\"\n}"
      },
      "typeVersion": 1.2
    },
    {
      "id": "c1c7209d-7c56-4897-848d-476f6d1bd126",
      "name": "Auto-fixing Output Parser1",
      "type": "@n8n/n8n-nodes-langchain.outputParserAutofixing",
      "position": [
        1680,
        400
      ],
      "parameters": {
        "options": {
          "prompt": "Instructions:\n--------------\n{instructions}\n--------------\nCompletion:\n--------------\n{completion}\n--------------\n\nAbove, the Completion did not satisfy the constraints given in the Instructions.\nError:\n--------------\n{error}\n--------------\n\nPlease try again. Please only respond with an answer that satisfies the constraints laid out in the Instructions:"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "e5067772-07fd-4dfc-8f92-78c105a515ce",
      "name": "OpenAI Chat Model2",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        1616,
        608
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4o-mini",
          "cachedResultName": "gpt-4o-mini"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "c8ddfd1e-e0ed-4f6a-805f-26bdc74b9778",
      "name": "Structured Output Parser1",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        1856,
        608
      ],
      "parameters": {
        "jsonSchemaExample": "{\n  \"Nome Perfil\": \"Nome\",\n  \"descricao\": \"Descri\u00e7\u00e3o\",\n  \"infos do perfil\": \"Informa\u00e7\u00f5es do perfil\",\n  \"Destaques\": \"Stories\",\n  \"Post 1\": \"Descri\u00e7\u00e3o\",\n  \"Post 2\": \"Descri\u00e7\u00e3o\",\n  \"Post 3\": \"Descri\u00e7\u00e3o\",\n  \"Post 4\": \"Descri\u00e7\u00e3o\",\n  \"Post 5\": \"Descri\u00e7\u00e3o\"\n}\n"
      },
      "typeVersion": 1.2
    },
    {
      "id": "b53d96a9-b9cd-447b-8fea-fc39c6f31feb",
      "name": "Ajustar Sa\u00edda Instagram",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1632,
        176
      ],
      "parameters": {
        "text": "=Segue as informa\u00e7\u00f5es do perfil para voc\u00ea tratar:\n\n{{ $('Pesquisar p\u00e1gina').item.json.data.modelResponse }}",
        "options": {
          "systemMessage": "=## Objetivo:\n\nSua fun\u00e7\u00e3o \u00e9 pegar o texto recebido e fazer a separa\u00e7\u00e3o dos conte\u00fados no modelo de Output Parser.\n\n## Estrutura:\nSepare as informa\u00e7\u00f5es em:\n  - Nome do Perfil: Nome\n  - Descri\u00e7\u00e3o do Perfil: Descri\u00e7\u00e3o\n  - Informa\u00e7\u00f5es do Perfil: N\u00famero de Publica\u00e7\u00f5es, Seguidores, Seguidos\n  - Destaques: Stories\n  - Post 1\n    - Descri\u00e7\u00e3o\n  - Post 2\n    - Descri\u00e7\u00e3o\n  - Post 3\n    - Descri\u00e7\u00e3o\n  - Post 4\n    - Descri\u00e7\u00e3o\n  - Post 5\n    - Descri\u00e7\u00e3o\n\n\n## Formato de resposta:\n\n(JSON)\n"
        },
        "promptType": "define",
        "hasOutputParser": true
      },
      "typeVersion": 1.9
    },
    {
      "id": "f9051045-3176-4545-b9a9-2d78708646f9",
      "name": "An\u00e1lise de Dados do Perfil",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        2096,
        176
      ],
      "parameters": {
        "text": "=Segue as informa\u00e7\u00f5es que foram encontradas do Perfil para sua an\u00e1lise.\n\nNome do Perfil: {{ $json.output['Nome Perfil'] }}\nDescri\u00e7\u00e3o/ Bio do Perfil: {{ $json.output.descricao }}\nInforma\u00e7\u00f5es do Perfil: {{ $json.output['infos do perfil'] }}\nDestaques: {{ $json.output.Destaques }}\n\nPost 1 - Descri\u00e7\u00e3o: {{ $json.output['Post 1'] }}\n---\nPost 2 - Descri\u00e7\u00e3o: {{ $json.output['Post 2'] }}\n---\nPost 3 - Descri\u00e7\u00e3o: {{ $json.output['Post 3'] }}\n---\nPost 4 - Descri\u00e7\u00e3o: {{ $json.output['Post 4'] }}\n---\nPost 5 - Descri\u00e7\u00e3o: {{ $json.output['Post 5'] }}\n",
        "options": {
          "systemMessage": "=## Persona:\nVoc\u00ea \u00e9 um agente de IA especialista em fazer an\u00e1lise de Perfis no Instagram.\n\n## Fun\u00e7\u00e3o:\nA sua fun\u00e7\u00e3o \u00e9 analisar informa\u00e7\u00f5es e dados de perfis de Instagram de empres\u00e1rios e empreendedores. \n\n## Objetivo:\nO seu objetivo \u00e9 diagnosticar se o perfil do Instagram \u00e9 ideal para fazer parte de um grupo de empreendedores digitais de alto n\u00edvel, ent\u00e3o o perfil precisa apresentar sinais de faturamento expressivo.\n\n## Comportamento:\nPara chegar no seu objetivo analise:  \n\n1- Identificar se \u00e9 do nicho de Marketing Digital, pois \u00e9 o \u00fanico nicho que queremos que seja analisado. O restante que n\u00e3o for de Marketing Digital pode reprovar.\n2- informa\u00e7\u00f5es do perfil que indique \"resultado\" (participa\u00e7\u00e3o em mastersminds/eventos, placas de premia\u00e7\u00e3o, prints, seguidores)  \n3- identificar se essa pessoa n\u00e3o mexe com algo errado/il\u00edcito (Casas de Apostas, Produtos de Nicho Black, Pol\u00edtica, etc.) \n4- Analise se as informa\u00e7\u00f5es do perfil, se condizem com o que foi dito na bio/ descri\u00e7\u00e3o do perfil. \n5- Caso exista alguma evid\u00eancia onde indica que o perfil fatura menos de 1 milh\u00e3o de reais por ano, reprove.\n\n## Importante:\nN\u00e3o \u00e9 preciso ter uma comprova\u00e7\u00e3o clara de resultados que sejam acima de 1 milh\u00e3o de reais/ano. Use o n\u00famero de 1 milh\u00e3o de reais apenas caso exista uma comprova\u00e7\u00e3o clara desse resultado.\n\n- Resumindo: N\u00e3o ter a certeza de que o perfil fatura acima de 1 milh\u00e3o de reais/ano n\u00e3o o elimina, o que elimina \u00e9 a certeza de que ele fatura menos\n\nQuando for me responder, tamb\u00e9m quero que me d\u00ea:  \n- Uma decis\u00e3o: aprovado ou reprovado  \n- Uma nota de confian\u00e7a (0 a 10)  \n- Uma sugest\u00e3o de assunto para puxar papo no direct (caso seja aprovado)\n\n- Caso \u00e3ao tenha dados dos posts devido o seu perfil ser privado, traga i\u00e1o na analise. Exemplo de texto na an\u00e1lise: Descri\u00e7\u00e3o: Informa\u00e7\u00f5es de posts n\u00e3o dispon\u00edveis devido ao perfil ser privado.\"\n\n## Formato da resposta:\n(JSON)\n{\n  \"filtro\": \"Aprovado ou Reprovado\",\n  \"nota\": \"de 0 a 10\",\n  \"sugestao_papo\": \"sugest\u00e3o de assunto para puxar papo no direct (caso seja aprovado)\n  \"analise_completa\":\"aqui a an\u00e1lise detalhada\"\n}"
        },
        "promptType": "define",
        "hasOutputParser": true
      },
      "typeVersion": 1.9
    },
    {
      "id": "56a6e5e0-13b7-4214-bb39-bfca9dbf41c0",
      "name": "Nova linha Atualizada",
      "type": "n8n-nodes-base.googleSheetsTrigger",
      "position": [
        208,
        128
      ],
      "parameters": {
        "event": "rowUpdate",
        "options": {},
        "pollTimes": {
          "item": [
            {
              "mode": "everyMinute"
            }
          ]
        },
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": "gid=0",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1rXvJuMg1LHsF5dHZobFmfZ3wk60jjp-bC-WkmIH8Jqc/edit#gid=0",
          "cachedResultName": "P\u00e1gina1"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "1rXvJuMg1LHsF5dHZobFmfZ3wk60jjp-bC-WkmIH8Jqc",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1rXvJuMg1LHsF5dHZobFmfZ3wk60jjp-bC-WkmIH8Jqc/edit?usp=drivesdk",
          "cachedResultName": "[TEMPLATE] - Instagram Profiles"
        }
      },
      "credentials": {
        "googleSheetsTriggerOAuth2Api": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "8c0ce121-888e-4fd9-bebb-6d0c3dbfe667",
      "name": "Processar Itens",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        608,
        128
      ],
      "parameters": {
        "options": {}
      },
      "typeVersion": 3
    },
    {
      "id": "7c434303-2b67-4090-a1cd-497297b4402f",
      "name": "Atualizar Linha na Planilha",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        2544,
        176
      ],
      "parameters": {
        "columns": {
          "value": {
            "Bio": "={{ $('Ajustar Sa\u00edda Instagram').item.json.output.descricao }}",
            "Nome": "{{ $('Processar Itens').item.json['@ - Instagram'] }}",
            "Analisado": "=Analisado em {{ $now.format('dd/MM/yyyy T') }}",
            "An\u00e1lise IA": "={{ $json.output.analise_completa }}",
            "@ - Instagram": "={{ $('Processar Itens').item.json['@ - Instagram'] }}",
            "Informa\u00e7\u00f5es": "={{ $('Ajustar Sa\u00edda Instagram').item.json.output['infos do perfil'] }}",
            "Aprova\u00e7\u00e3o IA": "={{ $json.output.filtro }}",
            "Link do Perfil": "=https://www.instagram.com/{{ $('Nova linha Atualizada').item.json['@ - Instagram'] }}/",
            "Nota de Confian\u00e7a": "={{ $json.output.nota }}"
          },
          "schema": [
            {
              "id": "Ativar Automa\u00e7\u00e3o",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Ativar Automa\u00e7\u00e3o",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "@ - Instagram",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "@ - Instagram",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Nome",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Nome",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Bio",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Bio",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Informa\u00e7\u00f5es",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Informa\u00e7\u00f5es",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Aprova\u00e7\u00e3o Humana",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Aprova\u00e7\u00e3o Humana",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Aprova\u00e7\u00e3o IA",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Aprova\u00e7\u00e3o IA",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Nota de Confian\u00e7a",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Nota de Confian\u00e7a",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "An\u00e1lise IA",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "An\u00e1lise IA",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Analisado",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Analisado",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Link do Perfil",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Link do Perfil",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "row_number",
              "type": "number",
              "display": true,
              "removed": true,
              "readOnly": true,
              "required": false,
              "displayName": "row_number",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            }
          ],
          "mappingMode": "defineBelow",
          "matchingColumns": [
            "@ - Instagram"
          ],
          "attemptToConvertTypes": false,
          "convertFieldsToString": false
        },
        "options": {},
        "operation": "update",
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": "gid=0",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1rXvJuMg1LHsF5dHZobFmfZ3wk60jjp-bC-WkmIH8Jqc/edit#gid=0",
          "cachedResultName": "Profiles"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "1rXvJuMg1LHsF5dHZobFmfZ3wk60jjp-bC-WkmIH8Jqc",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1rXvJuMg1LHsF5dHZobFmfZ3wk60jjp-bC-WkmIH8Jqc/edit?usp=drivesdk",
          "cachedResultName": "[TEMPLATE] - Instagram Profiles"
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 4.6
    },
    {
      "id": "6813d4d6-1470-4662-a3f7-b36d0ef82256",
      "name": "Replace Me",
      "type": "n8n-nodes-base.noOp",
      "position": [
        2864,
        576
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "0e0d5f1d-c880-4ffb-bc01-b14ddec40179",
      "name": "Filtrar Ativa\u00e7\u00e3o - Planilha",
      "type": "n8n-nodes-base.filter",
      "position": [
        416,
        128
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "20034d81-bf44-45e0-a29c-8b113c2383e4",
              "operator": {
                "type": "boolean",
                "operation": "true",
                "singleValue": true
              },
              "leftValue": "={{ $json['Ativar Automa\u00e7\u00e3o'] }}",
              "rightValue": "Aprovado"
            },
            {
              "id": "8b3d201f-cf1e-43d7-9d99-a13b3a769b82",
              "operator": {
                "type": "string",
                "operation": "empty",
                "singleValue": true
              },
              "leftValue": "={{ $json.Analisado }}",
              "rightValue": ""
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "8f597912-9c9f-437d-8668-7c3686cfb273",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        160,
        32
      ],
      "parameters": {
        "color": 3,
        "width": 416,
        "height": 256,
        "content": "## Ativar An\u00e1lise na Planilha\n**Passa pelo filtro para verificar se o perfil ainda n\u00e3o foi analisado pela IA**"
      },
      "typeVersion": 1
    },
    {
      "id": "820fdbf4-2f5e-41b4-bb57-61114373af94",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        752,
        64
      ],
      "parameters": {
        "color": 5,
        "width": 384,
        "height": 256,
        "content": "## Airtop\n**Criar nova Janela e Sess\u00e3o no Airtop**"
      },
      "typeVersion": 1
    },
    {
      "id": "5fc9c7af-06cf-4077-82ab-62fafc6fd2b7",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        752,
        -192
      ],
      "parameters": {
        "width": 784,
        "height": 224,
        "content": "## - **Airtop give to you 5.000 free credit for month!**\n### Create the profile and initiate your session in Instagram inside Airtop\n## - **Airtop te d\u00e1 5.000 cr\u00e9ditos gratuitos por m\u00eas**\n### Crie seu perfil e inicie sua sess\u00e3o no Instagram dentro do Airtop.\n\n### https://portal.airtop.ai/"
      },
      "typeVersion": 1
    },
    {
      "id": "370eda50-a4af-4ee0-a515-d4be4c7bb3cd",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1152,
        64
      ],
      "parameters": {
        "color": 4,
        "width": 384,
        "height": 256,
        "content": "## Airtop\n**Entra no Perfil do Instagram faz toda a an\u00e1lise e depois finaliza a sess\u00e3o iniciada.**"
      },
      "typeVersion": 1
    },
    {
      "id": "d68546d2-a295-4445-b45a-e219f385f87f",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1552,
        64
      ],
      "parameters": {
        "color": 6,
        "width": 384,
        "height": 256,
        "content": "## AI\n**Ajusta o Output do perfil que foi analisado para a pr\u00f3xima IA ser mais assertiva na an\u00e1lise das informa\u00e7\u00f5es.**"
      },
      "typeVersion": 1
    },
    {
      "id": "1837535f-7216-4a5a-95c8-12b3084656ac",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2016,
        64
      ],
      "parameters": {
        "color": 6,
        "width": 384,
        "height": 256,
        "content": "## 2\u00aa AI \n**Pega as Informa\u00e7\u00f5es entregues pela \u00faltima IA e faz an\u00e1lise em cima do Prompt solicitado.**"
      },
      "typeVersion": 1
    },
    {
      "id": "471d1877-ce58-477f-af72-d96d37a52843",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2432,
        64
      ],
      "parameters": {
        "color": 3,
        "width": 304,
        "height": 256,
        "content": "## Atualizar Planilha\n**Pegue todas as informa\u00e7\u00f5es e atualiza a linha da planilha.**"
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "442b72c1-2335-489f-a744-713a43b390b1",
  "connections": {
    "Replace Me": {
      "main": [
        [
          {
            "node": "Processar Itens",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Processar Itens": {
      "main": [
        [],
        [
          {
            "node": "Criar Nova Sess\u00e3o",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Terminar Sess\u00e3o": {
      "main": [
        [
          {
            "node": "Ajustar Sa\u00edda Instagram",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Pesquisar p\u00e1gina": {
      "main": [
        [
          {
            "node": "Terminar Sess\u00e3o",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Criar Nova Sess\u00e3o": {
      "main": [
        [
          {
            "node": "Criar uma nova Janela",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model1": {
      "ai_languageModel": [
        [
          {
            "node": "Auto-fixing Output Parser",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "An\u00e1lise de Dados do Perfil",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model2": {
      "ai_languageModel": [
        [
          {
            "node": "Auto-fixing Output Parser1",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "Ajustar Sa\u00edda Instagram",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Criar uma nova Janela": {
      "main": [
        [
          {
            "node": "Pesquisar p\u00e1gina",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Nova linha Atualizada": {
      "main": [
        [
          {
            "node": "Filtrar Ativa\u00e7\u00e3o - Planilha",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Ajustar Sa\u00edda Instagram": {
      "main": [
        [
          {
            "node": "An\u00e1lise de Dados do Perfil",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Structured Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Auto-fixing Output Parser",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Auto-fixing Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "An\u00e1lise de Dados do Perfil",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Structured Output Parser1": {
      "ai_outputParser": [
        [
          {
            "node": "Auto-fixing Output Parser1",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Auto-fixing Output Parser1": {
      "ai_outputParser": [
        [
          {
            "node": "Ajustar Sa\u00edda Instagram",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "An\u00e1lise de Dados do Perfil": {
      "main": [
        [
          {
            "node": "Atualizar Linha na Planilha",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Atualizar Linha na Planilha": {
      "main": [
        [
          {
            "node": "Replace Me",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Filtrar Ativa\u00e7\u00e3o - Planilha": {
      "main": [
        [
          {
            "node": "Processar Itens",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Credentials you'll need

Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.

Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

It’s a fully structured workflow for anyone who needs to analyze Instagram profiles at scale, with AI, and keep everything tracked and organized — no manual effort, no copy-paste, and total control over the process. Detects when a new or updated Instagram profile appears in…

Source: https://n8n.io/workflows/7481/ — original creator credit. Request a take-down →

More AI & RAG workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

AI & RAG

This template enables natural-language-driven automation using Bright Data's MCP tools, triggered directly by new leads in HubSpot. It dynamically extracts and executes the right tool based on lead co

Google Sheets Trigger, Output Parser Structured, Output Parser Autofixing +7
AI & RAG

This automation is designed to help you generate AI-powered music tracks, cover art, and fully rendered music videos — all triggered from a simple Telegram chat and managed via Google Sheets.

OpenAI Chat, Memory Buffer Window, Output Parser Structured +11
AI & RAG

This workflow contains community nodes that are only compatible with the self-hosted version of n8n.

Output Parser Structured, Telegram, N8N Nodes Tesseractjs +14
AI & RAG

Automated Book Generation System. Uses googleSheetsTrigger, gmail, lmChatOpenAi, outputParserStructured. Event-driven trigger; 43 nodes.

Google Sheets Trigger, Gmail, OpenAI Chat +6
AI & RAG

This workflow is for job seekers who want to automate their entire application pipeline — from discovering job postings to generating personalized cover letters, CVs, and organizing everything in Goog

Telegram Trigger, N8N Nodes Serpapi, Telegram +7