Rename, update path and clarify "User Settings > Chat" page

Summary

The current route /-/profile/chat_names (accessible via "User settings → Chat") is confusingly named as it has nothing to do with a chat feature. We should rename the route, as it would be clashing with Duo and also take the opportunity to better clarify the purpose of this page, update its content, and request a new icon to match its actual functionality.

The page shows and manages links between a GitLab user account and their accounts on so called "chat" integrations, like Slack and Mattermost. Users can see which Slack/Mattermost accounts they've authorized to perform actions as their GitLab user within those integrations and they can revoke these authorizations. The page is also the landing page for when you go through a new authorization flow, and presents an authorize page you can see in the screens here !116492 (merged).

Currently the page looks like this: Screenshot_2025-04-15_at_15.12.01

Related to Update URL path to match page names (#390591), see previous conversation here.

Problem

  1. The current name "Chat" is misleading as it doesn't accurately describe the page's purpose
  2. The page content contains confusing terminology like "Chat names", "Active chat names", etc.
  3. There's no clear description explaining what the page is for
  4. There's potential confusion with the /profile/applications page which handles OAuth apps

Proposal

  1. Change URL path from /-/profile/chat_names to /-/user_settings/integration_accounts
  2. Renaming the page to Integration accounts
  3. Replace the word "chat" with other words:
  • "Active chat names" → "Connected integration accounts"
  • "You don't have any active chat names." → "You do not have any connected integration accounts"
  1. Add page description:
Manage your integration accounts in GitLab.
Use these connected integrations to perform actions in GitLab.
  1. Update icon Change the icon to: https://gitlab.com/gitlab-org/gitlab-svgs/blob/main/sprite_icons/connected.svg or request a new icon from the design team via https://gitlab.com/gitlab-org/gitlab-svgs that better represents the concept of linked/integrated accounts.

Requirements

  • Ensure proper redirects are in place from the old path to the new one from Luke's comment: We have rules around how to go about changing URL paths. In this case, I would say the URLs involved would fit within the Limited use, unlikely to be shared tier, which means No extra steps required - as in, we do not need to redirect from the old route to the new route.
  • Update all references to the old path in documentation and UI
  • Check if docs need updating or creating
Edited by 🤖 GitLab Bot 🤖