Skip to main content

Overview

The Stripe integration allows you to track payment metrics, revenue, subscriptions, and customer data from your Stripe account.

Features

  • Payment Metrics: Track total revenue, transaction counts, and payment success rates
  • Subscription Metrics: Monitor MRR, ARR, active subscriptions, and churn
  • Customer Data: View customer counts, lifetime value, and growth
  • Historical Data: Automatically imports 90 days of payment history
  • Real-time Updates: Syncs every 3 hours (Pro) or 30 minutes (Scale+)

Available Metrics

  • Monthly Recurring Revenue (MRR)
  • Annual Recurring Revenue (ARR)
  • Total Revenue
  • Active Subscriptions
  • New Subscriptions
  • Churned Subscriptions
  • Customer Count
  • Average Revenue Per User (ARPU)
  • Payment Success Rate
  • Failed Payments

Setup Instructions

Step 1: Navigate to Integrations

  1. Go to your project dashboard
  2. Click on Integrations in the sidebar
  3. Find Stripe in the Payment category

Step 2: Connect Your Account

  1. Click Connect on the Stripe card
  2. You’ll be redirected to Stripe’s OAuth page
  3. Sign in to your Stripe account
  4. Authorize Dashtray to access your Stripe data
  5. You’ll be redirected back to Dashtray

Step 3: Initial Sync

  • The first sync will automatically import 90 days of payment history
  • This may take 30-60 seconds depending on your data volume
  • You’ll see a loading indicator while data is being imported

Step 4: View Your Data

  • Navigate to the Payments dashboard to see your Stripe metrics
  • Or create custom dashboards with Stripe widgets

Permissions Required

Dashtray requests read-only access to:
  • Charges and payments
  • Subscriptions
  • Customers
  • Products and prices
  • Invoices
We never request write access to your Stripe account.

Data Sync Frequency

  • Free Tier: Manual sync only (3 per day)
  • Pro Tier: Every 3 hours + unlimited manual syncs
  • Scale/Agency Tier: Every 30 minutes + unlimited manual syncs

Troubleshooting

Connection Failed

If the connection fails:
  1. Ensure you’re signed in to the correct Stripe account
  2. Check that you have admin access to the Stripe account
  3. Try disconnecting and reconnecting

Missing Data

If you don’t see expected data:
  1. Wait for the initial sync to complete (up to 60 seconds)
  2. Check that you have data in Stripe for the selected time range
  3. Try triggering a manual sync
  4. Verify your Stripe account has the necessary permissions

Metrics Not Updating

If metrics aren’t updating:
  1. Check your subscription tier and sync frequency
  2. Verify the connection status in Integrations page
  3. Try disconnecting and reconnecting
  4. Contact support if the issue persists

Security

  • All Stripe credentials are encrypted at rest using AES-256-GCM
  • We use OAuth for secure authentication
  • We never store your Stripe API keys
  • You can revoke access anytime from your Stripe dashboard

Support

Need help with the Stripe integration?