Overview

Filtering TradingView alert emails manually wastes time and risks missed signals. This template automates daily email detection, extracts stock symbols from alerts, records them in Google Sheets, and sends instant summary notifications—eliminating manual drudgery and ensuring timely, consistent data capture.

The Impact

  • Automate symbol extraction. No more manual scanning of alert emails.
  • Centralize data logging. All symbols recorded daily in Google Sheets for easy analysis.
  • Instant notifications. Receive timely email summaries of detected stock symbols.
  • Improve accuracy. Regex-based extraction reduces errors and duplicates.

Who This Is For

  • Quantitative Researchers aggregating daily TradingView signals for backtesting strategies.
  • Active Traders needing real-time alerts and recordkeeping of triggered stock signals.
  • Market Analysts monitoring frequently mentioned stocks for sentiment and trend spotting.
  • Data Analysts automating extraction and logging of financial alert data.

How It Works

1
  1. Get Today Date
  2. Calculate today and tomorrow's date strings to filter emails within the current day.
2
  1. Get Today Emails
  2. Retrieve all TradingView alert emails sent today using Gmail API with time and sender filters.
3
  1. Extract Stock Symbols
  2. For each email, extract stock symbols using multiple regex patterns, deduplicate, and count them.
4
  1. Record and Notify
  2. Append extracted data to Google Sheets and send a notification email summarizing detected symbols.
5
  1. Complete
  2. End workflow after processing all emails and logging results.

What You'll Need

Before using this template, make sure you have:

  • Gmail OAuth credentials configured to access your email for alert retrieval.
    Google Sheets OAuth credentials to append data to your spreadsheet.
    A Google Sheets spreadsheet with headers set to Date, Symbols, Symbol Count, and Original Subject.
    Access to the spreadsheet ID and target range or sheet name for data entry.
    An email address to receive daily notifications of extracted symbols.

How to Use

  1. Step 1. Prepare Google Sheets
  2. Create a Google Sheets table with columns: Date, Symbols, Symbol Count, Original Subject.

  3. Step 2. Configure Credentials
  4. Set up Gmail and Google Sheets OAuth credentials in the workflow.

  5. Step 3. Set Parameters
  6. Input SpreadsheetId, RangeName, and NotificationEmail in the start node.

  7. Step 4. Run the Workflow
  8. Execute to automatically fetch, extract, log, and notify based on today’s TradingView emails.

  9. Step 5. Verify Results
  10. Check your Google Sheets for new entries and confirm receipt of notification emails.

FAQs

How does the workflow identify which emails to process?
It filters emails sent today from noreply@tradingview.com using date boundaries generated by the "Get Today Date" node.
What stock symbol formats does it extract?
It detects symbols in formats like NASDAQ:AAPL, NYSE:TSLA, and $AAPL using regex patterns to cover common TradingView alert styles.
How are extracted symbols recorded?
Symbols and related details are appended as rows in the specified Google Sheets range, including date, symbol list, count, and original email subject.
Will I receive notifications for every email processed?
Notifications are sent only when stock symbols are detected in the emails, summarizing the findings.
Can this workflow handle multiple TradingView alert emails per day?
Yes, it processes each alert email individually in a loop, extracting and logging symbols from all emails received that day.
Was This Page Helpful?

More Workflows for Inspiration

✒️
YouTube Podcast Summary and Save to Sheets
Automate podcast transcript capture, summary generation, and archiving to Google Sheets instantly.
Learn more >
💬
Workspace Default Flow
Automate conversation start logic to flexibly switch AI modes and optimize response accuracy.
Learn more >
🔍
WordPress Post AI Auto-Categorizer
Automatically assign primary categories to WordPress posts using AI, saving time and ensuring consistency.
Learn more >