N8n workflow that turns a 10-K into a Slack briefing in 20 seconds

10-K and 10-Q filings are dense. A typical annual report is 80-150 pages. Finding the actual numbers — revenue growth, margins, free cash flow, debt-to-equity — means digging through financial statements, footnotes, and management commentary that can be spread across 40 different pages.

For analysts or investors tracking multiple companies, doing that manually for every filing is hours of work per quarter.

Built a workflow that runs two parallel AI passes on any financial report the moment it lands in Drive — one for structured metric extraction, one for narrative assessment — and delivers a full briefing to Slack in about 20 seconds.

What it does

Financial report dropped in Drive → two parallel passes (structured data + AI assessment) → merges results → formats numbers → logs to financial database → posts full briefing to Slack

Two passes run simultaneously, not sequentially — total time is about 20-25 seconds regardless.

Two parallel passes

Pass 1 — Structured extraction:

Pulls every key metric into typed fields:

  • Company name, ticker, report type (10-K / 10-Q / etc.), fiscal period

  • Revenue and YoY growth %

  • Net income, EPS

  • Gross margin, operating margin, net margin

  • Total assets, total liabilities, shareholder equity

  • Cash and equivalents

  • Long-term debt

  • Free cash flow

  • Risk factors (as array)

  • Management outlook / guidance

Numbers are auto-formatted: $847,300,000 → $847.30M

Debt-to-equity ratio is calculated automatically from extracted figures.

Pass 2 — AI assessment:

Generates a narrative analysis:

  • 2-3 sentence executive summary

  • Top 3 positive highlights

  • Top 3 concerns or risks

  • Overall financial health rating: Strong / Stable / Concerning / Weak with justification

Both passes run in parallel on the same document, then merge before Slack notification.

What lands in Slack


📊 Financial Report Analysis

Company: Microsoft Corporation (MSFT)

Report: 10-K - FY2024

💰 Key Financials:

• Revenue: $245.12B

• Net Income: $88.14B

• EPS: $11.80

• Free Cash Flow: $74.07B

• D/E Ratio: 0.31

---

🧠 AI Assessment:

Microsoft delivered exceptional FY2024 results driven by

Azure's 29% growth and accelerating Copilot adoption across

enterprise. The company's shift to AI-integrated services is

successfully commanding premium pricing, with operating margins

expanding to 44.6%.

Top Highlights:

- Azure revenue growth re-accelerated to 29% YoY

- Operating margin expanded 600bps to 44.6%

- $74B free cash flow provides significant capital allocation flexibility

Top Concerns:

- Capital expenditure guidance of $80B+ for FY2025 is unprecedented

- China revenue exposure remains a regulatory risk

- Activision integration costs still weighing on Gaming segment

Overall: Strong — industry-leading margins with durable AI growth tailwinds

---

⚠️ Top Risk Factors (12):

1. Regulatory scrutiny of AI practices and data handling

2. Increasing competition in cloud infrastructure

3. Macroeconomic sensitivity in enterprise IT spending

...

🔗 View Full Report

What lands in Google Sheets

Each row: Company, Ticker, Report Type, Fiscal Period, Revenue, Revenue Growth, Net Income, EPS, Net Margin, Cash, FCF, D/E Ratio, Risk Factors (count), Report Link, Analyzed Date

Build a database of every company you track across multiple quarters. Sort by Net Margin to compare profitability. Filter by Report Type to pull only annual reports.

Setup

You’ll need:

  • Google Drive (folder for financial report PDFs)

  • Google Sheets (free)

  • n8n instance (self-hosted — uses PDF Vector community node)

  • PDF Vector account (~6-8 credits per report for two parallel passes)

  • Slack (for briefings)

About 15 minutes to configure.

Download

Workflow JSON:

financial-report-analyzer.json

Full workflow collection:

khanhduyvt0101/workflows


Setup Guide

Step 1: Get your PDF Vector API key

Sign up at pdfvector.com — free plan for testing.

Step 2: Create your Drive folder and Sheet

Folder: “Financial Reports” — copy folder ID.

Sheet headers:


Company | Ticker | Report Type | Fiscal Period | Revenue | Revenue Growth | Net Income | EPS | Net Margin | Cash | FCF | D/E Ratio | Risk Factors | Report Link | Analyzed Date

Step 3: Import and configure

Download JSON → n8n → Import from File.

New Financial Report (Drive Trigger):

  • Connect Google Drive (OAuth2), paste folder ID

PDF Vector Extract + PDF Vector Assessment:

  • Both run in parallel from Store File Info

  • Add PDF Vector credential to both nodes

Log to Database:

  • Connect Google Sheets, paste Sheet ID

Send to Slack:

  • Connect Slack, select your finance channel

Accuracy

Tested on 10-K filings, 10-Q filings, and annual reports from US-listed companies.

  • Revenue, net income, EPS: ~96% — prominently displayed in financial statements

  • Margin percentages: ~93% — reliable when explicitly stated; calculated figures occasionally differ by rounding

  • Free cash flow: ~91% — sometimes requires matching the right line item across different reporting formats

  • Risk factors: ~94% — SEC filings have standardized risk factor sections

  • Management outlook: ~88% — qualitative language varies significantly by company

  • AI assessment quality: strong on well-structured SEC filings; more variable on non-US reports with different formats

Important: always verify extracted figures against the source document before any investment decisions.

Cost

~6-8 credits per report (two parallel passes). Free tier of 100 credits covers ~12-15 reports per month.

Customizing it

Track earnings beats/misses:

Add a column for analyst consensus estimates and compare against extracted EPS. Flag beats and misses automatically.

Multi-quarter trending:

Since each filing gets its own row with ticker and fiscal period, you can chart revenue growth, margin trends, and FCF across quarters for any company in your database.

Trigger from email:

Replace the Drive trigger with a Gmail trigger watching for emails from SEC EDGAR or investor relations departments — processes filings the moment they arrive in your inbox.


Disclaimer

This workflow is for research and informational purposes. Extracted figures should be verified against source documents. This is not financial advice.


PDF Vector n8n integration

Full workflow collection

Questions? Drop a comment.