AutomationFlowsAI & RAG › Review Ideas

Review Ideas

Review_Ideas. Uses chatTrigger, agent, lmChatGoogleGemini, memoryBufferWindow. Chat trigger; 8 nodes.

Chat trigger trigger★★★★☆ complexityAI-powered8 nodesChat TriggerAgentGoogle Gemini ChatMemory Buffer WindowOutput Parser StructuredSupabaseGmail
AI & RAG Trigger: Chat trigger Nodes: 8 Complexity: ★★★★☆ AI nodes: yes Added:

This workflow follows the Agent → Chat Trigger 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
{
  "name": "Review_Ideas",
  "nodes": [
    {
      "parameters": {
        "options": {}
      },
      "type": "@n8n/n8n-nodes-langchain.chatTrigger",
      "typeVersion": 1.4,
      "position": [
        -480,
        -176
      ],
      "id": "1a8d912a-8bd0-4142-a05e-804fc5b276ff",
      "name": "When chat message received"
    },
    {
      "parameters": {
        "hasOutputParser": true,
        "options": {
          "systemMessage": "\"You are a business development expert and project consultant. Your task is to evaluate the user's idea out of 10, following these guidelines:\n\nIf the rating is 8 or 9: Provide 3 practical and specific tips to improve and develop the idea.\n\nIf the rating is below 8: Identify weaknesses and offer an alternative idea that is related but more viable.\n\nIf the rating is 10 out of 10: Encourage the user by saying, 'Keep going, the idea is perfect!' and highlight its key strengths.\n\nThe response must be in JSON format and include the following fields:\n{\"idea_name\": \"Idea name\",\n\"score\": \"Score out of 10\",\n\"feedback\": \"Tips, alternatives, or encouragement based on the guidelines above\",\n\"reason\": \"Brief analysis of the original idea\"\n}\""
        }
      },
      "type": "@n8n/n8n-nodes-langchain.agent",
      "typeVersion": 3.1,
      "position": [
        -272,
        -176
      ],
      "id": "831d8d7e-d46c-4bcc-9084-e5e29fe5c434",
      "name": "AI Agent"
    },
    {
      "parameters": {
        "modelName": "models/gemini-3-flash-preview",
        "options": {}
      },
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "typeVersion": 1,
      "position": [
        -400,
        32
      ],
      "id": "24b80927-1db8-453f-a03c-83952d70fa0d",
      "name": "Google Gemini Chat Model",
      "credentials": {
        "googlePalmApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {},
      "type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "typeVersion": 1.3,
      "position": [
        -256,
        32
      ],
      "id": "a6757295-a067-43eb-bd78-f16cfe145236",
      "name": "Simple Memory"
    },
    {
      "parameters": {
        "jsonSchemaExample": "{\n  \"idea_name\": \"Project name\",\n  \"score\": 8,\n  \"feedback\": \"You should bring additional tools\",\n  \"reason\": \"Explanation of evaluation\"\n}"
      },
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "typeVersion": 1.3,
      "position": [
        -112,
        32
      ],
      "id": "c05fe8bf-a385-4b6c-b948-5d01931eb571",
      "name": "Structured Output Parser"
    },
    {
      "parameters": {
        "tableId": "Review_Ideas",
        "fieldsUi": {
          "fieldValues": [
            {
              "fieldId": "Ideas",
              "fieldValue": "={{ $json.output.idea_name }}"
            },
            {
              "fieldId": "Score",
              "fieldValue": "={{ $json.output.score }}"
            },
            {
              "fieldId": "Feedback",
              "fieldValue": "={{ $json.output.feedback }}"
            },
            {
              "fieldId": "Reason",
              "fieldValue": "={{ $json.output.reason }}"
            }
          ]
        }
      },
      "type": "n8n-nodes-base.supabase",
      "typeVersion": 1,
      "position": [
        64,
        -176
      ],
      "id": "90eb8767-1e9d-4129-a541-c7a9cfe2f393",
      "name": "Create a row",
      "credentials": {
        "supabaseApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "sendTo": "moathhazeem661@gmail.com",
        "subject": "Ideas",
        "emailType": "text",
        "message": "=Idea name: {{ $json.Ideas }}\nRating:{{ $json.Score }}\nAnalysis:{{ $json.Reason }}\nRecommendation or alternative:{{ $json.Feedback }}",
        "options": {}
      },
      "type": "n8n-nodes-base.gmail",
      "typeVersion": 2.2,
      "position": [
        480,
        -176
      ],
      "id": "3670eab5-45ca-4e15-abd4-cf28dfb995cc",
      "name": "Send a message",
      "credentials": {
        "gmailOAuth2": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "conditions": {
          "options": {
            "caseSensitive": true,
            "leftValue": "",
            "typeValidation": "loose",
            "version": 3
          },
          "conditions": [
            {
              "id": "05335926-3181-47b9-920e-c6cd85d543f0",
              "leftValue": "={{ $json.Score }}",
              "rightValue": 8,
              "operator": {
                "type": "number",
                "operation": "gte"
              }
            }
          ],
          "combinator": "and"
        },
        "looseTypeValidation": true,
        "options": {}
      },
      "type": "n8n-nodes-base.filter",
      "typeVersion": 2.3,
      "position": [
        272,
        -176
      ],
      "id": "cb3685ba-1100-4574-8e72-ecb3e2bc5834",
      "name": "Filter"
    }
  ],
  "connections": {
    "When chat message received": {
      "main": [
        [
          {
            "node": "AI Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Google Gemini Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "AI Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Simple Memory": {
      "ai_memory": [
        [
          {
            "node": "AI Agent",
            "type": "ai_memory",
            "index": 0
          }
        ]
      ]
    },
    "AI Agent": {
      "main": [
        [
          {
            "node": "Create a row",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Structured Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "AI Agent",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Create a row": {
      "main": [
        [
          {
            "node": "Filter",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Filter": {
      "main": [
        [
          {
            "node": "Send a message",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "active": false,
  "settings": {
    "executionOrder": "v1",
    "binaryMode": "separate"
  },
  "versionId": "735202f3-c15e-4d5a-94ff-41cd616a2af3",
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "id": "P7WKdNfoOrOpOCkv",
  "tags": []
}

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

Review_Ideas. Uses chatTrigger, agent, lmChatGoogleGemini, memoryBufferWindow. Chat trigger; 8 nodes.

Source: https://github.com/Moathhazeem/Review-Ideas/blob/main/Review_Ideas.json — 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 Chatbot automates the process of discovering job openings and generating tailored job application emails.

Chat Trigger, OpenAI Chat, Mcp Client Tool +12
AI & RAG

Job Application PredictLeads & ScrapeGraph AI. Uses chatTrigger, lmChatOpenAi, mcpClientTool, memoryBufferWindow. Chat trigger; 32 nodes.

Chat Trigger, OpenAI Chat, Mcp Client Tool +12
AI & RAG

Job Application PredictLeads & ScrapeGraph AI. Uses chatTrigger, lmChatOpenAi, mcpClientTool, memoryBufferWindow. Chat trigger; 32 nodes.

Chat Trigger, OpenAI Chat, Mcp Client Tool +12
AI & RAG

n8n_agent_to_take_data_from_NASA_and_MakeMailFromGmail_to_people. Uses chatTrigger, memoryBufferWindow, gmail, outputParserStructured. Chat trigger; 8 nodes.

Chat Trigger, Memory Buffer Window, Gmail +5
AI & RAG

🎓 Undergraduate and graduate students or researchers in soft-science fields (psychology, sociology, economics, business) ⏱️ People who don’t have time to read full papers and need quick overviews 📊 An

Agent, Google Sheets, Output Parser Structured +5