Skip to main content

How to Connect Stripe with FitMetrics

Step-by-step guide to connecting your Stripe API key so FitMetrics can track payments, subscriptions, and revenue in the Payments Tracker.

Written by Xenios Charalambous
Updated over a month ago

Connecting your Stripe account lets FitMetrics pull in your payment and subscription data so you can track everything inside the Payments Tracker. FitMetrics is read-only — it observes your Stripe data but never processes payments or modifies your account.


Why Connect Stripe?

Connecting Stripe allows FitMetrics to:

  • Sync payments and subscriptions

  • Match payments to your coaching clients by email

  • Track revenue and MRR inside the Payments Tracker


Step-by-Step: Connect Stripe

1. Open Stripe Dashboard

Log in to your Stripe account and go to your Dashboard.


2. Go to API Keys

  1. In the top right search bar, type API

  2. Click Developers > API Keys


3. Create a Secret Key

  1. Click Create secret key

  2. Choose Building your own integration

  3. Give it a name like FitMetrics


4. Copy Your Secret Key

Stripe will generate a key that looks like this:

sk_live_************************

This key is shown once. Copy it immediately.


5. Paste the Key into FitMetrics

  1. Click Connect Stripe

  2. Enter an Account Label — a friendly name to identify this Stripe account (e.g., "Main Business" or "Coaching Subscriptions")

  3. Paste your Secret Key

  4. Click Connect

Once saved, FitMetrics will verify the key and start syncing automatically.


Connecting Multiple Stripe Accounts

You can connect more than one Stripe account. This is useful if:

  • You have multiple businesses

  • You use different Stripe accounts for different offers

  • You migrated from one Stripe account to another

Each Stripe account needs its own account label and secret key. They sync independently. Use the Stripe account selector dropdown in the Payments Tracker to filter by account or view all combined.


How Payment Matching Works

FitMetrics matches Stripe payments to clients based on email address.

Automatic match: The Stripe customer email matches the Trainerize client email.

If emails don't match: The payment won't link automatically. You can manually link the client using the link button in the Payments Tracker or from the client's Payments tab.


What Gets Synced

Once connected, FitMetrics syncs:

  • Payments and charge history

  • Subscriptions (status, plan name, amount, interval)

  • Revenue data and MRR

  • Payment methods (card brand and last 4 digits)

FitMetrics has read-only access. It does not create charges, manage products, or modify anything in your Stripe account.


Common Issues

Payments Not Showing

  • Stripe email does not match Trainerize email — use the link button to connect them manually

  • Stripe account connected to the wrong business

Key Invalid

  • Key must start with sk_

  • Make sure you're using your live key (sk_live_), not a test key (sk_test_) — test keys will only show test data, not real payments

  • Key may have been deleted or rotated in Stripe

Disconnecting Stripe

To disconnect, go to Settings → Stripe Integration, click the disconnect button next to the account you want to remove, and confirm. You can also revoke the key from your Stripe dashboard.


Security Notes

  • Your Stripe key is stored securely and access is restricted to your business account only

  • FitMetrics has read-only access

  • You can disconnect anytime from Settings → Stripe Integration or by deleting the key in Stripe


Permissions

  • Owners and Admins can connect, disconnect, and manage Stripe integrations

  • Coaches and Managers can view the integration status but cannot modify settings

Did this answer your question?