# Integration with Freshdesk

### Overview

MangoApps offers robust federated search capabilities, enabling seamless integration with Freshdesk. This integration allows the customer support team to efficiently search, access, and view Freshdesk Knowledge Base articles directly from MangoApps. By providing a unified search platform, employees can quickly find relevant information from Freshdesk without switching between applications, leading to faster issue resolution and improved customer satisfaction.

<figure><img src="https://1627138357-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LjKbJ2ssjhlUZRcGOXW%2Fuploads%2FELXFUV5bUxqbdPaA3aS7%2Ffreshdesk-core-logo.png?alt=media&#x26;token=a34c537d-d428-4738-a815-662356b0b54f" alt=""><figcaption></figcaption></figure>

Supported Freshdesk plans are Free, Growth, Pro, and Enterprise.

***

### MangoApps Roles Prerequisites

Below are the required roles for both platforms to ensure seamless configuration and use of the federated search feature.

* **MangoApps Domain Administrators:** To enable and configure federated search settings at the domain level.
* **MangoApps Network User:** Users who will be searching the Freshdesk content from MangoApps.
* **Freshdesk Administrators:** To set up and provide the Freshdesk URL and organization name.
* **Freshdesk Agent:** Users who will be creating KB articles in Freshdesk.

***

### Setup of the Integration on Freshdesk

**For Freshdesk Administrator**

1. **Obtain Freshdesk URL and Organization Name**

Log in to Freshdesk as an Admin.

Navigate to the required settings to obtain the Freshdesk URL and organization name.

<figure><img src="https://1627138357-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LjKbJ2ssjhlUZRcGOXW%2Fuploads%2FjNp0iuf2t8UA49krp92g%2Fc.png?alt=media&#x26;token=573302b1-36d6-42d4-9b09-7866f2fbf56a" alt="" width="563"><figcaption></figcaption></figure>

2. **Get the API Key**

The API key can be found under the **My Profile** settings. This key will be used later to authorize the user one time.

<figure><img src="https://1627138357-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LjKbJ2ssjhlUZRcGOXW%2Fuploads%2Fp7UndDNCrntSkmCMhH2h%2Ffhdxts.png?alt=media&#x26;token=75034dd1-0874-4574-bf07-18418847aaa9" alt="" width="563"><figcaption></figcaption></figure>

**For Freshdesk Agent**

The agent team is responsible for creating the knowledge base articles in Freshdesk, which can be searched from MangoApps once they are published.

<figure><img src="https://1627138357-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LjKbJ2ssjhlUZRcGOXW%2Fuploads%2Fg01Z5OaCVfjjcx0Lm4bB%2Fryjxry.png?alt=media&#x26;token=2f18742e-bcbb-4aa9-9c5d-7c0e73aa4d87" alt="" width="563"><figcaption></figcaption></figure>

***

### Setup of the Integration on MangoApps

1. **Enable Federated Search**

On MangoApps, if it has not already been enabled, admins will need to enable the Freshdesk federated search.  To do this, navigate to **Manage Domain** and click on **Search** from the left-hand navigation.

Click **Add Data Source**, then select **Freshdesk** from the dropdown menu. In the Add Data Source pop-up menu, fill in the information captured on the Freshdesk side (Refer to the Freshdesk admin section for settings).

<figure><img src="https://1627138357-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LjKbJ2ssjhlUZRcGOXW%2Fuploads%2FuMEQGk4eqgzKA2nnvaUR%2Fgawrgae.png?alt=media&#x26;token=15100968-2197-417e-a13f-59238477ba14" alt="" width="563"><figcaption></figcaption></figure>

2. **Test Connection**

Ensure the connection details are correct by testing the connection. Click **Apply**. Freshdesk will show as **Connected**.

<figure><img src="https://1627138357-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LjKbJ2ssjhlUZRcGOXW%2Fuploads%2FWYeDKxZKULX62eKVw55M%2Fdfbz.png?alt=media&#x26;token=190549eb-7203-408c-ae97-f1795cb718b3" alt="" width="563"><figcaption></figcaption></figure>

3. **User Portal Configuration**

Navigate back to the User portal to experience the search as an end user. Click on the Freshdesk tab and enter the API key of Freshdesk to **Authorize**.

<figure><img src="https://1627138357-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LjKbJ2ssjhlUZRcGOXW%2Fuploads%2F1TKLrBz3bu5snOCSyU15%2Ffhrthrhd.png?alt=media&#x26;token=817f7b3a-d2e3-4308-ad3f-66b0904a7b4c" alt="" width="563"><figcaption></figcaption></figure>

***

### End User Experience

MangoApps network users performing a search for Freshdesk documents for the first time need to authorize themselves.

<figure><img src="https://1627138357-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LjKbJ2ssjhlUZRcGOXW%2Fuploads%2F1vq0lBTlXy0agFC8pXNd%2Ftrhsrthdr.png?alt=media&#x26;token=cc3da325-5845-44aa-8a5f-382d759bb99b" alt="" width="563"><figcaption></figcaption></figure>

Clicking on **authorize here** will prompt the user to enter the API key of their Freshdesk account.

The Freshdesk API key can be found under the **My Profile** of the logged-in Freshdesk user account.

<figure><img src="https://1627138357-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LjKbJ2ssjhlUZRcGOXW%2Fuploads%2FAsGfIwwWxMNzmDfvRqcM%2Fefawgraers.png?alt=media&#x26;token=5b9d13b2-94e6-4849-bcf9-1fd303ee32db" alt="" width="563"><figcaption></figcaption></figure>

Once Freshdesk authorization is completed in MangoApps, the documents searched will appear under the Freshdesk tab.

<figure><img src="https://1627138357-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LjKbJ2ssjhlUZRcGOXW%2Fuploads%2FSHKdBesXGKEsRqPbL1Rr%2Fargaerg.png?alt=media&#x26;token=a1701058-240f-4930-90df-7e1281a4ff66" alt="" width="563"><figcaption></figcaption></figure>

Clicking on the search result will open the document in a new browser tab.

<figure><img src="https://1627138357-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LjKbJ2ssjhlUZRcGOXW%2Fuploads%2F7yLeUqX50i1AuMWkH2SX%2Fzdfgbdfgz.png?alt=media&#x26;token=b51510c9-9674-40b5-aecb-d31511374ddb" alt="" width="563"><figcaption></figcaption></figure>

***

### Testing Considerations

When completing the MangoApps admin side configuration for setting up the Freshdesk data source, it is recommended to test the connection to ensure the setup is correctly done.

<figure><img src="https://1627138357-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LjKbJ2ssjhlUZRcGOXW%2Fuploads%2FE4GRo8sCTbo3Ghy5q0Nt%2Frgerdgzdf.png?alt=media&#x26;token=59f46784-ecd1-4c25-bb40-880ad851afc6" alt="" width="563"><figcaption></figcaption></figure>

***

### Security Considerations

The Freshdesk API key should be securely shared by the Freshdesk Admin to the MangoApps domain admin.

***

### Rollout Recommendations

* The domain admin should create and execute a communication plan to inform users about the new ability to search Freshdesk content from within MangoApps.
* Prepare a short instructional video and share it with all MangoApps network users to demonstrate how to search for Freshdesk content.
* Report any connectivity errors encountered in MangoApps to the MangoApps domain admin.
* If any Freshdesk content does not appear in MangoApps search results, report this issue to the relevant author or admin on the Freshdesk side.

***

By following these steps, organizations can ensure a smooth setup and integration process, enhancing the efficiency of their customer support operations through the combined capabilities of MangoApps and Freshdesk.
