Skip to main content

Automated SEC Form D filings tracker with Google Sheets integration

Workflow preview

Workflow preview
100%
Automated SEC Form D filings tracker with Google Sheets integration preview
Open on n8n.io

Important notice

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

1. Workflow Overview

Description This workflow automatically monitors and tracks SEC Form D filings (private placement offerings) by fetching data from the SEC EDGAR database every 10 minutes during business hours and ...

Best for

  • Crypto Trading automation workflows
  • intermediate n8n builders looking for reusable templates

Tools used

n8n-nodes-base.scheduletrigger, n8n-nodes-base.httprequest, n8n-nodes-base.xml, n8n-nodes-base.code, n8n-nodes-base.removeduplicates, n8n-nodes-base.googlesheets, n8n-nodes-base.stickynote

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Naveen Choudhary.

Original n8n.io source

1.1 Workflow description

Title
Automated SEC Form D filings tracker with Google Sheets integration
Workflow name
Automated SEC Form D filings tracker with Google Sheets integration

Description

This workflow automatically monitors and tracks SEC Form D filings (private placement offerings) by fetching data from the SEC EDGAR database every 10 minutes during business hours and saving new filings to Google Sheets for analysis and tracking.

Who's it for

  • Venture capitalists tracking private funding rounds and market activity
  • Investment analysts researching private placement trends and opportunities
  • Financial researchers collecting data on private securities offerings
  • Business development teams identifying potential partnership or acquisition targets
  • Compliance professionals monitoring regulatory filings in their industry

How it works

The workflow connects to the SEC EDGAR RSS feed to fetch the latest Form D filings, parses the XML data, extracts key information including CIK numbers and filing links, filters out duplicates from previous runs, and automatically saves new filings to a Google Sheets document for easy analysis and tracking.

What it does

  1. Automated scheduling - Runs every 10 minutes during business hours (6 AM - 9 PM, Monday-Friday)
  2. Fetches SEC data - Retrieves the 40 most recent Form D filings from SEC EDGAR RSS feed
  3. Parses filing data - Converts XML to structured data and extracts CIK numbers, titles, and links
  4. Filters duplicates - Only processes new filings that haven't been seen in previous executions
  5. Saves to sheets - Appends new filing data to Google Sheets with proper formatting

Requirements

  • Google Sheets API access with OAuth2 credentials configured
  • Google Sheets document - Make a copy of this template sheet
  • n8n instance running continuously for scheduled execution

How to set up

  1. Copy the template Google Sheet from the link above to your Google Drive
  2. Configure Google Sheets OAuth2 authentication in n8n credentials
  3. Update the Google Sheets document ID in the "Save to SEC Data Sheet" node to point to your copied sheet
  4. Customize the User-Agent header in the HTTP Request node with your contact information (required by SEC)
  5. Activate the workflow - The schedule trigger will start monitoring automatically
  6. Test manually by replacing the Schedule Trigger with a Manual Trigger for initial testing

How to customize the workflow

  • Schedule frequency: Modify the cron expression in the Schedule Trigger (default: every 10 minutes)
  • Business hours: Adjust the time range (default: 6 AM - 9 PM EST)
  • Working days: Change from Monday-Friday to include weekends if needed
  • Filing count: Modify the SEC URL to fetch more than 40 filings (change count=40 parameter)
  • Form types: Update the URL to track different SEC forms (change type=D to other form types)
  • Output format: Customize the Google Sheets column mapping to include additional fields
  • Notifications: Add Slack, email, or webhook nodes to get alerts for new filings

Output data includes

  • CIK Number - Central Index Key for the filing company
  • Company Title - Name of the company making the filing
  • Form Type - Type of SEC form (Form D for private placements)
  • HTML Filing Link - Link to view the filing in SEC EDGAR system
  • TXT Filing Link - Direct link to the raw text version of the filing
  • Updated Date - When the filing was submitted to SEC

Key features

  • Duplicate prevention - Built-in deduplication ensures no filing is processed twice
  • Business hours scheduling - Respects SEC server load by running only during business hours
  • SEC compliance - Includes proper User-Agent header as required by SEC guidelines
  • Automatic link generation - Creates both HTML and TXT links for easy access to filings
  • CIK extraction - Automatically extracts company CIK numbers from filing titles

Note: This workflow is designed for monitoring public SEC filings and complies with SEC EDGAR access guidelines. The User-Agent header must be updated with your contact information before use.

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 - Schedule: Every 10 min (Business Hours)

Type / Role
n8n-nodes-base.scheduleTrigger - scheduleTrigger
Config choices
Version 1.2

Block 2 - Fetch SEC Form D Filings

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

Block 3 - Parse SEC RSS Feed

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

Block 4 - Extract & Format Filing Data

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

Block 5 - Filter New Filings Only

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

Block 6 - Save to SEC Data Sheet

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.6

Block 7 - Sticky Note

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

Block 8 - Sticky Note1

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

Block 9 - Sticky Note2

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

Block 10 - Sticky Note3

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

Block 11 - Sticky Note4

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

3. Summary Table

Workflow Automated SEC Form D filings tracker with Google Sheets integration
Complexity intermediate
Nodes 11
Categories Crypto Trading
Author Naveen Choudhary
Published 01 Aug 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/6755/6755.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 Automated SEC Form D filings tracker with Google Sheets integration do?

Description This workflow automatically monitors and tracks SEC Form D filings (private placement offerings) by fetching data from the SEC EDGAR database every 10 minutes during business hours and ...

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 Crypto Trading use case.