You’ll connect Moodle to deliver access, and connect Stripe so Enrollait can receive paid order events via webhooks.
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.
- • Enable Moodle Web Services + REST protocol
- • Create a service/token with only required permissions
- • Test course sync and enrollment actions
Step-by-step instructions, required capabilities, and troubleshooting.
Open Moodle docsStripe
Connect Stripe so Enrollait can receive webhook events (e.g., payment succeeded) and trigger enrollment automation.
- • Stripe keys (publishable + secret)
- • Webhook endpoint + signing secret
- • Test mode purchase flow
Guides
INTEGRATIONS- Sync courses + categories
- Auto-create users (optional)
- Auto-enroll after paid order
- Publishable + Secret keys
- Webhook endpoint + signing secret
- Test mode workflow
FAQ
- 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.
- 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.
- Yes—enrollment can still happen even if the course is hidden.
- Visibility controls what learners can see inside Moodle; manage that in Moodle settings.
- 1) Connect Moodle
- 2) Sync courses + categories
- 3) Connect Stripe and test payments in Stripe Test Mode