Skip to main content
Open : Open for Consideration

Grant Extra License for Integrations Requiring API Key

Related products:Freshdesk
  • February 28, 2023
  • 47 replies
  • 910 views

ptoridactyl
Apprentice
Forum|alt.badge.img+1

Maybe I am doing this wrong, but a lot of the integrations from the marketplace (and webhooks initiated in the automations) require a users api key. I think this is really poor practice, as a lot of the integrations are using my API key. So if I leave, that API key will no longer be available and all the automations and webhooks will break. Unfortunately there’s no static API key outside of a user granted in the freshdesk system, and I feel like it’s kind of insane to have to pay extra money for an additional user license to have this all not be a SPOF.

October 23, 2023

Thanks for putting up that idea here! We completely understand the issues that can occur when API updates are made under the name of the API key holder instead of system. While we don't have it in our immediate roadmap, but we can surely plan to build a system API key feature in the future. We will get back to you once we have an update.

47 replies

ptoridactyl
Apprentice
Forum|alt.badge.img+1
  • Author
  • Apprentice
  • February 28, 2023

oh also, it looks kind of weird when system automations and updates all come from an actual user. there are some instances where it looks better to have the update come from a more systematic update.


afautley
Top Contributor ⭐
Forum|alt.badge.img+11
  • Top Contributor ⭐
  • March 3, 2023

This is a great Idea!!

We currently have an extra user license doing this and it is costing us money! If you had a section to link your service account to an Automation user… then when doing your web requests you can then select the automation user, (or another user if you so wish). Everyone gets one and if you want you could say you only get it in the top two tiers of you licenses scheme.. 

 

 


afautley
Top Contributor ⭐
Forum|alt.badge.img+11
  • Top Contributor ⭐
  • March 3, 2023

Just had a look and they have a section for Credentials. this would be a great place to have your automation account, annoying thing is that i’ve never got this working. i will raise this with my SM and see if there is anything they can do for this.

 


afautley
Top Contributor ⭐
Forum|alt.badge.img+11
  • Top Contributor ⭐
  • March 3, 2023

I had a response from my CSM….


@Sobhini 
I understand that you are looking to make use of a generic API Key rather than creating a dependency. While we currently don’t offer this feature, we are planning on offering something similar to it in the near future. We have had other customers asking about this feature as well. I can’t give you the exact timeline of when it will be ready, but I can tell you that it’s already in the works and we’ll have it released within the next few months.


Forum|alt.badge.img+6
  • Skilled Expert
  • March 31, 2023

+1 - This is 100% needed and is a security and keyman risk. If the person needs to leave and have their account deactivated, all automations will break!


Forum|alt.badge.img+4
  • Contributor
  • March 31, 2023

Great idea!


I constantly get contacted by colleagues as they believe I have done something as the API key uses my user account. They don’t know that it was an integration between Freshdesk and system X and therefore rightfully assume I have done those changes personally.


Daniel Söderlund
Top Contributor ⭐
Forum|alt.badge.img+14

Great idea!


I constantly get contacted by colleagues as they believe I have done something as the API key uses my user account. They don’t know that it was an integration between Freshdesk and system X and therefore rightfully assume I have done those changes personally.

Ya we recommend our customers to have agent that only for API/app related functions. 


Forum|alt.badge.img+4
  • Contributor
  • March 31, 2023

Great idea!


I constantly get contacted by colleagues as they believe I have done something as the API key uses my user account. They don’t know that it was an integration between Freshdesk and system X and therefore rightfully assume I have done those changes personally.

Ya we recommend our customers to have agent that only for API/app related functions. 

 

But this would cost another license ;-).


Daniel Söderlund
Top Contributor ⭐
Forum|alt.badge.img+14

Great idea!


I constantly get contacted by colleagues as they believe I have done something as the API key uses my user account. They don’t know that it was an integration between Freshdesk and system X and therefore rightfully assume I have done those changes personally.

Ya we recommend our customers to have agent that only for API/app related functions. 

 

But this would cost another license ;-).

True that


ayush.jain
Community Debut
Forum|alt.badge.img+1
  • Community Debut
  • October 23, 2023

Thanks for putting up that idea here! We completely understand the issues that can occur when API updates are made under the name of the API key holder instead of system. While we don't have it in our immediate roadmap, but we can surely plan to build a system API key feature in the future. We will get back to you once we have an update.


