Skip to content

Stripe

This guide will walk you through connecting your Stripe account to Chartivo to enable payment analytics and revenue tracking.

Before you begin, ensure you have:

  • An active Stripe account
  • Administrator access to your Stripe Dashboard

  1. Log in to your Chartivo account

  2. Navigate to the Integrations page from your dashboard

    Chartivo homepage with "Integrations" button highlighted in the profile dropdown

  3. Scroll down to locate the Stripe Configuration card

    Stripe integration section in the "Integrations" page


  1. Open a new browser tab and navigate to https://dashboard.stripe.com
  2. Log in to your Stripe account
  3. Ensure you’re viewing the correct account if you manage multiple Stripe accounts

  1. In the Stripe Dashboard, locate the Developers section in the left sidebar

  2. Click on API keys under the Developers menu

  3. You’ll see two types of keys: Publishable key and Secret key

    Developers menu opened with API keys section highlighted


  1. Click on Create restricted key

    Create restricted key

  2. Choose Providing this key to another website and then click Continue

    Choose providing this key to another website

    • Fill the Name field with a name for your key (e.g. Chartivo)
    • Add https://chartivo.io in the URL field
    • Check Customize permissions for this key checkbox
    • Click Continue

    Fill the Name field with a name for your key and add https://chartivo.io in the URL field

  3. In the API Keys tab, select Read permission for all the resource types you want to visualize and then Click Continue

    API Keys tab with Read permission selected for all resource types API Keys tab with Read permission selected for all resource types and Click Continue button highlighted

  4. You will get a verification step to confirm your identity. Follow the instructions to complete the verification process

    Identity verification step

  5. After the identity verification step, the new API key will be generated and displayed, copy it to your clipboard

    New API key generated and displayed

⚠️ Important Security Notes:

  • Never share your secret key publicly
  • Never commit it to version control
  • Treat it like a password
  • If compromised, regenerate it immediately from the Stripe Dashboard

Step 5: Return to Chartivo and Enter Your API Key

Section titled “Step 5: Return to Chartivo and Enter Your API Key”
  1. Switch back to the Chartivo browser tab
  2. In the Stripe Configuration card, locate the Stripe Secret API Key input field and paste your copied API key into this field
  3. The field should now contain your key (it will be masked as a password field)
  4. Click the Save button at the bottom of the Stripe Configuration form
  5. Wait for the confirmation message

Chartivo Stripe Configuration form with the Stripe Secret API Key field filled and masked with dots


After saving, you should see a success message confirming that your Stripe integration has been configured.

The success message will appear as a green banner at the top of the Stripe Configuration section.

Chartivo Stripe Configuration form with the Stripe Secret API Key field filled and masked with dots and success message


  1. Navigate to the Home page in Chartivo by clicking Charivo’s logo

  2. Click New Chart

    Chartivo Home page with "New Chart" button highlighted

  3. Select Stripe as your data source

  4. You should now see available Stripe metrics such as:

    • Charges
    • Customers
    • Revenue
    • Refunds
    • Disputes
    • Balance transactions

    New Chart page with Stripe selected as data source and Stripe metric selected


  • Make sure the API key field is not empty
  • Try pasting the key again
  • Verify your Stripe account has data for the selected date range
  • If using test mode, ensure you have test transactions in your Stripe account
  • Check that your API key has the necessary permissions

Problem: Unable to connect Stripe account Solution: Make sure you’re logged into the correct Stripe account and have admin permissions

Problem: Data not showing up Solution: Allow up to 5 minutes for initial sync. Check that your Stripe account has data in the selected date range

Problem: Chart shows “No Data” Solution: Verify your date range includes periods with Stripe activity. Check that the selected metrics exist in your Stripe account

Problem: Metrics don’t match Stripe dashboard Solution: Ensure you’re comparing the same time zones and date ranges. Chartivo uses UTC by default


If you need to switch between sandbox and live environments:

  1. Return to the Stripe Dashboard
  2. Toggle between Sandbox/Live mode
  3. Copy the appropriate secret key using same steps shown above
  4. Return to Chartivo Integrations page
  5. Enter the new API key
  6. Click Save

Chartivo encrypts your Stripe API key before storing it in our database. Your API key is only decrypted when making authorized API calls to Stripe on your behalf. We never expose your unencrypted API key in logs or user interfaces, and we never store or cache the customer data internally.


Q: How far back does the integration sync data?

A: We sync up to 1 month of historical data from your Stripe account.

Q: Can I connect multiple Stripe accounts?

A: No. We don’t support connecting multiple Stripe accounts currently.

Q: Does this work with Stripe sandbox mode?

A: Yes, you can connect both live and sandbox mode accounts.

If you encounter any issues with the Stripe integration, email us at support@chartivo.io