Change Joomla User Groups Automatically

You can add or remove Joomla users from groups. This can shape how your entire site behaves dynamically.

User Id: Enter the name of the field where user id is stored.

Add User Groups: Select one or more Joomla user groups to add.

Remove User Groups: Select one or more Joomla user groups to remove.

Use Cases

1. Subscription or membership management

If you run a paid membership site, you can automatically add users to “Premium” or “Subscriber” groups after payment, and remove them when their subscription expires.

2. Course or LMS access control

For e-learning sites, users can be added to course-specific groups once they enroll or complete prerequisites. When a course ends, they can be removed automatically to restrict access.

3. Trial period handling

Assign users to a “Free Trial” group upon signup, then automatically move them to a “Expired Trial” group after X days. This helps manage content visibility without manual intervention.

4. Event-based access

For webinars, workshops, or events, users can be added to a temporary group that grants access to special content or pages, and removed after the event ends.

5. Role-based workflows

In editorial workflows, users can be promoted or demoted between groups like “Author,” “Editor,” and “Publisher” based on actions.

6. Geo or behavior-based segmentation

Users can be grouped based on behavior (e.g., frequent buyers) or location, allowing personalized content or targeted campaigns.

7. Inactivity management

Automatically move inactive users (e.g., no login for 90 days) into a “Dormant” group with restricted access, or trigger re-engagement campaigns.

8. Support or customer tiers

Users can be assigned to different support levels (Basic, Priority, VIP), which control access to helpdesk categories or response SLAs.

9. Compliance and verification

Users can be placed into a “Verified” group after completing KYC or email/ID verification, unlocking additional features.