msconfig87
Top Contributor ⭐
Forum|alt.badge.img+10
  • Top Contributor ⭐
  • October 23, 2023

Other companies have solved this with

  • creating an own API key area (not bound to users, therefore not consuming licenses)
  • make API keys expiring once a year (or custom time)
  • have OAuth 2.0 implemented as API key technology
  • let us have unlimited API keys per usage type/function/application
  • implement an API key usage audit log

alyssia.correa
Skilled Expert
Forum|alt.badge.img+8
New IdeaOpen : Open for Consideration

DanielRuff
Top Contributor ⭐
Forum|alt.badge.img+9
  • Top Contributor ⭐
  • November 15, 2023

Highly needed. ~5-10 fulltime agents for our integration with different privileges.


Forum|alt.badge.img+8
  • Skilled Expert
  • April 10, 2024

Totally agree. 


Forum|alt.badge.img+2
  • Contributor
  • April 10, 2024

Yes, this would be very useful. I too get calls from other users asking about a ticket because the API shows my name on the ticket. Also does not seem fair to have to pay for an additional agent license just to use the API with a generic name. 


Forum|alt.badge.img+8
  • Skilled Expert
  • April 10, 2024

Yes, this would be very useful. I too get calls from other users asking about a ticket because the API shows my name on the ticket. Also does not seem fair to have to pay for an additional agent license just to use the API with a generic name. 

I would reach out to your CSM and push for a free license that will solely be used for API


Forum|alt.badge.img+4
  • Skilled Expert
  • September 13, 2024
  • Use OAuth 2.0: Implement OAuth 2.0 or other secure authentication methods to handle API access securely.
  • Set Expiry and Rotation Policies: Configure service accounts with regular credential expiry and rotation policies to enhance security.
  • Monitor and Audit: Implement monitoring and auditing of service account usage to detect anomalies and ensure compliance with security policies.
  • Apply Least Privilege: Grant only the minimum permissions necessary for the service account to perform its required functions.

In summary, using service accounts for API access aligns with best practices for security, manageability, and compliance, providing a more secure and efficient way to manage API interactions compared to using individual user credentials.


Forum|alt.badge.img+2
  • Contributor
  • September 14, 2024

Yes, this would be very useful. I too get calls from other users asking about a ticket because the API shows my name on the ticket. Also does not seem fair to have to pay for an additional agent license just to use the API with a generic name. 

I would reach out to your CSM and push for a free license that will solely be used for API

I’ve voiced my concern about this several times, no luck yet on a “free license.”


monika.hipp
Top Contributor ⭐
Forum|alt.badge.img+4
  • Top Contributor ⭐
  • September 16, 2024
New IdeaOpen : Open for Consideration

@alyssia.correa Any update on this?


BLaRue1443
Contributor
Forum|alt.badge.img+3
  • Contributor
  • December 19, 2024

This is exactly what my team is dealing with now! We need a dedicated API to use in our integration with our website and Freshdesk and was told we need to purchase a separate license.  It looks like this has been an ask for over a year, any updates on getting this feature rolled out?


monika.hipp
Top Contributor ⭐
Forum|alt.badge.img+4
  • Top Contributor ⭐
  • December 20, 2024

@alyssia.correa Please give the group an update on this.

@Lokesh Pradeep FYI


Daniel Söderlund
Top Contributor ⭐
Forum|alt.badge.img+14

@alyssia.correa Please give the group an update on this.

@Lokesh Pradeep FYI

Alyssia isn’t working with Freshworks.


Forum|alt.badge.img+3
  • Contributor
  • December 20, 2024

@alyssia.correa Please give the group an update on this.

@Lokesh Pradeep FYI

Alyssia isn’t working with Freshworks.

Bringing attention of this to ​@Kamakshi V and ​@Deepak Ravindran 


julia.a
Top Contributor ⭐
Forum|alt.badge.img+8
  • Top Contributor ⭐
  • December 23, 2024

@alyssia.correa Please give the group an update on this.

@Lokesh Pradeep FYI

Alyssia isn’t working with Freshworks.

What? It says so in her profile on here though and she’s changing the status of ideas.


Kamakshi V
Community Manager
Forum|alt.badge.img+11
  • Community Manager
  • December 27, 2024

Hello everyone,

I'll reach out to the relevant Product Manager and share an update with you all soon! Some of them are currently off on their holidays. Please bear with me until they’re back, and I’ll share an update with you all as soon as possible.