Stripe Integration

How to connect Stripe to Brief for AI-powered revenue visibility. Give Brief context about your billing, subscriptions, and customer revenue data.

Last updated: March 8, 2026

Brief + Stripe gives your AI product co-founder visibility into your revenue. Instead of switching between Stripe dashboards and product decisions, Brief understands your billing data and can factor revenue context into strategic recommendations.

Without StripeWith Stripe Connected
Revenue is a separate dashboardAI sees your MRR and subscriptions
No billing context in decisionsDecisions informed by revenue data
Manual revenue reportingAsk Brief about customer revenue anytime

What data does Brief access from Stripe?

  • Subscriptions — Active, canceled, and trialing subscriptions with plan details
  • Customers — Customer records with metadata and email
  • Invoices — Payment history, amounts, and status
  • Products & Prices — Your product catalog and pricing tiers
Brief only requests read access to your Stripe data. Brief cannot create charges, modify subscriptions, or make any changes to your Stripe account.

Why should I connect Stripe to Brief?

Revenue Context for Decisions

When you're deciding what to build next, Brief can factor in which features drive revenue, which customers are churning, and where expansion revenue is coming from.

Customer Intelligence

Brief can cross-reference Stripe customers with data from other integrations (CRM, support) to build a fuller picture of your customer base.

GTM Alignment

Revenue data helps Brief understand your business model and make product recommendations that align with your growth goals.

How do I set up the Stripe integration?

  1. Go to Integrations in Brief
  2. Find Stripe and click Connect
  3. You'll need a Stripe Restricted API Key with read-only access

Creating a Restricted Key in Stripe

  1. Go to Stripe Dashboard → API Keys
  2. Click Create restricted key
  3. Give it a name like "Brief Read-Only"
  4. Grant Read access to: Customers, Subscriptions, Prices, Products, Invoices
  5. Click Create key and copy the key (starts with rk_live_... or rk_test_...)
  6. Paste the key into Brief
Setup time: 2-3 minutes
Use a test key first: You can connect with a rk_test_... key to try it out before using your live key.

Setting Up Webhooks (Optional)

Webhooks give Brief real-time updates when subscriptions change:

  1. In Stripe Dashboard, go to Developers → Webhooks
  2. Click Add an endpoint
  3. Paste the webhook URL shown in Brief's setup flow
  4. Select these events: customer.subscription.created, customer.subscription.updated, customer.subscription.deleted, invoice.paid, invoice.payment_failed
  5. Save the endpoint, then reveal the signing secret
  6. Paste the signing secret into Brief before saving

What can I ask Brief with Stripe connected?

Once connected, try asking Brief:

  • "What's our current MRR?"
  • "Show me our active subscriptions"
  • "Which customers have upcoming invoices?"
  • "What does our subscription growth look like?"

Common Issues

Why does it say "invalid API key"?

Make sure you're using a Restricted Key (starts with rk_), not a Secret Key. Also verify you're using the correct mode (test vs. live) for your environment.

Why can't Brief see my subscriptions?

Your restricted key may not have the right permissions. Go back to Stripe → API Keys and verify the key has Read access to Subscriptions, Customers, and Invoices.

What's Next?

Now that Stripe is connected: