This workflow corresponds to n8n.io template #8313 — we link there as the canonical source.
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 →
{
"id": "cipxQrfbgVK7Pvdw",
"meta": {
"templateCredsSetupCompleted": true
},
"name": "FinancialReportingTool",
"tags": [],
"nodes": [
{
"id": "499f0bc1-1b63-4019-b8fb-0904a37029f8",
"name": "When chat message received",
"type": "@n8n/n8n-nodes-langchain.chatTrigger",
"position": [
-64,
0
],
"parameters": {},
"typeVersion": 1.3
},
{
"id": "f96384b2-76b8-4ae0-890c-776bccbd3fcd",
"name": "AI Agent",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
240,
0
],
"parameters": {},
"typeVersion": 2.2
},
{
"id": "26e8698d-667e-4a24-85cc-c3bd685b7441",
"name": "OpenRouter Chat Model",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
"position": [
224,
176
],
"parameters": {},
"typeVersion": 1
},
{
"id": "daed325a-c17a-4f96-9cd1-78521d88fa91",
"name": "Message a model in Perplexity",
"type": "n8n-nodes-base.perplexityTool",
"position": [
384,
176
],
"parameters": {},
"typeVersion": 1
},
{
"id": "581bb82e-3758-4f05-9da0-8792c7cb3ac1",
"name": "Markdown",
"type": "n8n-nodes-base.markdown",
"position": [
560,
0
],
"parameters": {},
"typeVersion": 1
},
{
"id": "bcd02cff-f74d-45a0-9418-9140e7fbd014",
"name": "Edit Fields",
"type": "n8n-nodes-base.set",
"position": [
720,
0
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "316c351d-3ec7-461f-b49a-7249e0037073",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
528,
-16
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "2a17e2b4-f692-49ee-a526-0eb547e3b6fe",
"name": "CreateGoogleDoc",
"type": "n8n-nodes-base.httpRequest",
"position": [
1008,
0
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "6fc09b48-8cd1-4509-8d81-7221bdcd5480",
"name": "Format_HTML",
"type": "n8n-nodes-base.code",
"position": [
864,
0
],
"parameters": {},
"typeVersion": 2
},
{
"id": "1c9947cf-9166-48b7-a5d0-729678ec577f",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
192,
-16
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "91684b1c-623d-4f13-83d2-45f2dfadc6e5",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
192,
352
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "6e88508d-5293-4e0f-96e5-c6a8d93ea28f",
"name": "Sticky Note3",
"type": "n8n-nodes-base.stickyNote",
"position": [
528,
176
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "a9c7d1e8-a2d8-495e-b838-1eef7f6535ad",
"name": "Sticky Note4",
"type": "n8n-nodes-base.stickyNote",
"position": [
704,
-16
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "db5cea46-7562-429c-b79c-46e79cc962d6",
"name": "Sticky Note5",
"type": "n8n-nodes-base.stickyNote",
"position": [
704,
176
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "f3132957-ae92-469b-a954-0365caf6c54d",
"name": "Sticky Note6",
"type": "n8n-nodes-base.stickyNote",
"position": [
-112,
-16
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "c57361ee-3af9-449e-94e2-2dc9604230bd",
"name": "Sticky Note7",
"type": "n8n-nodes-base.stickyNote",
"position": [
-160,
-112
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "d7f2a87f-3a02-4ede-94b6-ce6764850fe2",
"name": "Sticky Note8",
"type": "n8n-nodes-base.stickyNote",
"position": [
-144,
160
],
"parameters": {
"content": ""
},
"typeVersion": 1
}
],
"active": false,
"settings": {
"executionOrder": "v1"
},
"versionId": "13e11ffc-dadd-41d7-8b24-791070d718ff",
"connections": {
"AI Agent": {
"main": [
[
{
"node": "Markdown",
"type": "main",
"index": 0
}
]
]
},
"Markdown": {
"main": [
[
{
"node": "Edit Fields",
"type": "main",
"index": 0
}
]
]
},
"Edit Fields": {
"main": [
[
{
"node": "Format_HTML",
"type": "main",
"index": 0
}
]
]
},
"Format_HTML": {
"main": [
[
{
"node": "CreateGoogleDoc",
"type": "main",
"index": 0
}
]
]
},
"OpenRouter Chat Model": {
"ai_languageModel": [
[
{
"node": "AI Agent",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"When chat message received": {
"main": [
[
{
"node": "AI Agent",
"type": "main",
"index": 0
}
]
]
},
"Message a model in Perplexity": {
"ai_tool": [
[
{
"node": "AI Agent",
"type": "ai_tool",
"index": 0
}
]
]
}
}
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
Why skim 10-K/10-Q by hand when AI can extract what matters in minutes?
Source: https://n8n.io/workflows/8313/ — 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 comprehensive workflow automates the complete financial document processing pipeline using AI. Upload invoices via chat, drop expense receipts into a folder, or add bank statements - the system a
Send an AI a few details about your "Dream Customer" in normal english, then have it search the web and give you a "Dream 100" - 100 ideal prospects to connect with in your industry.
Turn any YouTube channel into a searchable knowledge base. The AI agent understands relationships between videos, topics, tools, and concepts - enabling powerful queries like "Which videos talk about
⚠️ Important: This workflow uses community nodes (JsonCut, Blotato) and requires a self-hosted n8n instance.
This template automates stock analysis by combining technical analysis, news sentiment, and real-time market data to generate actionable trading recommendations with confidence scores, risk management