Skip to main content
Open

Customizable navigation bar with dropdown for external links

Related products:CC Community
  • September 5, 2024
  • 15 replies
  • 100 views

Hi,

We're currently implementing Gainsight Communities and would love the ability to create a dropdown menu in the navigation bar for quick access to external resources like our partner portal, blog, etc.

Right now, it seems that adding a dropdown with external links requires building a fully custom HTML menu, which doesn't dynamically adjust if we make changes to the community structure. This limitation makes it less flexible and harder to maintain.

It would be great to have more user-friendly options to customize the navigation menu, especially with a simple dropdown for external links that can adapt to structural changes in the community.

Thanks for considering this enhancement!

15 replies

Sudhanshu
  • Gainsight Product Manager
  • September 4, 2025
New IdeaOpen

jvdc
  • Helper ⭐️⭐️⭐️
  • September 11, 2025

yeah there is script option that has been floating around, but indeed, would love non-code option!


dawn.wayland
  • Contributor ⭐️⭐️⭐️
  • February 10, 2026

Would anyone have an idea where the ‘script option that has been floating around’ may be?  I would like to try and test this out.  We would also like the ability to create more dropdowns using external links and custom page links within the community.


jvdc
  • Helper ⭐️⭐️⭐️
  • February 10, 2026

I think ​@olimarrio can hook you up with it?


atwhite
Forum|alt.badge.img+1
  • Helper ⭐️⭐️
  • February 10, 2026

@dawn.wayland We made a custom menu as well, and I’d be happy to answer questions and share what I can if it’s helpful.


olimarrio
Forum|alt.badge.img+5
  • Gainsight Employee ⭐️
  • February 12, 2026

Hey ​@dawn.wayland & ​@jvdc 👋,

We are implementing this in the coming weeks so you can create custom dropdown with no code, alongside the ability to personalise the menu through our widget visibility functionality depending on what Segment a community member belongs to.

Using custom code is an option but it requires some technical resources depending on the complexity of what you want to build and could require maintenance so I’d recommend waiting for the native functionality. Stay tuned! 


atwhite
Forum|alt.badge.img+1
  • Helper ⭐️⭐️
  • February 12, 2026

@olimarrio This is great to hear! We’d love to ditch our custom-coded menu if something native is on the way. 

We currently use custom roles to determine what people have access to. We love the widget visibility functionality, but find that permissioning by segment isn’t as precise as additive permissions by role. Is there any consideration being given to role-based visibility for the menu?


dawn.wayland
  • Contributor ⭐️⭐️⭐️
  • February 12, 2026

@olimarrio thank you so much for the update.  Looking forward to seeing it!

I also agree with ​@atwhite on this. 


olimarrio
Forum|alt.badge.img+5
  • Gainsight Employee ⭐️
  • February 17, 2026

Nice 🙌 ​@atwhite ​@dawn.wayland - make sure you are signed up for to our Product Updates but you can expect an announcement very soon 👀

@atwhite Role based permissioning for the mega menu isn’t currently being looked but I’d love to learn more about the limitations you are running into by using Segments for Widget Visibility. Is there a particular use case that it doesn’t solve for? I’m guessing creating Segments that are only filtering on Custom Role doesn’t provide a sufficient workaround for your use case?


atwhite
Forum|alt.badge.img+1
  • Helper ⭐️⭐️
  • February 17, 2026

@olimarrio We have four main lines of business, and keep the knowledge bases, forums, etc., for each separate, and we only give access to various areas based on which LOBs a customer uses. Custom Roles work great for this, because we can add as we go. 

With segments, the logic just gets a bit more complex, because we have to account for more variables. For example, sometimes we only care if a person uses one specific line of business; other times, we care if they ONLY have that one line of business.

Additionally, the segment filtering logic doesn’t currently allow us to filter two different ways on one filter. For example, on Custom Roles: we can create a segment for users that definitely have one or more roles, or definitely do not; but we can’t say “has this custom role, but not this custom role.” We can’t create a segment that definitely has both of two given roles. Etc. 

I apologize, I know we’ve run into limitations, but I don't have a specific example directly on hand right now. But I hope this was somewhat helpful!


olimarrio
Forum|alt.badge.img+5
  • Gainsight Employee ⭐️
  • February 24, 2026

Thanks for sharing ​@atwhite, it’s definitely helpful - I will feed this back to our Product team so they can take this into account and figure out how we can address this.

In the meantime, I’m pleased to let you all know that we have just released the ability to configure segment visibility and dropdown lists in the mega menu 🙌

You can check out the release notes here.

@jvdc ​@dawn.wayland ​@atwhite ​@EBrozio 

 


jvdc
  • Helper ⭐️⭐️⭐️
  • February 24, 2026

@olimarrio amazing, this is great, thank you for the update!


dawn.wayland
  • Contributor ⭐️⭐️⭐️
  • February 24, 2026

@olimarrio thank you so much.  Likely user error here but I for the life of me do not see the ‘dropdown’ toggle in Custom pages on my mega menu.  Am I doing something wrong?  Do I need to create a case?


olimarrio
Forum|alt.badge.img+5
  • Gainsight Employee ⭐️
  • February 25, 2026

Hi ​@dawn.wayland 👋,

So you can set up these custom dropdown and configure widget visibility for the mega menu across your community rather than particular custom pages.

For example on the Gainsight Community I can add a dropdown menu and then add dropdown menu items by clicking on the ⚙ symbol:

Please let me know if this makes sense or if you have any questions.


dawn.wayland
  • Contributor ⭐️⭐️⭐️
  • February 25, 2026

@olimarrio makes total sense, but I am not able to see it and I believe it is because we ‘hid’ the drop down with CSS originally.  Does that make sense?  Assume we need to unhide it if we want to ‘play’ with this.