Auto-Enrollment Page
Designate any page or post as an auto-enrollment trigger to enroll users in all courses they qualify for.
Overview
By default, iMember360 enrolls users in courses when they visit the course page and meet the protection requirements. However, sometimes you want to trigger enrollment without requiring users to visit each course individually.
The Auto-Enrollment Page feature allows you to designate any page or post as a trigger that enrolls users in all courses they qualify for when they visit that page.
How It Works
When a logged-in user visits a page marked as an auto-enrollment page:
- iMember360 renders a hidden course list in the background.
- Each course is evaluated against the user's Keap contact data.
- Users are automatically enrolled in all courses they have access to.
- The process happens invisibly – users only see the page content.
Enable Auto-Enrollment Page
- Edit any page or post in WordPress.
- Look for the iM360 LearnDash Extension metabox in the sidebar.
- Set Is LearnDash auto-enrollment page to Yes.
- Save the page.
Use Cases
Member Dashboard
Create a member dashboard that enrolls users in all their courses:
- Create a page called "Member Dashboard".
- Enable the auto-enrollment option.
- Add links to courses, progress information, etc.
- When members visit, they're automatically enrolled in all available courses.
Post-Purchase Thank You Page
Ensure course enrollment happens on the thank you page:
- Set your WooCommerce thank you page as an auto-enrollment page.
- When users complete purchase and land on the thank you page, enrollment triggers.
- Users can immediately access their new courses.
Welcome/Onboarding Page
Enroll new members during onboarding:
- Create a welcome page for new members.
- Enable auto-enrollment on this page.
- Direct new members here after registration.
- All courses they qualify for are automatically enrolled.
Login Landing Page
Configure enrollment on the redirect-after-login page:
- Set your post-login landing page as an auto-enrollment page.
- Every time users log in, their course access is updated.
- Ensures enrollment stays current with membership changes.
Best Practices
- Use strategically – Only enable on pages users visit naturally (dashboards, welcome pages).
- Combine with protection – Auto-enrollment works with iMember360 protection rules; ensure your courses are properly protected.
- Consider performance – If you have many courses, the enrollment check happens on every page visit; use on low-traffic, high-value pages.
- Test thoroughly – Verify enrollment works correctly for different membership levels.
Auto-enrollment only affects users who are logged in and have a linked Keap contact. Guest visitors are not affected.