Logo

What are you looking for?

Need answers? Search our articles to learn how to create courses, engage learners, and run your education programs with confidence.

Technical Documentation

Configuring Stripe

This short guide will walk you through the steps to generate the Stripe Consumer Key & Secret you’ll need to integrate your upgrades store with Acadio. It only takes a few clicks—no developer help is required.

09 Mar, 2026

Prerequisites

To complete this process, you will need:

  1. Admin access to your Stripe account

  2. Access to the Stripe Developers Dashboard to create API keys. You can access your API keys on the API keys tab within Stripe.

Step‑by‑Step Instructions

To create a restricted API key in Stripe

  1. On the API keys tab, do one of the following:

    • To create a new restricted key, click Create restricted key. The default value for all permissions is None.

    • To clone an existing key, click the overflow menu (), then select Duplicate key for the key you want to clone. The default value for each permission is the value from the cloned key.

  2. Enter a name in the Key name field. If you cloned an existing key, the default name is the cloned key’s name.

  3. For each resource you want the new key to access, select the appropriate permission: None, Read, or Write. If you use Connect, you can also select the permission to allow for this key when accessing connected accounts.

  4. Click Create key.

  5. In the dialog, enter the verification code that Stripe sends to you by email or text message. If the dialog doesn’t continue automatically, click Continue.

  6. Click the key value to copy it.

  7. Save the key value. You can’t retrieve it later.

  8. In the Add a note field, enter the location where you saved the key, then click Done.

NOTE: You can only reveal a live mode secret or restricted API key one time. If you lose it, you can’t retrieve it from the Stripe Dashboard. In that case, rotate or delete it, and then create a new one.

To create a secret API key in Stripe

  1. Log into Stripe Admin

  2. On the API keys tab, click Create secret key.

  3. In the dialog, enter the verification code that Stripe sends to you by email or text message. If the dialog doesn’t continue automatically, click Continue.

  4. Enter a name in the Key name field, then click Create.

  5. Click the key value to copy it.

  6. Save the key value. You can’t retrieve it later.

  7. In the Add a note field, enter the location where you saved the key, then click Done.

Copy & Secure Your Credentials

You’ll need to save your API Publishable Key and the SPI Secret Key. Copy both values and store them somewhere safe (e.g., a password manager).

Important: Treat these like passwords—anyone with these can access your store’s data.

In Acadio, select Settings from the main menu. Then, select Integrations. Locate the Stripe app and click the Install button. 

You'll be prompted to enter your:

  • Stripe API Publishable Key

  • Stripe API Secret Key

When finished, click Save.

image.png

Acadio will fetch your products, orders, and customers. After connecting Stripe to Acadio, it can take a few minutes for orders to appear.

Verification

  1. Navigate to Shop from the main menu and select the Products tab.

  2. Confirm that your Stripe products appear.

  3. Next, place a test order and check to see if it comes through to Acadio.

That’s it, Stripe upgrades is now connected to Acadio!

Using Stripe in Acadio

Stripe is not a fully integrated eCommerce solution within the Acadio platform and is only used through the Upgrades app. This allows you to connect Stripe to a course so students can purchase upgrades or additional products within Acadio.

NOTE: This isn't a complete storefront. It handles Stripe purchases originated through Acadio only.

Did you find this article helpful?
Previous

Student Support & Troubleshooting

Next