Use Profile Approval and Welcome-Email Options

A User Type Profile can carry two workflow choices beyond its Joomla group mapping: whether the Profile requires approval and whether QCFUM sends the direct-created user a welcome email. These settings are related to onboarding, but they do different jobs.

In QCFUM 2.0.4, Profile approval participates in the Pro-or-higher approval system. The welcome-email option applies to direct user creation; Invite Link and Join Code completions use their own recipient flow and do not use the Profile’s direct-create welcome-email switch.

Where the Profile Options Live

In the QCFUM Administrator area, open Profiles and edit the User Type Profile. The Profile form includes Profile requires approval, Send welcome email for direct creation, and Published.

These values are saved on the Profile itself, so two Profiles can use different approval and welcome-email behavior even when they assign the same Joomla groups.

How Profile Approval Is Resolved

The Profile approval flag is evaluated only when the current Effective tier includes the approval workflow, which starts at Pro. QCFUM resolves account approval in layers:

  • For Direct Create, a Profile that requires approval can block the newly created Joomla account pending review. The granular Direct Create requires approval setting can also require review.
  • For Invite Link or Join Code account completion, QCFUM evaluates the Pack/Profile approval chain when the account is actually created.
  • A Pack with Override: require approval can force approval for Pack-based account completion. If that Pack flag is not set, QCFUM can fall back to the Profile and then the broader approval setting.

Do not confuse this with the separate granular setting that decides whether creating an Invite Link itself must first be approved. The invitation-request approval and the final account-creation approval are separate checkpoints in the current code.

What Send Welcome Email Controls

Send welcome email for direct creation is consulted when a frontend manager creates a user directly. If enabled, QCFUM sends the configured direct-user welcome message after the Joomla account is created. A generated temporary password is delivered privately to that user and is not shown to the frontend manager.

Invite Link and Join Code completion deliberately pass send_welcome_email = false because the recipient completes their own credential setup. Their communication is handled by the invitation/self-service workflow instead.

Recommended Configuration Test

  1. Choose a non-production test Profile and safe destination group.
  2. Test Direct Create with Profile approval off, then on, using a Pro-or-higher Effective tier.
  3. Confirm the created Joomla account is active or pending as expected.
  4. Toggle the Profile welcome-email option and verify actual mail delivery through Joomla, not merely the QCFUM success message.
  5. If Invite Links are used, test their separate approval setting independently so the two approval stages are not mistaken for one another.

After a Downgrade

QCFUM preserves Profile records and their saved flags when the Effective tier drops. Pro approval functionality is gated by current entitlement rather than deleting the saved Profile setting. This makes a later upgrade recover the intended configuration instead of forcing you to rebuild it.


Community Discussion

Want to compare QCFUM onboarding designs, User Type Profiles, Invite Packs, or safe Joomla group mappings? Visit the QC Frontend User Manager Community. For private support, bug reports, account-specific entitlement problems, or feature requests, use the QuantaCade support system.