Best approach to link Rocket.Chat user profiles to an external web platform profile?

Hi everyone,

I am not a dev so have had to ask AI to help me ask this question. My devs are saying it cant be done you see.

We are integrating Rocket.Chat alongside our existing web platform (WeWeed) and want users to easily navigate from a member’s Rocket.Chat profile card to their full profile on our main website (e.g., [``https://weweed.com/members/``](``https://weweed.com/members/``){username}).

We understand that the default internal “See Full Profile” / User Info drawer action is tied to Rocket.Chat’s internal UI by default. However, we are looking for the cleanest, most maintainable way to surface an external profile link on user cards.

Could anyone advise on the best approach among these (or suggest an alternative)?

  1. Custom User Fields: Setting up a public custom field under Accounts > Custom Fields formatted as a clickable URL, populated via OAuth/API or user input.

  2. Custom Script / UI Injection: Using Layout > Custom Scripts (Client-side JS) to intercept or append an external profile link dynamically based on the active username.

  3. Rocket.Chat Apps-Engine: Building a lightweight contextual app/action button (e.g., “View External Profile”) directly on the user action menu or room header.

Has anyone implemented a similar workflow? What is the recommended pattern that won’t break during regular workspace updates?

Thanks in advance for your guidance!

Anything is possible. Just depends how deep your pockets are, and how good your devs are…

I’d imagine it might be easier to use Rocket embedded in your web app with backend auth to you webapp.

Read about embedded, consider the licencing and what works or not, and perhaps ask on open.rocket.chat in the support channel which is usually more active.

1 Like

Thanks so much. I think it is something I will have to revisit once app is live

1 Like