TickAtlas
No Code ~15 min setup

n8n Automation Integration

Build automated market scanning, alerting, and reporting workflows with n8n. No coding required. Connect TickAtlas to Slack, Email, Google Sheets, Telegram, and 400+ other apps.

What You Can Build

Scheduled Market Scan

Check RSI for 10 symbols every hour and alert on extremes

Alert Pipeline

Screener scan every 5 min, push oversold alerts to Telegram

Daily Heatmap Email

Morning brief with market heatmap and economic calendar

Webhook Analysis

On-demand analysis triggered by HTTP webhooks

Setting Up the HTTP Request Node

All TickAtlas API calls in n8n use the HTTP Request node. Here is the configuration:

1. Create API Key Credential

In n8n, go to Credentials > New > Header Auth. Name: TickAtlas API Key, Header Name: X-API-Key, Header Value: your_api_key_here.

2. Configure HTTP Request Node

workflow.json
{
  "nodes": [
    {
      "name": "Get RSI",
      "type": "n8n-nodes-base.httpRequest",
      "parameters": {
        "method": "GET",
        "url": "https://tickatlas.com/v1/indicator",
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "sendQuery": true,
        "queryParameters": {
          "parameters": [
            { "name": "symbol", "value": "EURUSD" },
            { "name": "indicator", "value": "RSI_14" },
            { "name": "timeframe", "value": "H1" }
          ]
        },
        "options": {
          "timeout": 10000
        }
      },
      "credentials": {
        "httpHeaderAuth": {
          "name": "TickAtlas API Key",
          "headerName": "X-API-Key",
          "headerValue": "YOUR_API_KEY"
        }
      }
    }
  ]
}

Workflow 1: Scheduled Market Scan

scheduled-scan.txt
Workflow: Scheduled Market Scan
================================

1. Schedule Trigger
   - Every 1 hour
   - At minute 5 (to avoid exact hour congestion)

2. Set Symbols (Set node)
   - symbols = ["EURUSD", "GBPUSD", "USDJPY", "XAUUSD", "BTCUSD"]

3. Split In Batches
   - Process one symbol at a time

4. HTTP Request — Get RSI
   - URL: https://tickatlas.com/v1/indicator
   - Query: symbol={{ $json.symbol }}, indicator=RSI_14, timeframe=H1
   - Header: X-API-Key: YOUR_API_KEY

5. IF Node — Check RSI Extremes
   - Condition: value < 30 OR value > 70
   - True branch: Continue to alert
   - False branch: Skip

6. HTTP Request — Get AI Summary (true branch only)
   - URL: https://tickatlas.com/v1/summary
   - Query: symbol={{ $json.symbol }}, timeframe=H1
   - Header: X-API-Key: YOUR_API_KEY

7. Slack / Email / Telegram (alert delivery)
   - Message: "{{ $json.symbol }}: RSI={{ $node['Get RSI'].json.value }},
     Bias={{ $json.bias }} ({{ $json.confidence }}%)"

Workflow 2: RSI Alert Pipeline

alert-pipeline.txt
Workflow: RSI Alert Pipeline
================================

1. Schedule Trigger
   - Every 5 minutes

2. HTTP Request — Screener
   - URL: https://tickatlas.com/v1/screener
   - Query: indicator=RSI_14, max=30, timeframe=H1
   - Header: X-API-Key: YOUR_API_KEY

3. IF Node — Any Results?
   - Condition: {{ $json.results.length }} > 0

4. Split In Batches (process each oversold pair)

5. HTTP Request — Get Full Summary
   - URL: https://tickatlas.com/v1/summary
   - Query: symbol={{ $json.symbol }}, timeframe=H1

6. Google Sheets (log the alert)
   - Append row: timestamp, symbol, RSI value, bias, confidence

7. Telegram / Discord / Slack (send alert)
   - Format with symbol, RSI value, AI bias, narrative

Workflow 3: Webhook-Triggered Analysis

webhook-workflow.txt
Workflow: Webhook-Triggered Analysis
======================================

1. Webhook Trigger
   - Method: POST
   - Path: /market-check
   - Body: { "symbol": "EURUSD", "timeframe": "H1" }

2. HTTP Request — Get All Indicators
   - URL: https://tickatlas.com/v1/indicators
   - Query: symbol={{ $json.body.symbol }}, timeframe={{ $json.body.timeframe }}
   - Header: X-API-Key: YOUR_API_KEY

3. HTTP Request — Get AI Summary
   - URL: https://tickatlas.com/v1/summary
   - Query: symbol={{ $json.body.symbol }}, timeframe={{ $json.body.timeframe }}

4. Merge (combine indicator + summary data)

5. Code Node (format report)
   - Extract key indicators (RSI, MACD, Bollinger)
   - Combine with AI summary
   - Generate structured JSON report

6. Respond to Webhook
   - Return the formatted report as JSON

Workflow 4: Daily Market Brief

daily-brief.txt
Workflow: Daily Market Heatmap Report
=======================================

1. Schedule Trigger
   - Every day at 08:00 UTC (market open)

2. HTTP Request — Get Heatmap
   - URL: https://tickatlas.com/v1/heatmap
   - Query: timeframe=D1
   - Header: X-API-Key: YOUR_API_KEY

3. HTTP Request — Get Calendar
   - URL: https://tickatlas.com/v1/calendar
   - Header: X-API-Key: YOUR_API_KEY

4. Code Node — Build Report
   - Sort heatmap by performance
   - Highlight top gainers and losers
   - List today's high-impact events from calendar

5. Email Node (send daily brief)
   - To: [email protected]
   - Subject: "Daily Market Brief — {{ $now.format('YYYY-MM-DD') }}"
   - Body: Formatted HTML with heatmap + calendar data

Best Practices

  • Use the Wait node between API calls to respect rate limits
  • Store credentials in n8n's credential manager, not in workflow nodes
  • Use the /v1/multi endpoint to batch requests and reduce API calls
  • Add error handling branches (Error Trigger node) for production workflows

Useful Endpoints for n8n

EndpointUse CaseKey Params
/v1/indicatorSingle indicator checksymbol, indicator, timeframe
/v1/screenerScan for conditionsindicator, max/min, timeframe
/v1/summaryAI market analysissymbol, timeframe
/v1/heatmapFull market overviewtimeframe
/v1/multiBatch symbol fetchsymbols, indicators, timeframe
/v1/calendarEconomic events(none)