Sell Courses on Shopify
Connect your Konstantly LMS to your Shopify store, list courses as products, and automatically enroll buyers when they complete checkout
The Konstantly Shopify integration turns your courses into Shopify products. Buyers check out using your existing Shopify storefront, and Konstantly automatically enrolls them in the right courses the moment payment clears.
This guide walks through what the integration does, how to get connected, and how the buyer flow works.
> The Shopify integration is currently available by request. Contact us and we'll send you a personalized install link for your Shopify store along with setup instructions.
Why Shopify?
If you already use Shopify for physical products, memberships, or services, this integration lets you sell courses alongside everything else without sending customers to a separate platform. You get:
- One unified storefront — courses as products in your existing catalog
- Familiar checkout — buyers use the same Shopify cart and payment flow they already trust
- Discount codes, abandoned-cart emails, collections, bundles — anything Shopify supports works with courses
- Global payment methods — Shopify Payments, PayPal, Apple Pay, regional methods, multi-currency
- Automatic enrollment — buyers get instant course access, no manual setup
Before You Start
You'll need:
- A Shopify store on any plan
- A Konstantly instance running on a public domain (the integration needs to communicate with your instance over HTTPS)
- Permission to manage integrations in your Konstantly instance
- Courses already created in Konstantly that you want to sell
How It Works at a Glance
Your courses (Konstantly) ──→ Shopify products ──→ Customer buys
│
▼
Customer email ←── Auto-enroll or invite ── Order completesThe Konstantly Shopify connector lives in your Shopify admin like any other Shopify app. It pulls your course catalog from Konstantly, creates matching Shopify products, and listens for orders to enroll buyers automatically.
Step 1: Get the Install Link
The connector is currently available by request, so the first step is to contact us. We'll:
- Confirm your Shopify store and Konstantly instance
- Send you a one-time install link for your store
- Walk you through any setup questions
This isn't a sales gate — we just want to make sure your instance is ready and the integration works smoothly for you.
Step 2: Install the Connector
Click the install link we sent you. Shopify will:
- Show you the permissions the app needs (read products, write products, read orders, etc.)
- Ask you to approve the installation
- Redirect you to the embedded app inside your Shopify admin
From here on, the connector lives in your Shopify admin under Apps → Konstantly.
Step 3: Connect to Your Konstantly Instance
The first screen after install asks for your Konstantly instance details:
- Instance URL — the full HTTPS URL of your Konstantly instance (e.g.
https://yourcompany.konstantly.aior your custom domain) - API key — get this from your Konstantly LMS:
- Log in to your instance
- Go to Settings → API
- If you don't already have a key, generate one
- Copy the key and paste it into the connector
- Click Save
The connector verifies your instance is reachable and saves the credentials. From this point on, the connector and your LMS can talk to each other.
> Why it needs HTTPS: for security, the connector only accepts HTTPS instance URLs. If your instance uses a custom domain, make sure it has a valid SSL certificate.
Step 4: Configure Sync Preferences
Next, decide how you want courses to behave when they sync:
- Import all courses automatically — when you publish a new course in Konstantly, it appears in your Shopify store as a product. Toggle this off if you'd rather pick courses manually.
- Use a fixed price for all products — if you want every course to cost the same in Shopify regardless of its Konstantly price. Enter the default price below.
- Use each course's own price — leaves the fixed-price toggle off; the connector reads the price from each Konstantly course's Pricing section.
You can change these settings any time. Changing the price strategy only affects new product creations, not existing ones.
Step 5: Choose Courses to Import
- Open the Courses tab in the connector
- You'll see your full Konstantly course catalog (titles, descriptions, images, prices)
- Tick the courses you want to sell
- Click Import selected
For each selected course, the connector creates a Shopify product with:
- Title — the course name
- Description — the course summary
- Image — the course's featured image
- Price — either the course's own price or your fixed default
- Product type — set to "Course"
- No shipping required, no tax — by default (you can override these in Shopify)
After import, the products appear in your Shopify admin under Products like any other product. You can edit them, add them to collections, set up bundles — anything Shopify supports.
Step 6: Customize and Promote
This is where Shopify's full toolkit becomes yours:
- Add courses to collections (e.g. "Beginner courses", "Premium training")
- Bundle multiple courses with Shopify's built-in bundling
- Run discount codes for launches, holidays, or loyalty programs
- Set up abandoned-cart recovery to email people who didn't finish checkout
- Use Shopify Email for course launch announcements
- Track conversions with Shopify Analytics
Treat each course like any other premium product — write a strong description, add testimonials, use a high-quality image.
What Happens When Someone Buys
The moment a customer completes checkout in your Shopify store:
- Shopify notifies the connector that the order was paid
- The connector identifies which courses the order contains
- The connector looks up the buyer's email in your Konstantly instance:
- Existing user → courses are added to their account immediately, they get an email confirmation
- New customer → an invitation email is sent with a signup link, with the courses pre-assigned. When they sign up and log in, the courses are waiting
- The buyer is in your LMS — start to finish, no manual work
This is fully automated. You can sell courses 24/7 even while you sleep.
Two-Way Sync
The integration syncs in both directions automatically:
| Event in Konstantly | What happens in Shopify |
|---|---|
| Publish a new course (with Import all on) | A new Shopify product is created for it |
| Unpublish a course | Its Shopify products are removed (existing customers keep access) |
| Update a course image or description | The matching product can be re-synced from the connector |
| A customer registers via Shopify invite | The pending mapping in the connector is linked to their new account |
Pricing Strategies
You have two ways to price courses in Shopify:
Per-course pricing. Set a price on each Konstantly course (Edit course → Pricing). The connector pulls that price into Shopify automatically. Best when courses have different values.
Fixed price. Toggle on Use fixed price in the connector and set a single default. Every imported course costs the same in Shopify, regardless of its Konstantly price. Best for membership-style "all access" pricing or for free Konstantly courses you want to monetize through Shopify only.
You can mix and match by switching the fixed price toggle on/off when importing different batches.
Frequently Asked Questions
Does Konstantly take a cut of Shopify sales?
No. Shopify handles the payment, Shopify takes its standard processing fee, and the rest goes to your bank account. Konstantly only charges your platform subscription.
Can I sell course bundles?
Yes. Use Shopify's built-in product bundling (or any bundling app from the Shopify App Store) to combine multiple course products. When the bundle is purchased, the connector enrolls the buyer in all included courses.
What if the buyer already has a Konstantly account?
The connector matches by email. Existing users get the course added directly to their library — no second account is created.
What if the buyer never registers after being invited?
They can come back to the invitation email at any time and sign up. Their courses stay reserved on their Konstantly account.
Can I refund through Shopify?
Yes, refunds are processed in Shopify as normal. Note that refunding in Shopify does not automatically remove the course from the buyer's Konstantly account — if you want to revoke access, unenroll them manually from the user management page.
My course is set to free in Konstantly but I want to sell it on Shopify.
Toggle on Use fixed price in the connector and set the price you want. The course stays free if anyone enrolls directly through Konstantly, but Shopify customers will see and pay the fixed price.
Can I connect multiple Shopify stores to one Konstantly instance?
Yes. Install the connector in each store and configure them with the same Konstantly instance URL and API key. Each store maintains its own product mappings.
Can I connect one Shopify store to multiple Konstantly instances?
Not currently — each Shopify store maps to one Konstantly instance.
Troubleshooting
The connector says "Cannot reach instance". Your Konstantly URL is wrong or unreachable. Double-check it starts with https:// and that the instance is online. Try opening it in a browser tab.
"Invalid API key". Generate a fresh key from Settings → API in your Konstantly instance and paste it into the connector again. Make sure you copy the entire key.
Courses don't show up in the import list. Only published courses appear. If a course is still in draft, publish it from the course list first.
A buyer paid but didn't get enrolled. Check the order in Shopify and confirm the payment cleared. You can also manually enroll the user from the Konstantly user management page if needed. If the issue persists, contact us.
What's Not Included
A few things the integration doesn't do today:
- Sync course progress back to Shopify — Shopify doesn't see whether a buyer completed a course
- Single-sign-on between Shopify and Konstantly — buyers log in to each platform separately
- Sell course subscriptions — only one-time purchases are supported (use Stripe directly if you need recurring billing on individual courses)
Ready to Get Started?
- Contact us to request your install link
- Install the connector and connect your Konstantly instance
- Import a few courses and try a test purchase
- Launch and start selling
The integration removes the technical work between your courses and your customers. You focus on creating great content; we handle the rest.