The following guide explains how to filter content displayed in one or more BindTuning web parts using URL parameters. By passing values directly through the page URL, you can create personalized or dynamic views of the same page to users.
Before you begin, this guide is directed to SharePoint Online (Modern experience) users and to have the latest version of the BindTuning web parts installed. This ensures you have access to the most recent features and user experience updates.
Step-by-Step Guide
1. Prepare your data source
For this feature to be available, the web part must be connected to a SharePoint list or document library. Start by making sure your list includes the columns you’ll use to filter content. For example:
Department: values like Sales, Marketing
Country: values like Portugal, Spain
2. Add and configure a Web Part
Go to the page where you want to display filtered content and add the BindTuning web parts that fits your content the best way (e.g., Tiles, List, News).
Open the web part settings and under Source, connect it to your SharePoint list.
Click on the ⚙️ next to the list name to “Configure data source”
Under the Filter section, enable URL Parameters and apply.
3. Build your URL
This is the key step since it defines the filtering rules that will be applied to your page.
If the URL isn’t built correctly, the page will still display content, but the filters won’t be applied as expected. Below are a few guidelines to help you build your own URL.
Base URL
The base URL will vary depending on where your page is located:
For a Site Collection
https://[Tenant.sharepoint.com]/sites/[PageName].aspx?For a page within a Site Collection
https://[Tenant.sharepoint.com]/sites/[SiteCollection]/SitePages/[PageName].aspx?
BindTuning parameters
These are the parts of the URL that define which content is filtered.
Using the example from Step 1:Single filter
https://[Tenant.sharepoint.com]/sites/[PageName].aspx?btparam_Department=SalesMultiple filters (separate them with '&')
https://[Tenant.sharepoint.com]/sites/[PageName].aspx?btparam_Department=Sales&btparam_country=Portugal
Considerations
Here are a few tips to make the most out of this feature:It’s recommended to use the internal name of your SharePoint column. You can find it by going to List settings > Column edit page.
This is especially important for columns that include spaces or symbols, as Microsoft automatically replaces them with codes like_x0020_or_x002d_.While spaces are supported in column names, they’re not supported in the values used for filtering.
For example, instead of using Human Resources, use HR to avoid issues.Multiple web parts can be connected to different data sources on the same page and still be filtered using the same URL.
For example:Web Part A (connected to List 1) → Filtered by Department = Sales
Web Part B (connected to List 2) → Filtered by Country = Portugal
Example URL:
https://[Tenant.sharepoint.com]/sites/[PageName].aspx?btparam_Department=Sales&btparam_Country=PortugalEach web part will filter its content based on its own criteria. Web parts without matching parameters will continue to display all their content.
Important: This feature is designed for creating dynamic content experiences. It should not be used for sensitive information, as users can still access the full dataset by manually modifying the URL.
4.Create the user action
Once your URL is ready, you can use it in any call to action — such as a button, link, or tile — to give users access to the filtered page.
The location of the link doesn’t affect how the filtering works, so you can place it wherever it fits best in your layout or navigation.
5. Test the Filtering
To test your setup, simply click the link, button, or tile you created. The page should load with the BindTuning web part showing only the filtered items. You can also adjust the parameters in the URL to try different filter combinations and verify that everything is working as expected.
