Moodle
Booking and other

Moodle integration for Shopify

The Moodle integration gives the customer access to the right course in Moodle when the course is bought in Shopify: a user is created if missing, and the customer is enrolled in the course that matches the product. It runs as a Make.com scenario in your account and can be extended with access periods, course levels and email flows.

By Chris Jensen, Scandicommerce · Updated · Log in at Moodle →
Make.comOne-way · Shopify → Moodle
paid order → user + enrol…ShopifyMake.comMoodleDATA FLOW
  1. 01 shopify → moodle
    paid order → user + enrolment · real time

What it is

Moodle is an open-source learning platform. Shopify sells the course, Moodle delivers it, and the flow between them is ours.

Why it matters

Course providers who enrol students by hand lose time and get unhappy customers waiting for access.

What flows

DataDirectionWhenNote
paid order → user + enrolmentshopify → moodlereal time

How we implement it

  1. 01MappingWhich products correspond to which courses, the access period, and what happens on refunds.
  2. 02Setup in Make.comWebhook on paid order, lookup by email in Moodle, user creation and enrolment through Moodle's API.
  3. 03Test on real purchasesThe first purchases are followed from checkout to course.
  4. 04Go-live and monitoringErrors are flagged with order number and course.
Running at
Note.no

Frequently asked questions

Do we own the Moodle integration ourselves?

+

Yes. Make.com scenarios live in your account, and code is delivered with source. We run it for you if you want, but you are not locked in to us.

What happens when a run fails?

+

Every run is in the history with input and output data. Errors are flagged with a reference, and we clean up together. There is no automatic rollback, and we say so plainly.

Can we start with courses and expand later?

+

Yes. Most start with one flow, such as orders, and add inventory or customers afterwards.

How long does setup take?

+

Make.com flows are delivered in days once mapping is done. Custom code takes longer, and we give a timeline after the first call.

Related integrations

Running Moodle today?

Tell us which systems you have, and you get method, data flow and timeline within two working days.

Book a call
Read next