Connector

Post Stripe subscriptions to Microsoft Teams

Who is about to cancel, who is past due, who just started: in the revenue team's Teams channel every Monday. Stripe goes into your data warehouse first, where subscriptions are read next to invoices and charges, and only then reaches Teams.

StripeConnectedBalance transact…ChargesCustomersDisputes
Data MartPublishedone definition
Microsoft TeamsIdAccou…Livem…Daily 09:00
Refreshed on a schedule. No exports, no copy-paste.

Get started free

Endpoints

Stripe Endpoints

Documentation

14 Stripe endpoints you can import. Each lands in its own table in your data warehouse.

S00 · Why

Why Stripe does not post subscriptions straight to Teams

A subscription record says what it is today. Whether it is about to churn depends on the invoices that failed and the charges that were declined, and those are joined in a data warehouse before the Teams channel reads anything.

  • A subscription shows its status, not the invoices behind it
  • A Teams channel reaches people who need the definition with the figure
  • The data analyst joins subscriptions, invoices and charges on customer and controls the message
StripeSubscriptions
Microsoft Tea…
No link to invoices
Data warehouseJoined by id
InvoicesWhat was billed
ChargesWhat was taken

S01 · Step 1

Step 1: Load Stripe into your data warehouse first

Create a Data Mart with Stripe as the data source and choose where the data lands. The Stripe connector is a custom connector built in OWOX Data Marts, and the data goes into any popular data warehouse.

  • Subscriptions is one of 14 endpoints; items live in their own table
  • Authorize with a restricted Stripe API key that has read access
  • Open the Stripe connector for your data warehouse below
StripeData Mart
Your data warehouseGoogle BigQueryAWS AthenaSnowflakeAWS RedshiftDatabricks
stripe.subscriptions

S03 · Step 3

Step 3: Post Stripe reports to a Teams channel

Create a Microsoft Teams destination in OWOX with the email address of the channel, taken from the channel menu in Teams, then add a report to the published Stripe Data Mart. Write the message in Markdown and check it in Preview.

  • Every Teams channel can receive email, and OWOX sends the report to that address
  • Type / to place the Subscriptions table: customer, status, current_period_end, cancel_at_period_end
  • Create & Run posts the first report straight away
Microsoft TeamsWeeklyWeekly subscription changescustomerstatuscurrent_period_…cancel_at_perio…

S04 · Step 4

Step 4: Put a short Stripe analysis under the table in Teams

Add two or three lines beneath the table in the same message. Pick a send condition on the report, and open the Triggers tab to set the day and time of the run.

  • The lines rest on status and cancel_at_period_end from the table above them
  • Figures come from a fresh run of the Data Mart before each message
  • Send always, only when empty or only when not empty: chosen per report
Microsoft TeamsWeekly subscription changescustomerstatuscurrent_period_…cancel_at_perio…Analysisstatus counts show how many are active, trialing or past duecancel_at_period_end marks the ones ending with this periodstart_date shows whether the new ones offset those leaving

S05 · Step 5

Step 5: Reuse Stripe subscription status

The Data Mart behind your Teams message also works in OWOX, where your AI assistant for data can read it. Ask about any report, then get it in Google Sheets or Excel in one click.

  • Ask which customers cancel at the end of this period
  • Change the report once and the next Teams message reads the change
OWOX MCPShow count by statusstatus
Google SheetsOpen
ExcelOpen

Recent updates

Why OWOX

Why OWOX for Stripe in Teams

A Stripe subscription list reaches whoever opens the dashboard. OWOX puts the changes in front of the revenue team, with their cause.

  • Churn with its cause. Subscriptions join invoices and charges, so past due is explained.
  • You own the data. Stripe lands in your own data warehouse, in tables you control, before anything reaches Teams.
  • Revenue sees it first. The message lands where retention is discussed.
  • One place to fix. When Stripe's API changes, you publish one new connector version, so the Teams setup is left alone.

Book a callGet started free

Trust

The Data Partner You Can Trust

users

176K Source: Internal OWOX data as of 2026-10-02

Executives and data analysts across 20+ industries

G2 rating

4.9★2

“A trusted data analytics partner” — verified review

npm installs

165K3

In Open Source We Trust

Customers