What the person is doing
The user already has an account, workspace membership, community profile, employee directory entry, developer profile, marketplace identity, or collaboration profile.
Application · lesson 8 of 23 · Task And Workflow Patterns
Underlying principle: A workflow joins actions across time, people, and systems. Each step gives the person enough context to continue, review, pause, or recover.
Use profile setup when a user already has a usable account or profile and needs guided help to make the profile complete enough for collaboration, public identity, trust, or discovery.
A workflow joins actions across time, people, and systems. Each step gives the person enough context to continue, review, pause, or recover.
The user already has an account, workspace membership, community profile, employee directory entry, developer profile, marketplace identity, or collaboration profile.
Use profile setup when a user already has a usable account or profile and needs guided help to make the profile complete enough for collaboration, public identity, trust, or discovery.
Current profile preview with existing values
Which profile fields are truly required, and which are only recommended?
Opening profile setup loads the current saved profile and clearly distinguishes already-complete, missing, recommended, optional, managed, and visibility-sensitive fields.
The user already has an account, workspace membership, community profile, employee directory entry, developer profile, marketplace identity, or collaboration profile.
The full lab is intentionally loaded on request. That keeps this reading page fast while preserving the strong and weak states, keyboard checks, and failure scenarios.
The user already has an account, workspace membership, community profile, employee directory entry, developer profile, marketplace identity, or collaboration profile.
Use profile setup when a user already has a usable account or profile and needs guided help to make the profile complete enough for collaboration, public identity, trust, or discovery.
Current profile preview with existing values
Users disclose unnecessary personal information to satisfy a completion prompt.
Use explicit field labels and required or optional text for every profile value.
Atlassian Support - checked
Atlassian supports profile visibility controls, profile photo fallback, public-name behavior, and warnings about profile information surfaces.
Slack Help Center - checked
Slack supports collaboration profile fields, searchable fields, admin-managed fields, and identity-provider syncing.
GitHub Docs - checked
GitHub supports user control over public profile information, profile README, pinned items, status, and visibility options.
Slack Help Center - checked
Slack supports full-name and display-name distinctions, mention behavior, non-English names, and SSO-managed restrictions.
Nielsen Norman Group - checked
NN/g supports clearly communicating required and optional fields, relevant to profile setup with required versus recommended details.
Source trail checked: