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 →
{
"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.
gmailOAuth2googlePalmApisupabaseApi
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 →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
This Chatbot automates the process of discovering job openings and generating tailored job application emails.
Job Application PredictLeads & ScrapeGraph AI. Uses chatTrigger, lmChatOpenAi, mcpClientTool, memoryBufferWindow. Chat trigger; 32 nodes.
Job Application PredictLeads & ScrapeGraph AI. Uses chatTrigger, lmChatOpenAi, mcpClientTool, memoryBufferWindow. Chat trigger; 32 nodes.
n8n_agent_to_take_data_from_NASA_and_MakeMailFromGmail_to_people. Uses chatTrigger, memoryBufferWindow, gmail, outputParserStructured. Chat trigger; 8 nodes.
🎓 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