Skip to main content

Financial reporting AI: concise SEC 10-K/10-Q briefs via OpenRouter + Perplexity

Workflow preview

Workflow preview
100%
Financial reporting AI: concise SEC 10-K/10-Q briefs via OpenRouter + Perplexity preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Why skim 10 K/10 Q by hand when AI can extract what matters in minutes? Who is this for? Sales engineers, solution architects, founders, product/...

Best for

  • Document Extraction automation workflows
  • AI RAG automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

@n8n/n8n-nodes-langchain.chattrigger, @n8n/n8n-nodes-langchain.agent, @n8n/n8n-nodes-langchain.lmchatopenrouter, n8n-nodes-base.perplexitytool, n8n-nodes-base.markdown, n8n-nodes-base.set, n8n-nodes-base.stickynote, n8n-nodes-base.httprequest

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Ashish Kumar Swain.

Original n8n.io source

1.1 Workflow description

Title
Financial reporting AI: concise SEC 10-K/10-Q briefs via OpenRouter + Perplexity
Workflow name
Financial reporting AI: concise SEC 10-K/10-Q briefs via OpenRouter + Perplexity

Why skim 10-K/10-Q by hand when AI can extract what matters in minutes?

Who is this for?

Sales engineers, solution architects, founders, product/strategy teams, analysts, and BD reps who need fast, consistent briefs on public companies—plus a mapping to a chosen vendor’s solutions.

Use case

  • Problem: SEC filings are dense. Manually summarizing financials, spotting initiatives, and aligning them to a vendor’s offerings is slow, error-prone, and often missed by busy teams.
  • Use Case: An n8n workflow that takes a company name / URL / ticker, analyzes the latest 10-Q/10-K with Perplexity “Deep Research” (via OpenRouter), extracts a concise financial overview and top 4–5 initiatives (tech, cost, revenue), then maps them to one vendor’s solutions (e.g., Microsoft, Google, T-Mobile) and outputs a clean brief.

What this workflow does

  1. Trigger: “When chat message received” (or webhook) accepts name / URL / ticker + target vendor.

  2. AI Agent:

    • Chat Model (OpenRouter) orchestrates the prompt and formatting.

    • Tool: Perplexity Deep Research performs retrieval over the latest 10-K/10-Q and recent references.

  3. Output: Creates a Google Drive document from the generated text (title, summary, initiatives, vendor-solution matches, suggested contacts).

  • (Optional) Append a row to Google Sheets for tracking companies, initiatives, and match scores.

Prerequisites

  • n8n (Cloud or self-hosted).

  • Credentials in n8n:

    • OpenRouter API key (with access to Perplexity’s Deep Research model).

    • Google Drive (and Google Sheets, if you add the sheet step).

Setup

  • Import the workflow JSON into n8n.

  • Open Credentials → connect OpenRouter and Google Drive.

  • In the AI Agent node:

    • Set Chat Model to your OpenRouter model.

    • Set Tool to Perplexity’s Deep Research endpoint.

    • Paste the provided prompt that(example):

Summarize the key financial highlights and list the key strategic initiatives from Office Depot's most recent quarterly report. The company's URL is https://www.officedepot.com and its stock symbol is ODP.
After gathering this information, compare Office Depot's initiatives with the solutions offered by T-Mobile for Business (URL: https://www.t-mobile.com/business, stock symbol: TMUS). Finally, provide specific recommendations on T-Mobile solutions that can help Office Depot achieve its initiatives.
Explain how each recommended solution would help. Present the final response with clear headings for each section.

How to customize it for your needs

  • Ticker/Name disambiguation: Add a guardrail step that confirms the exchange + CIK before analysis.

  • EDGAR fetch (advanced): Pull the exact 10-K/10-Q document/link and pass it to the model for grounded citations.

  • Multi-vendor mapping: Loop over a list (e.g., Microsoft, Google Cloud, AWS) and produce a comparison table.

  • Contact enrichment: Add your preferred enrichment step to suggest roles (IT, Network, Data, Finance).

  • Scoring: Compute initiative ↔ solution fit scores and prioritize must-explore actions.

  • Alerts: Send the brief to Slack/Telegram/Email for your team.

Troubleshooting

  • Wrong company matched? Add a pre-check that resolves ticker → legal name and require confirmation.

  • Generic web summary? Tighten the prompt: “Use the latest 10-Q/10-K; cite sections; list initiatives with evidence.”

  • Empty Drive file? Verify the AI Agent’s {{$json}} mappings flow into the Drive node’s content.

  • No citations? Require bullet-level references; if missing, loop once with a “citations-only” follow-up prompt.

Why Use This Template?

Turn hours of filing review into a repeatable, shareable brief. You’ll get:

  • A clean financial snapshot,

  • The company’s top initiatives,

  • A vendor-aligned solution map you can act on immediately—great for prospecting, QBRs, and strategic planning.

Expected Outcome:

Need Assistance?

For setup guidance, customization, or business inquiries, Email: [email protected]

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - When chat message received

Type / Role
@n8n/n8n-nodes-langchain.chatTrigger - chatTrigger
Config choices
Version 1.3

Block 2 - AI Agent

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 2.2

Block 3 - OpenRouter Chat Model

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenRouter - lmChatOpenRouter
Config choices
Version 1

Block 4 - Message a model in Perplexity

Type / Role
n8n-nodes-base.perplexityTool - perplexityTool
Config choices
Version 1

Block 5 - Markdown

Type / Role
n8n-nodes-base.markdown - markdown
Config choices
Version 1

Block 6 - Edit Fields

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 7 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 8 - CreateGoogleDoc

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 9 - Format_HTML

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 10 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 11 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 12 - Sticky Note3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 13 - Sticky Note4

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 14 - Sticky Note5

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 15 - Sticky Note6

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 16 - Sticky Note7

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 17 - Sticky Note8

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

3. Summary Table

Workflow Financial reporting AI: concise SEC 10-K/10-Q briefs via OpenRouter + Perplexity
Complexity advanced
Nodes 17
Categories Document Extraction, AI RAG
Author Ashish Kumar Swain
Published 05 Sept 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/8313/8313.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Financial reporting AI: concise SEC 10-K/10-Q briefs via OpenRouter + Perplexity do?

Why skim 10 K/10 Q by hand when AI can extract what matters in minutes? Who is this for? Sales engineers, solution architects, founders, product/...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Document Extraction, AI RAG use case.