Skip to main content
Streams is the real-time companion to Pulses. Pulses are scheduled — Streams are instant.

What are Streams?

Streams forward events from your connected data sources directly into Slack channels the moment they happen — no Zapier, no n8n, no manual setup required. Where a Pulse delivers a scheduled chart summary (daily revenue, weekly signups), a Stream delivers a notification for a single event the instant it occurs (a big order just came in, a refund was processed, a payment failed).
PulsesStreams
TimingScheduled (daily, weekly, custom)Real-time, instant
ContentChart image + AI summaryEvent notification
PurposeTrack trends over timeReact to individual events

Available Sources

How Streams Work

1

Connect a source

Connect a supported source (e.g. Shopify) from the Sources page. This authorises ChartCastr to receive webhook events from that source.
2

Connect Slack

Ensure you have a Slack destination configured. Streams are delivered to Slack channels.
3

Configure your streams

In Streams, choose which event types (topics) route to which Slack channels. You can set up multiple channels receiving different topics — e.g. #orders gets all order events, #finance only gets refunds and payments.
4

Events arrive in real-time

When an event fires in your source, ChartCastr receives it via webhook and immediately posts a formatted notification to your configured Slack channels.

Streams as Context for Pulses

One of the most powerful uses of Streams is as context for your AI-powered Pulses. When a large order comes in via a Stream, ChartCastr captures it as a data point. When your weekly revenue Pulse runs the following week, the AI can reference that event:
“Revenue spiked on Tuesday — this coincides with a large single-order purchase of $8,400 from Acme Corp captured on that day.”
This turns your Pulses from simple chart deliveries into genuinely explained reports, grounded in real events from your data. Context is captured automatically — no manual tagging required.

Setting Up a Stream

Go to Streams in your admin dashboard. The By Channel view shows:
  • Channels already configured with active streams (bold, with topic badges)
  • Other channels the bot is joined to but not yet configured (dimmed, with an Add channel option)
The By Source view shows each event type and which channels it routes to — useful for auditing what goes where.
Start with a single high-value topic (e.g. New Order) routed to one channel before expanding. It is easier to add more streams than to manage noise from too many.