Fix Missing Horizontal Navigation in a Private Teams SharePoint Site
Question details
The user needs to add a horizontal top navigation bar to a SharePoint site that is linked to a private Microsoft Teams channel.

- Product
- Microsoft SharePoint
- Device & OS
- not provided
- Scenario
- Customizing site navigation layout for a SharePoint site created from a private channel in Microsoft Teams.
- Observed behavior
- Horizontal navigation options are unavailable. The Orientation settings under 'Change the look > Navigation' appear blank without any selectable options, and enabling SharePoint Server Publishing Infrastructure does not restore the feature.
Ensure you have active Microsoft 365 credentials with permissions to build Power Automate flows and send HTTP REST API requests against your SharePoint site.
Create a Custom Top Navigation Bar using Power Automate
Since native horizontal navigation settings are disabled for private channels, you can manually inject a top navigation bar using a Power Automate flow and the SharePoint REST endpoint.
Native horizontal navigation is restricted by design for private channel SharePoint sites. Standard fixes, such as turning on the SharePoint Server Publishing Infrastructure, will not resolve this limitation.
To bypass this, you can configure a Power Automate flow that parses your desired navigation titles and URLs, then posts them directly to the site's top navigation bar via an HTTP request.
In your SharePoint site, create two separate lists to record the titles and the target URLs for your desired navigation links.
Open Power Automate and create a new flow. Add a 'Compose' action and input your menu item titles (e.g., Home;Documents;Parent Team) separated by semicolons.
Add a 'Select' action. In the 'From' field, type split(outputs('Compose'), ';') and map the values to individual items using item(). Repeat these steps with additional Compose and Select actions to process your URL data.
Add the 'Send an HTTP request to SharePoint' action. Set the Method to 'POST' and the URI to '_api/web/navigation/TopNavigationBar'.
Set the Headers field to {"Accept":"application/json;odata=verbose","Content-Type":"application/json;odata=verbose"}. Set the Body to include your list mappings (e.g., {'__metadata':{'type':'SP.NavigationNode'},'Title':'items('Apply_to_each_5')?['Title']','Url':'items('Apply_to_each_5')?['URL']}). Save and test the flow.

Looking for a Lightweight and Free Office Suite?
While WPS Office cannot directly modify SharePoint site architectures, it is a highly capable and cost-effective alternative to desktop Microsoft Office applications, providing seamless document creation and collaboration for your daily workflows.
- 1. Download WPS Office: Visit the official WPS Office website and download the free installation package for your specific operating system.
- 2. Install the Software: Run the downloaded installer file and follow the on-screen instructions to complete the setup process in minutes.
- 3. Open and Edit Your Files: Launch WPS Office and directly open your existing Microsoft Office files. The layout and formatting will remain perfectly intact.

Frequently Asked Questions
Why is horizontal navigation missing in private Teams channel SharePoint sites?
Microsoft has intentionally restricted certain navigation layout options, including horizontal top navigation bars, specifically for lightweight SharePoint sites generated automatically via private Microsoft Teams channels.
Will enabling SharePoint Server Publishing Infrastructure fix the missing navigation?
No. Enabling the SharePoint Server Publishing Infrastructure feature will not bypass this specific site restriction or restore the missing horizontal navigation options.
Is there any native way to change the orientation settings for private channels?
Currently, the Orientation settings under 'Change the look > Navigation' are completely blank and unselectable for private channels by design. The only known method to add top navigation nodes is via API workarounds like Power Automate.




