Create Slack Alerts for Price Changes with n8n or Make

NO-CODE TEMPLATE

Create Slack Price Alerts Using n8n or Make

Build a no-code workflow that checks stock, ETF, or fund prices on a schedule and sends a Slack message when a selected price condition is met. Use FinImpulse’s Get Market Price action with n8n or Make to retrieve current market data and compare it against your alert rules.

This template works for team channels, internal market monitoring, watchlist alerts, and lightweight reporting workflows. You can track symbols from a spreadsheet, set price thresholds, and send Slack updates only when the workflow detects a matching price change.

Includes Get Market Price View Documentation
Chat-app style alert card for a "market-alerts" channel showing a stock (AAPL, Apple Inc.) with current price $342.70, a 1-day change of +$2.62 (+0.77%), an alert condition of "Price > $340.00," exchange NASDAQ, currency USD, and a timestamp of May 02, 2024 09:30 AM UTC, with a reaction count at the bottom.

Slack Price Alerts


Description

Create a no-code workflow that monitors selected stock, ETF, or fund prices and sends alerts to Slack when a defined condition is triggered. The workflow can run on a schedule, request current prices from FinImpulse, check each result against your rules, and publish a formatted message into a Slack channel.

This setup is useful for teams that want simple market data alerts without building a custom notification system. You can track a watchlist, monitor internal coverage lists, follow selected ETFs, or notify a team when a price moves above or below a configured level.

The alert rules can be stored in Google Sheets, Airtable, or directly inside the workflow. A basic version can check whether the latest price is above or below a fixed threshold. A more advanced version can compare the latest price with a previous value and send alerts based on daily change, percentage change, or selected market status.

The workflow can be built in either n8n or Make. In both versions, the structure is similar: start with a scheduled trigger, read the list of symbols and alert rules, request current prices from FinImpulse, apply a condition, and send a Slack message only when the condition is true.


Interface Example

n8n workflow diagram showing six connected nodes in sequence: Schedule Trigger, Get row(s) in sheet (Google Sheets read), Get market price (FinImpulse market-price/market_data), an If condition node with true/false branches, and Send a message (Slack post) on the true branch.

Output Example

Tesla (TSLA) price alert
Price: 301.00 USD                 
Change: -2.09% (threshold: 300 USD)
XOM $158.02 (+3.25%) — above threshold $150
Portfolio  Alert
XOM  — 158.02 USD, +3.25% (thr: 150)
Price alert: Chevron (CVX)
Price: 192.58 USD (+5.00, +2.67%)                 
Market: REGULAR session
Threshold: 185 USD
Updated: 2026-07-29 15:23 UTC

How to Build this Workflow

This workflow is built with the following tools:

  • n8n or Make
  • Slack
  • FinImpulse’s Get Market Price action
  • Google Sheets or Airtable

Workflow steps:

  1. Add a scheduled trigger to run the workflow at selected intervals.
  2. Read symbols and alert rules from Google Sheets, Airtable, or a static workflow table.
  3. Send each symbol to FinImpulse Market Price API.
  4. Compare the latest price with the configured rule.
  5. Continue only when the condition is met.
  6. Format the Slack message with symbol, price, change, threshold, currency, exchange, and timestamp.
  7. Send the message to a selected Slack channel.

Optional extensions:

  • Add Search Assets (Lite) to validate symbols before creating alerts.
  • Add Get Asset Summary (Lite) to include company name, sector, industry, country, or logo.
  • Store triggered alerts in Google Sheets or Airtable for audit history.
  • Add separate Slack channels for different watchlists, sectors, or teams.

Resources


API Cost Examples

Scenario APIs Used Usage Example Estimated Monthly Cost
Small Watchlist Alerts Market Price API 25 symbols × 4 checks/day × 30 days ≈ $0.06
Market Price API = $0.00002
25 symbols × 1 request each × 4 checks/day × 30 days = 3,000 requests
3,000 requests × $0.00002 = $0.06 / month
Team Slack Monitor Market Price API 100 symbols × 4 checks/day × 30 days ≈ $0.24
Market Price API = $0.00002
100 symbols × 1 request each × 4 checks/day × 30 days = 12,000 requests
12,000 requests × $0.00002 = $0.24 / month
Multi-List Alert Workflow Market Price API 5 sheets × 50 symbols × 6 checks/day × 30 days ≈ $0.90
Market Price API = $0.00002
5 sheets × 50 symbols × 1 request each × 6 checks/day × 30 days = 45,000 requests
45,000 requests × $0.00002 = $0.90 / month

Disclaimer. Estimated cost includes FinImpulse API usage only and represents a typical usage scenario; actual costs depend on the trigger frequency, dataset size, and number of assets in your workflow. Costs for n8n, Make, Google Sheets, Slack, email provider, and other third-party tools are not included.

FinImpulse provides financial data and analytics APIs only. This workflow does not provide investment advice, trading recommendations, or guarantees about market outcomes.

Start building with FinImpulse API