Docs
Reference

Roles and permissions

Look up Solum roles, permissions, seats, billing access, builder access, and platform access.

Solum roles are team-scoped. A role controls what a user can do inside one team. It does not grant access to every team, every product area, or internal Forcir operator tools.

Use this reference when assigning roles, diagnosing missing controls, or deciding which user should receive a team invitation.

Access layers

LayerRequired forNotes
Public visitorSearch, public pages, share, feedback, inquiries.No account required.
Signed-in userAccount settings, authenticated document downloads, dashboard, invitation acceptance.Sign-in alone does not grant team access.
Team memberOpening a team workspace.Membership is team-specific.
Team roleSettings, members, billing, builder actions.Role permissions vary by team.
Linked builder profileBuilder profile, media, development, and promotion context.Builder teams need provisioning.
Platform roleInternal Forcir operator tools.Not granted by team roles.

Team roles

RoleDefault permissionsTypical use
OwnerAll team permissions, including billing and privilege administration.Accountable team lead.
AdminManage team, manage members, manage developments, manage floor plans, manage leads, view analytics.Operational manager.
MemberManage developments, manage floor plans, manage leads.Day-to-day contributor.
BillingManage billing only.Finance or accounting contact.

Seat behavior

RoleCounts as billable operational seat?Reasoning
OwnerYesFull operational access.
AdminYesOperational management access.
MemberYesOperational contributor access.
BillingNoBilling-only access without builder operations.

Use Billing for payment and invoice contacts who should not consume an operational seat or manage content.

Permission meanings

PermissionWhat it means today
Manage teamUpdate team settings. Builder profile and asset changes also depend on this broader team update gate.
Manage membersOpen member management, invite regular members, revoke invitations, and remove non-owner members.
Manage billingOpen billing portal, start featured promotion checkout, and cancel active promotions.
Manage developmentsRole contract for development operations. A complete self-serve development editor is not available yet.
Manage floor plansRole contract for floorplan operations. A complete self-serve floorplan editor is not available yet.
Manage leadsRole contract for lead operations. A complete builder-facing lead inbox is not available yet.
View analyticsRole contract for analytics. Analytics pages may not exist yet.

Some permissions exist before every related page is complete. Confirm that a page exists before describing the task as available.

Billing access

Billing access requires Manage billing or platform admin access.

UserBilling cardStripe portalPromotion checkoutBuilder media access
OwnerYesYesYes, when builder promotion requirements are met.Yes, through full permissions.
BillingYesYesYes, when builder promotion requirements are met.No by default.
AdminNo by defaultNo by defaultNo by defaultYes for current Manage team-gated tools.
MemberNoNoNoLimited by current operational pages and permissions.
Platform adminYesYesYes for support contexts.Yes for support contexts.

Admin and Billing are intentionally separate. Do not give Admin when the user only needs invoices. Do not give Billing when the user needs to manage builder profile or media.

Privilege administration

Privilege administration means changing another user's level of access.

Examples:

  • Inviting someone as Admin.
  • Inviting someone as Billing.
  • Changing a member's role.
  • Granting direct permissions.
  • Transferring ownership.

Only owners and platform administrators should perform privilege administration.

Invite role visibility

UserRole options shown in member invitation form
OwnerMember, Admin, Billing.
Platform adminMember, Admin, Billing.
AdminMember only.
MemberMembers page is usually hidden.
BillingMembers page is usually hidden.

This prevents ordinary admins from escalating another user into billing or admin-level access.

Action requirements

ActionRequired condition
Open team overviewAccepted membership in that team.
Update team settingsManage team or platform admin access.
Delete teamOwner or platform admin, and not a personal team.
Open member managementManage members or platform admin access.
Invite a regular memberManage members.
Invite Admin or Billing usersOwner or platform admin.
Revoke pending invitationManage members.
Remove memberManage members, and target user is not owner.
Transfer ownershipOwner or platform admin.
Open billing portalManage billing or platform admin access.
Start featured promotion checkoutManage billing, builder team, linked builder, owned development, eligible promotion state.
Cancel active promotionManage billing and active promotion owned by the team.
Update builder profileLinked builder team and Manage team.
Upload builder logoLinked builder team and Manage team.
Upload development media/documentsLinked builder team, owned development, Manage team, valid file, configured storage.
Download development document as buyerSigned-in user and available document asset.
Submit inquiryPublic visitor or signed-in user on a valid development page.

Builder-specific requirements

Builder tools need more than a team role.

RequirementWhy it matters
Team type is BuilderBuyer teams do not own builder catalog tools.
Team is linked to builder profileSolum needs the public builder identity for profile, media, developments, and promotions.
Target development belongs to builderA team cannot manage another builder's development.
Manage teamProfile and media changes depend on team update access.
Manage billingPromotion checkout and cancellation are billing actions.

If a builder team sees No builder linked, role changes alone will not fix the issue. The team must be linked to the correct builder profile.

Platform roles

Platform roles are Forcir operator roles. They are separate from team roles.

The Admin Panel link appears only for users with a platform role such as platform admin, platform staff, moderator, support, or analyst.

Team owners, admins, members, and billing users do not receive the Admin Panel link just because of their team role.

Missing pages and controls

Missing itemMost likely cause
Team cardUser is not an accepted member of that team or is signed into the wrong email.
Team settingsUser lacks Manage team.
Members cardUser lacks Manage members.
Admin/Billing invite optionsUser is not owner or platform admin.
Remove owner buttonOwners cannot be removed directly. Transfer ownership first.
Billing cardUser lacks Manage billing.
Builder profile fieldsTeam is not a linked builder team or user lacks Manage team.
Upload controlsTeam is not linked, user lacks Manage team, target does not belong to builder, or storage/file validation blocks the action.
Promotion checkoutUser lacks Manage billing, development is not eligible, or team/development linkage is missing.
Admin PanelUser lacks a Forcir platform role.

Role selection examples

ScenarioRecommended role
Primary builder contact who manages team and billingOwner.
Operations manager who updates profile/media but should not manage invoicesAdmin.
Finance user who only needs invoices and payment methodsBilling.
Contributor who helps with development content when the page or task is available but should not manage members or billingMember.
Forcir support operatorPlatform role, not ordinary team role.

Use the narrowest role that supports the user's job.

On this page