Skip to content

Identity admin

Identity admin keeps the linked Users-database row and the app login identity aligned. Use it when Role, Active, and profile properties control navigation, screen visibility, personalization, or login eligibility.

  1. Open Users → Identity.
  2. Map the Role field to the Users property that stores Client, Staff, Approver, or your equivalent values.
  3. Map the Active field to the property that controls login eligibility.
  4. Add supported profile fields such as display name or language.
  5. Configure safe signup and Add User defaults.
  6. Save and sync.
  7. Test one user with View as and one real login.

For Email & password users, the panel shows:

Field Meaning
Access Not invited, Sent, Expired, Failed, Active, or Disabled
Provision source Maker invitation, signup, sync, or another supported origin
Last invitation Most recent invitation send time
Credential provisioned When the hosted identity was created or confirmed
Invitation expires When the current setup link stops working
Password established When the user completed password setup
Invitation issue Error code for a failed setup step

The actions are state-aware: Send invitation, Resend invitation, Send password reset, Disable, or Re-enable appear only when valid for the current lifecycle state.

Role controls app experiences only when navigation or visibility rules use it. Active controls whether the user may enter. Map both when the app uses controlled access.

When Active changes to an inactive value during sync, NotionApps revokes access and invalidates sessions. When the login email changes, the identity is reconciled and prior sessions are invalidated. Test these changes in a non-production user before applying a bulk Users-database edit.

Provision source is diagnostic; it explains how the identity began. Do not create multiple active rows for one app/email. Legacy duplicate rows no longer abort the entire sheet sync, but the existing active identity is preserved and unsafe duplicate provisioning is rejected.

  1. Add a test user with Role = Client and Active = on.
  2. Send the invitation and complete password setup.
  3. Confirm Client navigation.
  4. Change Role to Staff, sync, and confirm navigation changes.
  5. Set Active off, sync, and confirm login/session revocation.
  6. Re-enable and verify the supported return flow.
Symptom Check
Wrong navigation Role mapping, exact role value, and sync status.
Disabled user can still use an old page Reload; the server rejects invalidated sessions.
Invitation action missing Confirm Email & password is selected and management mode is not external.
Access says Failed Read Invitation issue and resend.
Profile blank Add profile field mappings and sync.