Hi Team,
We are trying to Integrate our application (RingCentral app) with Freshdesk.
There are 2 approaches (as per the Freshdesk documentation) which we evaluated and below are the outcomes
- Approach - 1 : Embed our application in Freshdesk and use the FDK to interact.
Below are the challenges that we are facing during integration -
-
Our app runs on node v20 and the FDK is supported with node v18 as per the documentation (Freshworks Developer Docs | App development process)
-
We plan to keep our app in the global section but for any sort of interaction with the tickets or profile we need to have a script running in that page and which can pass on the information to the global app. (Correct me if my understanding is wrong)
- Approach - 2 : Use the developer rest APIs to interact with the application ( Freshdesk).
Below are the challenges that we see while integration using API -
- For any interaction with Freshdesk using the rest API , an API_KEY is required. This API_KEY cannot be generated using code as per my understanding and is present as part of the user profile settings. In order to use the Rest APIs in the subsequent calls the user need to provide this API_KEY to the calling app ,in our case it would be the customer care agent (which is very unreasonable and also is a security concern).
Upon further research we decided to go ahead with the 1st approach (Embedded) but before we proceed we want to get some more information from Freshdesk team
- Are the APIs available to developers for integration without a paid version ?
- If we go ahead with the paid version which one should we go for from a development point of view (which would serve our purpose)
- Could you please specify the name of the license that we should opt in for.
cc : @Shivani @Raviraj