Profile and create space

Profile settings page

Profile and create space

This article explains the profile and workspace setup flow: completing a user profile, managing My Profile, changing local passwords, and creating a DOE workspace.

When Users See This

AreaWho Sees ItWhy It Appears
Complete ProfileAny signed-in user missing required profile data.DOE needs a usable name, username, timezone, and profile identity before routing into the workspace.
My ProfileAny signed-in user.Users can review identity, avatar, display name, email, username, and password options.
Create SpaceAdmin users in the admin workspace context.Admins can create a new workspace and seed its first strategic setup data.

Complete Profile

Complete Profile appears after authentication when DOE can identify the signed in user, but still needs required app profile fields before normal workspace use.

What Users Enter

FieldMeaningNotes
NameDisplay name used across DOE, members, events, and profile surfaces.Must be at least four characters.
UsernameUser handle used by the app profile.Collected only when the authenticated profile does not already have one. Reserved terms are blocked.
TimezoneDate/time context for meetings, events, and calendar behavior.Set automatically from the user's browser timezone during profile save.
EmailLogin and contact identity.Usually inherited from the authenticated OIDC profile and not edited here.

Username Rules

Usernames can contain:

  1. Letters.
  2. Numbers.
  3. Dot.
  4. Dash.
  5. Underscore.

The username must be 4-20 characters. DOE checks availability before saving. If the username is already taken or not valid, the user stays on the profile form and sees the validation message.

What Happens After Save

When the profile saves successfully:

  1. DOE updates the app profile.
  2. DOE stores the browser timezone.
  3. The app marks profile setup as complete.
  4. The Matrix/Synapse display name is synced silently to the app profile name.
  5. The user is routed back into the normal workspace entry flow.

If Matrix display-name sync fails, it should not block profile completion or normal app startup.

My Profile

My Profile is the self-service profile page. Users open it from the profile menu to review or update their own profile details.

Profile Details

The Profile tab shows:

Profile settings page

ItemUser Meaning
AvatarThe user's visible profile picture where avatar display is supported.
Display nameThe name shown in profile surfaces, members, events, ownership, and activity context.
UsernameThe user's profile handle.
EmailThe user's login/contact email.

Users can upload a new avatar, remove an uploaded avatar, change display name, cancel unsaved edits, and save profile changes.

Profile Menu Entry

The profile/avatar menu is available from the header or compact sidebar. It can include profile navigation, theme controls, settings, and sign out.

Profile menu theme and settings

Use this route when users ask:

  1. "Where do I change my name?"
  2. "Where do I update my avatar?"
  3. "Where do I change my password?"
  4. "Why does my name look wrong in another part of the app?"

Change Password

The Password tab is separate from profile details. This keeps identity edits and password changes from being mixed into one form.

Password settings page

Password change is for the local account password managed by the auth service. It does not reset a customer's Enterprise SSO password inside Okta, Entra, Google Workspace, Auth0, or another upstream identity provider.

Users may see password fields with show/hide controls. Toggling visibility only changes presentation; it does not change typed values or validation state.

Create A Space

Create Space is the admin workspace creation flow. It creates a new DOE workspace and can seed the first strategic setup data.

Access Rules

Create Space is not a general user page. The source route checks admin access and the admin workspace context before showing the onboarding flow. If the user is not allowed to create a space, the app routes them back to the normal root entry path.

What Admins Add

StepWhat Admins ProvideWhy It Matters
Workspace basicsWorkspace/client name, description, avatar, and banner where configured.Creates the new workspace identity.
Strategic setupMission, vision, strategic objectives, target segment, ideal customer profile, and ideal stakeholder map.Seeds Plan and workspace context so users do not start from a blank workspace.
MediaImages or videos attached to setup sections.Adds supporting context to workspace strategy areas.
Invite membersOne or more email addresses, or an uploaded CSV/XLS/XLSX file.Sends initial team invitations after the workspace is created.
PreviewAdmin reviews the setup before completion.Reduces mistakes before workspace creation.

Setup Sections

The strategic setup areas can include plain text, structured value points, and supporting media where the form allows it.

SectionPurpose
MissionCaptures why the workspace or client exists.
VisionCaptures the intended future state.
Strategic objectivesLists the outcomes the team should work toward.
Target segmentDefines the market or customer segment to focus on.
Ideal customer profileDescribes the best-fit customer pattern.
Ideal stakeholder mapDescribes the important stakeholder groups and relationships.

Media fields accept images and videos for setup context. Keep uploads focused on material that helps the team understand the workspace strategy.

Invite Members

Admins can type invite emails manually or upload a CSV/spreadsheet file. The flow extracts email addresses and flags entries with unusual formatting.

  1. Multiple invite emails can be entered in one field.
  2. CSV and spreadsheet uploads are accepted for bulk invite input.
  3. Invalid email formatting is shown before the final invite action.
  4. Failed invite sends are collected and shown after the backend response.

Creation Progress

After the admin finishes the form, DOE runs the workspace creation steps:

  1. Create the workspace.
  2. Upload workspace and strategy media.
  3. Save mission, vision, objectives, target segment, ideal customer profile, and ideal stakeholder map.
  4. Send invitations when invite emails were provided.
  5. Show the completion state.

If something fails during creation, DOE closes the creation modal and shows a message that something went wrong while creating the client.

Common Questions

QuestionAnswer
Why am I stuck on Complete Profile?A required field is missing, invalid, unavailable, or the save request failed. Check name length, username format, and username availability.
Why did my profile name update but another app surface still looks old?Some profile surfaces depend on Matrix/Synapse display-name sync or cached profile data. Refresh after saving.
Why can't I change my password here?If the account uses Enterprise SSO or another external identity provider, password management may happen in that provider.
Who can create a space?Admin users in the correct admin workspace context. Other users are routed away from Create Space.
Can media be added during space setup?Yes. Setup sections accept image and video files, with a limit of six files per media group.
Can invites be uploaded in bulk?Yes. The invite step accepts CSV and spreadsheet uploads and extracts email addresses from the file.

Common Issues

SymptomLikely CauseWhat To Do
Profile completion repeatsSave failed, required field missing, username invalid, or username unavailable.Re-enter the required fields, use a valid username, and save again.
Username validation errorUsername is outside the 4-20 character rule or contains unsupported characters.Use letters, numbers, dot, dash, or underscore only.
Name does not update everywhereProfile cache or Matrix/Synapse display-name sync delay.Refresh the app and check My Profile again.
Password change is unavailableUser signs in through SSO or external identity.Use the identity provider's password flow.
Create Space redirects awayUser is not an admin or is not in the admin workspace context.Ask an admin to create the workspace or switch to the correct admin context.
Invite upload has rejected rowsFile contains values that do not look like valid email addresses.Correct the file or manually paste the email addresses.
Workspace creation failsWorkspace creation, media upload, strategy save, or invitation send failed.Retry with required fields complete and fewer/cleaner media files if needed.