DOCS

Documentation

Learn how to connect Moodle (course sync + auto-enrollment) and Stripe (webhooks for paid order events) so Enrollait can automate access after a successful purchase.

Overview

You’ll connect Moodle to deliver access, and connect Stripe so Enrollait can receive paid order events via webhooks.

IMPORTANT

Course payments are processed by the seller’s payment provider (for example, your Stripe account). Enrollait uses webhook events to trigger automation (like creating an LMS user and enrolling them). Always follow your payment provider’s terms and your own customer policies (refunds, support, and course delivery).

Moodle

Connect Moodle so Enrollait can sync your course catalog and automate account provisioning/enrollment after a paid order event.

What you’ll configure
  • • Enable Moodle Web Services + REST protocol
  • • Create a service/token with only required permissions
  • • Test course sync and enrollment actions
Go to the guide

Step-by-step instructions, required capabilities, and troubleshooting.

Open Moodle docs

Stripe

Connect Stripe so Enrollait can receive webhook events (e.g., payment succeeded) and trigger enrollment automation.

What you’ll configure
  • • Stripe keys (publishable + secret)
  • • Webhook endpoint + signing secret
  • • Test mode purchase flow
Go to the guide

Required events, test mode tips, and webhook troubleshooting.

Open Stripe docs

Guides

INTEGRATIONS

FAQ

Do I need to connect both integrations?
  • For a full sell → access flow: connect Moodle (delivery) + Stripe (paid order events).
  • If you’re only testing the admin UI, you can connect Moodle first and add Stripe later.
Does Enrollait process payments?
  • No. Course payments are processed by the seller’s payment provider (for example, your Stripe account).
  • Enrollait listens to webhook events to know when an order is paid so it can trigger provisioning/enrollment.
Can Enrollait enroll learners into hidden Moodle courses?
  • Yes—enrollment can still happen even if the course is hidden.
  • Visibility controls what learners can see inside Moodle; manage that in Moodle settings.
What’s the recommended setup order?
  • 1) Connect Moodle
  • 2) Sync courses + categories
  • 3) Connect Stripe and test payments in Stripe Test Mode