Get a Slack alert when a price drops

Connect a Slack channel, write an alert rule on a dataset, and watch the first alert arrive. About five minutes.

Alerts turn a dataset into something that tells you when to look. This tutorial adds a rule to the price tracker from the previous tutorial and sends it to Slack. The same steps work for any dataset and any destination.

How alerts are deliveredWhen a dataset publishes or a run finishes, each alert rule checks its condition. A match fires one alert, which is always kept in Local Notifications with its matching rows. The rule can also send it to one destination: a message to Slack, email, a webhook or browser notifications, or rows to an output such as Google Sheets, a warehouse table, S3 or a webhook.Dataset publishesor a run finishesAlert rulewatches one dataset or pipelineFireskept with its matching rowsLocal Notificationsevery fire: bell + NotificationsA messageSlack · email · webhook · browserOr rows to an outputSheets · warehouse · S3 · webhookmatchesone destination
A rule is checked on every publish. Each fire is kept in Jsonify and sent to the rule's destination.

1. Connect Slack

  1. Create an incoming webhook in Slack. At api.slack.com/apps, open or create an app, turn on Incoming Webhooks, and add a webhook for the channel you want alerts in. Copy the webhook URL.
  2. Ask Jason for the integration. In Jsonify, open Integrations → Outputs → Connect Output and choose Slack alerts. Type “Post price alerts to #market-radar-alerts” and press Send to Jason. Jason creates the integration and links to it.
  3. Paste the URL. On the integration’s Settings tab, paste the webhook into Incoming Webhook URL and press Save. “:white_check_mark: Jsonify connected” arrives in the channel and the integration turns Live.
  4. Test it. Press Test in the header. “[Test] Message from Jsonify” arrives within a few seconds.
The Outputs tab of the Integrations page with a live Slack integration named #market-radar-alerts
A connected Slack channel on the Outputs tab. One integration can serve many rules.

The webhook URL is a secret. Anyone with it can post to your channel. Only you type it in Jsonify; Jason never sees it.

2. Write the rule

  1. Open Integrations → Rules, then press New rule.
  2. Describe the condition. Pick a quick-start chip or describe what you want, then press Build alert rule. Jsonify proposes the rule; you confirm it.

    Alert me when a product’s current price is at least 10% below its previous price in the Live product offers dataset.

  3. Choose where it goes. Under Send to, choose the Slack integration you connected. Every alert is also kept in Jsonify’s Local Notifications, whatever you pick.
  4. Confirm. Check the dataset, worksheet and trigger, then press Create alert rule. The rule’s page opens, switched on.
The Meaningful price drops rule page with its trigger, the Slack destination and the Settings tab
The rule's page. Pause it any time with the On switch without deleting it.

To see whether it would fire right now, open the rule’s Test tab and press Check now. Nothing is sent. Send test message posts a [Test] copy to Slack.

3. See it fire

The rule is checked the next time the dataset publishes. When it matches, one alert is kept per event: it appears in the bell and on the Notifications page, and the Slack message lands in the channel. Its View notification link opens the alert’s page in Jsonify, with the rows that matched.

The alert's page in Jsonify showing the reason, the matching rows with Download Excel, and that it was sent to Slack
The alert as it appears in Jsonify, with the rows that made it fire.

What the Slack message looks like:

:bell: Meaningful price drops 18,420 meaningful price drops 18,420 changed View notification

Mark the rule Urgent on its Settings tab and the emoji becomes :rotating_light:.

Variations

  • Run failures. “Tell me in Slack when any pipeline in this workspace fails.” Useful for hearing about escalated repairs.
  • New items. “Alert when a new product appears in the catalogue.”
  • A specific value. “Alert when any product from Apple goes out of stock at Best Buy.”
  • The rows themselves. Send an Every update rule to a Google Sheets output instead, and the sheet stays a copy of the dataset.

See Alert rules for every trigger and destination.

Connect your data assistant

Build datasets and work with your data in Claude, ChatGPT, Copilot or another assistant.

Connect in Claude

  1. Open the Jsonify connector: Open on Claude.ai ↗
  2. Select Connect and sign in to Jsonify.
  3. In a chat, enable Jsonify under + → Connectors and describe the data you need.
Advanced

Team or Enterprise account? Your workspace owner enables Jsonify once for everyone from Admin settings → Connectors. Jsonify is a community connector in the directory — some admins allow those by default, some review them first.

No directory? Add it by hand: Settings → Connectors → + Add custom connector, name it Jsonify, paste the server URL below, then Connect.

Server URLhttps://factory.jsonify.com/mcp

Official Claude custom-connector guide ↗

Then say: “build me a dataset of competitor product prices and availability, refreshed daily”. Full instructions per client on /connect.