Make Field “Required for All Users”
There is a setting in custom user fields for “Show on user profile” and “Field Requirement”. If you set a custom field as “Required for all users” (recent Discourse versions added this option), users who attempt to save their profile or update settings will be prompted to fill required fields. However, this does not interrupt normal browsing and only triggers when they enter their user preferences
Gated Access Based on Custom Field Completion
- Create a Group for “Profile Completed” Users
- Set Up Discourse Automation ( Adding users to groups through custom field automation )
- Restrict Category to Only Completed Profiles
- Use “Gated Topics in Category” Theme Component ( Gated Topics in Category ) to show a friendly message: “You cannot access this area until your profile is complete. Update your profile here.”
Use Discourse Automation Plugin to Message or Remind Users
Detect users who have not completed the fields and send reminders via PM