All Collections
Admin Dashboard
Platform
Using Sift in your Intranet
Using Sift in your Intranet

Want to have Sift right where your employees go to find the rest of their tools? Read this article to see how Sift works with intranets.

Ryan Bickham avatar
Written by Ryan Bickham
Updated over a week ago

Many organizations will have an internal landing page or set of pages to provide helpful links and information to their employees; this is often called an intranet. Common intranet providers include Microsoft SharePoint, Yammer, Simplrr, and many more as listed by Capterra and G2 Crowd.

In which ways can Sift work in an intranet?

Links*

(*To use these links, you have to have a Sift account. If you are still in the sales process, please reach out for a demo or credentials. )

We can link to consistent page urls inside of Sift including:

We can also generate more dynamic URLs to link into something more specific

  • A specific profile page by email address (app.justsift.com/person/email/insert email address here)

  • A specific search result (example: people in the IT department)

Embeddable Search Widgets

The example widgets below will let users inside of an intranet perform a search and land on our search results page. The search is equivalent to using our big search, typing a generic search term, and pressing "Enter".

Hosted Widget

Many out-of-the-box intranet solutions such as SharePoint do not allow extensive custom code to be injected by default, for this use case, we provide a hosted version of our widget that can be directly placed inside of an iframe.

We have three hosted versions of the widget:

To embed these into your intranet, you may need to wrap them in an iframe. For example:

<iframe src="https://widgets.justsift.com/base/index.html" width="400"></iframe>

If you would like Sift to host a widget that is more customized to your organization, we offer custom implementations on our Enterprise plan.

Code-Based Customizable Widget

If your intranet solution supports more customized code, you may use these examples as a base, and customize to your content!

Boxed:

<div style="border-radius: 4px; padding: 16px; display: flex; align-items: center; flex-direction: column; margin-bottom: 16px; background-color: #47289e; font-family:’Helvetica Bold’,Helvetica,’Arial Bold’,Arial,sans-serif;"> <img alt='sift-logo' src='https://widgets.justsift.com/assets/sift-logo-white-no-spacing.png' style="height: 39px; align-self: center; margin-bottom: 8px;" /> <div style="margin-bottom: 8px; color: #fff; text-transform: capitalize;">Team Member Search</div> <div style="width: 95%; background: #fff; padding: 4px; border-radius: 5px; border: 2px solid #47289e; display: flex; justify-content: center; align-items: center;"> <img alt='search-logo' src='https://s3.amazonaws.com/siftgeneral/ic-search-48px.png' style='width: 16px; height: 16px; margin-right: 4px;' /> <input placeholder='Search' style="border: none; width: 100%; font-size: 14px; outline: none" id='_SIFT_SEARCH_' /> </div> <script> window.navigator.sayswho = (function(){ var ua= navigator.userAgent, tem, M= ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) || []; if(/trident/i.test(M[1])){ tem= /\brv[ :]+(\d+)/g.exec(ua) || []; return 'IE '+(tem[1] || ''); } if(M[1]=== 'Chrome'){ tem= ua.match(/\b(OPR|Edge)\/(\d+)/); if(tem!= null) return tem.slice(1).join(' ').replace('OPR', 'Opera'); } M= M[2]? [M[1], M[2]]: [navigator.appName, navigator.appVersion, '-?']; if((tem= ua.match(/version\/(\d+)/i))!= null) M.splice(1, 1, tem[1]); return M.join(' '); })(); var input = document.querySelector('#_SIFT_SEARCH_'); function onPress(e) { var key = e.which || e.keyCode; if (key === 13) { window.open( 'https://app.justsift.com/search?q=' + input.value + '&_SIFTWIGET_=true&utm_source=foc&utm_medium=' + window.navigator.sayswho + '&utm_campaign=WidgetConfig&utm_content=47289e+Boxed' , '_blank' ); } } if (input.addEventListener) { input.addEventListener("keypress", onPress); } else if (input.attachEvent) { input.attachEvent("onkeypress", onPress); } </script> </div>

Horizontal:

<div style="border-radius: 4px; padding: 16px; display: flex; align-items: center; flex-direction: row; margin-bottom: 16px; background-color: #47289e;"> <img alt='sift-logo' src='https://widgets.justsift.com/assets/sift-logo-white-no-spacing.png' style="height: 25px; margin-right: 10px; margin-bottom: 0px;" /> <div style="width: 95%; background: #fff; padding: 4px; border-radius: 5px; border: 2px solid #47289e; display: flex; justify-content: center; align-items: center;"> <img alt='search-logo' src='https://s3.amazonaws.com/siftgeneral/ic-search-48px.png' style='width: 16px; height: 16px; margin-right: 4px;' /> <input placeholder='Search' style="border: none; width: 100%; font-size: 14px; outline: none" id='_SIFT_SEARCH_' /> </div> <script> window.navigator.sayswho = (function(){ var ua= navigator.userAgent, tem, M= ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) || []; if(/trident/i.test(M[1])){ tem= /\brv[ :]+(\d+)/g.exec(ua) || []; return 'IE '+(tem[1] || ''); } if(M[1]=== 'Chrome'){ tem= ua.match(/\b(OPR|Edge)\/(\d+)/); if(tem!= null) return tem.slice(1).join(' ').replace('OPR', 'Opera'); } M= M[2]? [M[1], M[2]]: [navigator.appName, navigator.appVersion, '-?']; if((tem= ua.match(/version\/(\d+)/i))!= null) M.splice(1, 1, tem[1]); return M.join(' '); })(); var input = document.querySelector('#_SIFT_SEARCH_'); function onPress(e) { var key = e.which || e.keyCode; if (key === 13) { window.open( 'https://app.justsift.com/search?q=' + input.value + '&_SIFTWIGET_=true&utm_source=foc&utm_medium=' + window.navigator.sayswho + '&utm_campaign=WidgetConfig&utm_content=47289e+Horizontal' , '_blank' ); } } if (input.addEventListener) { input.addEventListener("keypress", onPress); } else if (input.attachEvent) { input.attachEvent("onkeypress", onPress); } </script> </div>

You are able to easily modify this widget. Modifications can include things like:

  • Dimensions

  • Theming

  • Adding Special copy

Here is an example of a custom Widget in an intranet page:

Simple Additional Functionality

In addition to providing basic search functionality in the widget, there are other things that could be relatively easily added by an admin after a short meeting with the Sift team, email support@justsift.com to get a meeting scheduled!

  • Searching by a specific attribute (similar to our Advanced Search)

  • Applying a pre-existing filter (ex: the widget would only search the IT department, not the entire company)

Advanced Additional Functionality

For even more advanced Sift and Intranet integrations, we recommend utilizing the Sift API which should allow you to easily extend the Sift functionality to other places in your intranet. Here are instructions on getting API access, and here are some examples of things you could do with the API:

  • Get a consistent URL for profile pictures across your organization, this would allow you to easily retrieve them anywhere.

  • Perform simple text-based searches and retrieve results quickly, allowing you to build things like autocompletes and lists.

  • Perform advanced searches with combinational filter criteria which could be useful for reporting or BI.

  • Quickly retrieve profile information for any individual to be used elsewhere.

Did this answer your question?