See llms.txt for all machine-readable content.
This workflow runs daily to scan a Google Sheets watchlist for active tickers, fetches daily and weekly OHLCV data via an HTTP API, uses OpenAI to summarize confirmed multi-timeframe breakouts, logs signals back to Google Sheets, and posts formatted alerts to a Slack channel.
| Issue | Possible Cause | Solution |
|---|---|---|
| No symbols are processed | Watchlist records are inactive | Set active to true, 1, or yes |
| A watchlist symbol is ignored | Symbol field is empty | Add a valid value to the symbol column |
| Daily breakout is not detected | Less than 21 daily records are available | Provide at least 21 daily OHLCV records |
| Weekly breakout is not detected | Less than 13 weekly records are available | Provide at least 13 weekly OHLCV records |
| Daily breakout never triggers | Close does not exceed resistance or volume is below 1.5x | Verify the OHLCV data and breakout parameters |
| Weekly breakout never triggers | Close does not exceed support/resistance or volume is below 1.5x | Verify weekly OHLCV data and configured threshold |
| HTTP Request fails | Dummy API URL is unavailable | Verify the webhook URL and n8n endpoint |
| Market data is empty | API response does not contain the expected data structure | Verify that the response contains data or body.data |
| Breakout data is incomplete | OHLCV fields are missing or invalid | Verify high, low, close, and volume values |
| AI analysis does not continue | Signal did not pass the confirmation branch | Check the output of Check Multi Timeframe Confirmation |
| AI output is not parsed | OpenAI returned an unexpected response | Review Normalize AI Analysis and the raw OpenAI response |
| AI confidence is zero | AI response was unavailable or did not contain a confidence score | Check OpenAI credentials and response structure |
| Google Sheets logging fails | Credential or sheet configuration is incorrect | Verify Google Sheets credentials, spreadsheet, sheet name, and columns |
| Slack notification is not received | Slack credential or channel configuration is incorrect | Verify Slack credentials and destination channel |
| Slack message contains N/A values | Required fields were not available upstream | Inspect the output of Log Confirmed Breakout and previous nodes |
| Workflow runs but produces no alerts | No symbols passed the multi-timeframe confirmation logic | Review daily and weekly signal outputs |
| Workflow runs only manually | Workflow is not active | Activate the workflow after testing |
The workflow currently uses a dummy market-data API rather than a live financial-market data provider.
The configured endpoint is:
http://192.168.101.63:5678/webhook-test/dummy-market-data
Before using the workflow with live market data, replace this endpoint with an appropriate market-data service and update the HTTP Request and normalization logic according to that API's response format.
The workflow should be tested with representative market data before being used for operational monitoring.
The workflow itself does not execute trades. It detects and analyzes breakout conditions and sends notifications.
WeblineIndia can help with:
If you need a similar business automation workflow built or want to extend this breakout scanner for your specific process, WeblineIndia can help design, implement, test and customize the complete n8n automation.