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
Xero
Stream invoices, contacts, and credit notes in real-time from your Xero organisation.Supported events: New Invoice · Invoice Updated · New Contact · Contact Updated · New Credit Note · Credit Note UpdatedAlso see: Xero Pulses (scheduled charts)
Shopify (Private Beta)
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)
Meta Ads (Private Beta)
Stream lead submissions and ad status events in real-time from your Meta (Facebook/Instagram) ad accounts.Supported events: New Lead · Ad Issue · Ad ProcessedAlso see: Meta Ads Pulses (scheduled charts)
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)

