All Collections
Selling courses on Eduflow with Shopify
Selling courses on Eduflow with Shopify

How to set up an integration with Shopify to sell access to your Eduflow courses and automatically enroll learners.

David Kofoed Wind avatar
Written by David Kofoed Wind
Updated over a week ago

Eduflow does not include a native way to charge people for your courses. But you can set that up by using different other tools like Shopify, Gumroad, Stripe, and more. In this article, I will give an example of how to sell an Eduflow course using Shopify. This will include integrating Eduflow with Shopify using Zapier to automate the enrollment of learners in your course.

Just want a quick overview instead? You can see a brief overview here.

To take full advantage of this, you need:

The article has the following sections:

  1. Create your course on Eduflow

  2. Set up your shop on Shopify

  3. Make an integration between Eduflow and Shopify with Zapier

πŸ‘©β€πŸ« Creating your course on Eduflow

The first step is setting up a course on Eduflow. There are no real restrictions on how to do this, so just build the course you want to sell. In this article I will be using this course about learning photography as my example.

πŸ›’ Setting up your store on Shopify

The next step is to set up a shop on Shopify. The steps you need to take are:

1) Go to and make an account. Their cheapest account should be fine for this.

2) Create a store. I used the name "Photo Store" in this example. When setting up the account, you can use the following answers:

  • Do you want to move an existing store to Shopify?

    • "No, I'd like to start fresh"

  • Where would you like to sell?

    • "An online store"

When you finish the initial questions, you should have your new online store.

3) Create a product.

  • Go to "Products" in the sidebar and click on "Add your products".

  • Fill out information about your course (which is your product). You can ignore most fields.

You need to give the product a title and a description. Choose whatever you want. In this case I use an image too, but that is optional.

Set the price for your course. In this case I picked 50 DKK. You don't need to track quantity.

Since the course is not a physical product, you can uncheck that box.

No need to change other default values from here.

Finally click Save to create your product in your store.

4) Finish setting up your store. Shopify allows you to customize your store theme, set up a custom domain and set up payments.

For this example, I just simplified the design a bit, but you can go all in and make a beautiful store using the vast number of Shopify templates and designs.

5) Set up a payment plan with Shopify. In this example, I used their offer for a 3 month trial at $1 / month.

After doing this, you can remove the password for your store and it is live. You can check out my example store at which looks like this:

and then your product will have a product page where customers can pay for the course. Shopify gives you all the features you need like coupon codes, bundle discounts etc.

Now you have a live Shopify store to sell your courses. If you want, you can stop here. In that case, you will have to manually invite people to your course in Eduflow when they buy your course. But if you want to make that automatic, then the last section will describe how that can be set up.

πŸ”Œ Integrating Eduflow and Shopify with Zapier

Zapier is a tool that help connect tools with each other. Eduflow integrates with Zapier, and so does Shopify. So you can use Zapier to make Shopify (or thousands of other tools) talk to Eduflow automatically.

To set it up, follow this guide.

1) Create an account on - you need the $29 / month Starter plan in order to integrate with Shopify. Fill out the initial questions and choose "Build a Zap" when asked how you want to start.

2) Make the Zap (what Zapier calls one of their automation) trigger when someone buys your Shopify product. Choose Shopify as the app and pick the event called "New Paid Order".

Now you need to connect Zapier to your Shopify account. Add the name of your store in the popup - I used photo-school as the name of my Shopify store, so that is what I am putting in here.

Click on "Install unlisted app".

Now Shopify and Zapier are connected. Click Continue.

For the step called "Set up trigger", choose the following values. This will make your zap trigger once an order is paid.

To test the trigger, you need to create an order. Either you can go and buy your own course, but you can also just make a fake order in Shopify.

Go to "Customers" in Shopify and make a new customer. Give them an email, a first and a last name.

Go to Orders in the sidebar, and click "Create order".

Under "Collect payment", select "Mark as paid" to manually mark the order as paid.

In the right side, choose the customer that you created before.

Click "Fulfill item" to finish the order.

Now you can test the trigger in Zapier, and it should return a paid order.

3) The final step is to set up the action part of the Zap. Search and find the Eduflow app in Zapier.

Choose the event called "Add Participant to Course".

Click "Sign in" to start connecting Zapier to Eduflow.

Go to your institution dashboard in Eduflow (use the top left button and pick dashboard), then go to Settings and then to "Zapier and API". In the bottom you can create a new API key. Copy your key (in this case LJu397h4w7hrdhAJF8997adwhdHHD282).

Paste this key into the Zapier screen like here and click "Yes, Continue".

Now Zapier should be connected to Eduflow.

For setting up the Zapier action, choose your course (in this case the Learn Photography course). Select Student as the participant type. Set "Send email notification" to yes - then learners will get an email after they buy the course on Shopify inviting them into Eduflow and allowing them to set their passwords.

For the "Participant name" field, pick the "Customer First Name", add a space and then choose "Customer Last Name". This will give learners the same name in Eduflow as they used when buying your course. In the "Participant Email" field, choose the field called "Email" which will contain the email that the learner used when buying your course on Shopify.

Finally, test that the action works. When it does, then you can publish your Zap.

Finally, you can go to Eduflow to verify that the integration worked. Here you can see that the [email protected] user was added to the course through the Zapier integration.

Congratulations πŸ™Œ. You now have a store where you can sell your courses. Good job setting up Eduflow, Shopigy and Zapier. If you want to add another course to your store, you just make another product in Shopify and add another Zap in Zapier. If you want to sell multiple products, you need to use the Filter step in Zapier to check which product the customer bought in Shopify - that can be added like this.

If you have any question about this process, reach out to our support and we are happy to help.

Did this answer your question?