user-mgmt-edit-user
Roofcommand Flows
All flows
User Management — Edit User
Admin edits an existing user in Rooflink. A user.updated event syncs changes to all three platform stores. Optional change notification.
Admin opens user mgmt
ROOFLINK
Users list
Existing users.
Admin opens a user row.
ROOFLINK
Edit user form
Change name, email, role,
or product entitlements.
ROOFLINK
Submit
Validation + commit.
Returns updated record.
SYNC
user.updated event
Diff of changed fields.
Fan-out per platform.
?
SALESRABBIT
SalesRabbit record updated
If user has Sales entitlement.
Otherwise no-op.
ROOFLE
Roofle record updated
Roofle applies the diff
to its user store.
ROOFLINK
Rooflink record updated
Rooflink applies the diff
to its user store.
?
SHARED INFRA
Change notification
Sent if role or email changed.
Shared mail service.
Changes effective
?
Which fields are editable in which host?
If Roofle has fields Rooflink does not (e.g.
marketing-only attributes), the edit form should
either expose them or surface them as read-only.
?
Does the user need to log out and back in?
If a role change tightens permissions but the user
has active sessions, do those sessions get a fresh
token automatically or stay stale until expiry?
LEGEND
Rooflink / Rooflink
SalesRabbit (SR+ rebrand)
Roofle / Roofle
Cross-platform sync
Shared infra / Back-office
Entry / exit point
?
Open question / blocker
Color = which codebase renders the current screen. Naming: Roofle = Roofle · Rooflink = Rooflink · SR+ rebrand = SalesRabbit.
+
fit
−
Legend
▾
←
Back
Next
Next
→