Shopify Streams requires a connected Shopify source. If you haven’t set that up yet, start there first.
Overview
Shopify is the first source supported by Streams. Once your store is connected, ChartCastr receives webhook events from Shopify in real-time and forwards them to your configured Slack channels instantly — no polling, no delay. This complements your Shopify Pulses (scheduled chart summaries) by giving you immediate visibility into individual events as they happen.| Shopify Pulses | Shopify Streams | |
|---|---|---|
| What you get | Revenue/order charts on a schedule | Instant notification per event |
| When | Daily, weekly, or custom cron | The moment the event fires |
| AI summary | Yes — trend analysis + context | No (single event notification) |
| Best for | Weekly reviews, trend tracking | Real-time ops alerts |
Supported Events
| Event | Trigger |
|---|---|
| New Order | A new order is placed in your store |
| Order Paid | Payment is captured for an order |
| Order Fulfilled | An order’s fulfilment is completed |
| Order Cancelled | An order is cancelled |
| Refund Created | A refund is issued on an order |
#ops-alerts→ New Order + Order Paid#finance→ Refund Created#ecommerce→ all events
Setup
Connect your Shopify store
Go to Sources → Shopify and complete the OAuth flow. ChartCastr will request read access to orders and analytics — no write permissions.
Open Streams
Navigate to Streams in your dashboard. If Shopify is connected and you have Slack set up, you’ll see the stream configuration UI.
Streams as Context for Shopify Pulses
When a notable Shopify event arrives via a Stream (e.g. a large single order), ChartCastr stores it as context attached to that moment in time. When your next Shopify Pulse delivers your weekly revenue chart, the AI can surface that event in its analysis:“Revenue on Wednesday was significantly above average — this aligns with a single large order of $6,200 received that afternoon.”This is automatic — no manual notes required. The stream event is captured, timestamped, and made available to the AI when it runs your next Pulse.

