SSO – Option to preserve user-edited display name after first login

We've implemented ProductLift SSO using the standard JWT payload (HS256, required fields: email, uid, name). This is working well.

One UX concern: every SSO login overwrites the user's ProductLift display name with the value from the name JWT field. This means if a user edits their "Name on this portal" inside ProductLift, that change is silently overwritten on their next login.

We intentionally send a privacy-safe default name (e.g., Dan A. — first name + last initial) rather than a full name. We'd like to provide this as a first-login default but then let users edit it freely.

Request: Does ProductLift support any of the following?

  1. A JWT payload flag (e.g., update_existing: falsecreate_only: true) that sets fields only on user creation and skips updates for existing users
  2. A field-level sync control — e.g., specify which fields to sync vs. treat as user-owned
  3. Omitting name from the JWT for existing users without breaking authentication
  4. A "user-managed fields" concept where SSO provides defaults but the user can override

If none of these are currently supported, we'd like to request it as a feature. Happy to provide more detail or a test case.