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
{
"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
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
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
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
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/multiendpoint to batch requests and reduce API calls - Add error handling branches (Error Trigger node) for production workflows
Useful Endpoints for n8n
| Endpoint | Use Case | Key Params |
|---|---|---|
| /v1/indicator | Single indicator check | symbol, indicator, timeframe |
| /v1/screener | Scan for conditions | indicator, max/min, timeframe |
| /v1/summary | AI market analysis | symbol, timeframe |
| /v1/heatmap | Full market overview | timeframe |
| /v1/multi | Batch symbol fetch | symbols, indicators, timeframe |
| /v1/calendar | Economic events | (none) |