Stripe Integration
How to connect Stripe to Brief for AI-powered revenue visibility. Give Brief context about your billing, subscriptions, and customer revenue data.
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 Stripe | With Stripe Connected |
|---|---|
| Revenue is a separate dashboard | AI sees your MRR and subscriptions |
| No billing context in decisions | Decisions informed by revenue data |
| Manual revenue reporting | Ask 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
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?
- Go to Integrations in Brief
- Find Stripe and click Connect
- You'll need a Stripe Restricted API Key with read-only access
Creating a Restricted Key in Stripe
- Go to Stripe Dashboard → API Keys
- Click Create restricted key
- Give it a name like "Brief Read-Only"
- Grant Read access to: Customers, Subscriptions, Prices, Products, Invoices
- Click Create key and copy the key (starts with
rk_live_...orrk_test_...) - Paste the key into Brief
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:
- In Stripe Dashboard, go to Developers → Webhooks
- Click Add an endpoint
- Paste the webhook URL shown in Brief's setup flow
- Select these events:
customer.subscription.created,customer.subscription.updated,customer.subscription.deleted,invoice.paid,invoice.payment_failed - Save the endpoint, then reveal the signing secret
- 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:
- Connect HubSpot — Add CRM context alongside revenue
- Connect Linear — Link revenue to what you're building
- View Integrations — See all available integrations