Skip to main content
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 PulsesShopify Streams
What you getRevenue/order charts on a scheduleInstant notification per event
WhenDaily, weekly, or custom cronThe moment the event fires
AI summaryYes — trend analysis + contextNo (single event notification)
Best forWeekly reviews, trend trackingReal-time ops alerts

Supported Events

EventTrigger
New OrderA new order is placed in your store
Order PaidPayment is captured for an order
Order FulfilledAn order’s fulfilment is completed
Order CancelledAn order is cancelled
Refund CreatedA refund is issued on an order
You can route any combination of these to any Slack channel. For example:
  • #ops-alerts → New Order + Order Paid
  • #finance → Refund Created
  • #ecommerce → all events

Setup

1

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.
2

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.
3

Configure topics per channel

In the By Channel tab, click any Slack channel to choose which Shopify events it receives. In the By Source tab, click any event type to see and edit which channels it routes to.

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.
For the best context capture, make sure you have AI summaries enabled on your Shopify Pulse connection. Without AI, stream context is stored but not surfaced in delivery.