- 06 May 2025
- 3 Minutes To Read
-
Print
-
DarkLight
-
PDF
Integrate a repository using a custom integration
- Updated On 06 May 2025
- 3 Minutes To Read
-
Print
-
DarkLight
-
PDF
In addition to out-of-the-box integrations, Whatfix enables you to integrate other Repositories using a custom integration.
Whatfix uses a proprietary crawler that can index all the pages of your Repository and automatically create Repository links for each of them. Once crawled, add them to Whatfix widgets such as Self Help and Task List. In Self Help, your Repository links are searchable by their content, enabling end users to find relevant information easily.
For example, if you have your help content in Confluence and your application is Salesforce, then the Confluence articles appear as links in the Self Help widget that appears in Salesforce.
- The content fetched from your Repository remains encrypted at all times, that is, while fetching the content from your knowledge base (during transfer) and when receiving the content on the Whatfix servers.
- Only an Account Manager can integrate Repositories. For more information about available roles, see Whatfix User Roles.
- Whatfix enables you to integrate up to 5 Repositories and crawl up to 5000 links per Whatfix account. To integrate more Repository content, contact support@whatfix.com.
- Whatfix supports HTML-based repositories hosted over the internet. PDF and XML content are currently not supported in custom integrations.
- Whatfix can also crawl authenticated Repositories and Repositories that are accessed using SSO. However, Repositories using multi-factor authentication are not supported.
Use the following steps to integrate a Repository using a custom integration:
-
On the Whatfix Guidance dashboard, click Settings.
-
Click Repositories.
-
Click Custom Repository.
-
Enter the title and URL of your repository, then click Next.
- If the URL is password-protected, choose Yes next to the Is the URL password protected? field. Enter the username and password, and then click Next.
- The title you provide here is used as the tag name for the default tag attached to all the content fetched.
- Whatfix automatically converts the URL to lowercase before integration.
- Under Crawler options, choose from the following options:
The All content option fetches all the content from the Repository.
The Specific content crawl option enables you to configure conditions to fetch content from specific URLs in your Repository.
The following table lists all the conditions used while configuring the Repository to crawl specific content: These conditions determine which content is fetched from the Repository.
Condition | Description | Example: support.whatfix.com |
---|---|---|
Starts With | Set value appears at the beginning of the URL | support.whatfix |
Ends With | Set value appears at the end of the URL | whatfix.com |
Equals | Set URL is an exact match | https://support.whatfix.com/docs/content-repository-process |
Not Equals | Does not equal the value | https://support.whatfix.com/docs/content-repository-process |
Contains | Set value is present anywhere in the URL | whatfix.com/docs |
Not Contains | Set value is not present anywhere in the URL | whatfix.com/docs |
-
Click Add More to add more conditions.
-
Use the AND or OR operator to join conditions.
- AND: Only content satisfying all the conditions joined by AND operators is crawled.
- OR: Content satisfying any one of the conditions joined by OR operators is crawled.
- Click Integrate.
Once you have created an Integration request, your Repository is listed under Integrated Repositories in the Processing state. The sync takes approximately 36 hours for every 2000 links in your Repository. Repository links can be added to Whatfix widgets in the same manner as other links.
- If Smart Context enabled, add the Global-page tag for the content to reflect in the Self Help widget on your application.
Note:If your account has multiple Global tags, select the one with the highest value. For example, if the tags in your account are Global-Page, Global-Page_1, and Global-Page_2, content should be tagged with Global-Page_2. For more information on viewing the Global tags available in your account, see How can I view the Global tags created in my account?
- If you click Cancel or close the integration dialog box, the integration request is Saved as a draft in the Integrated Repositories section.
- The Repository links are available in the Ready stage once the Repository articles are crawled through and brought into Whatfix.
- You cannot move the links to the Draft stage or edit them. In the Ready stage, you can only edit tags and search keywords.
- Once you push the Repository links to the Production stage, you cannot move them back to the Ready or Draft stages like the other Whatfix content and widgets.
- Unlike other content and widgets that you can tag in the Draft stage, you can tag the Repository links only in the Ready stage.