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).| Pulses | Streams | |
|---|---|---|
| Timing | Scheduled (daily, weekly, custom) | Real-time, instant |
| Content | Chart image + AI summary | Event notification |
| Purpose | Track trends over time | React to individual events |
Available Sources
Shopify
Stream orders, payments, fulfilments, cancellations, and refunds in real-time from your Shopify store.Supported events: New Order · Order Paid · Fulfilled · Cancelled · RefundAlso see: Shopify Pulses (scheduled charts)
More coming soon
Additional stream sources are in development. Request a source to vote on what comes next.
How Streams Work
Connect a source
Connect a supported source (e.g. Shopify) from the Sources page. This authorises ChartCastr to receive webhook events from that source.
Connect Slack
Ensure you have a Slack destination configured. Streams are delivered to Slack channels.
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.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)

