Skip to main content
Delivered

Change Requester via Workflow Automator

Related products:Freshservice
  • Dec 20, 2022 2:46 PM UTC
  • 20 replies
  • 1111 views

Forum|alt.badge.img+1

We have a number of automations that exist outside of Freshservice that send noreply emails to the helpdesk. I’d like the ability to change the requester to an employee using a workflow automation rather than have to manually go change the ticket each time. 

We were able to do this with our previous helpdesk system and it was very useful. Unsure why it’s not included in Freshservice.

20 replies

Forum|alt.badge.img+3
  • Active Contributor
  • Jan 3, 2023 5:32 AM UTC

Just adding another voice to this feature request, would be very handy indeed!


christian.mentor
Skilled Expert
Forum|alt.badge.img+6

+1 on this request.

As a (shoddy) workaround, I currently have a workflow that parses a ticket created from Alerts for keywords, then sends a GET request to Freshservice’s API for possible requester matches, then a PUT request to update the Requester.

But a simple single Action node would make more sense.


Forum|alt.badge.img+3
  • Active Contributor
  • Apr 1, 2023 2:13 PM UTC

Another +1 on this request too. To many things that are simple changes shouldn’t have to be an API call, isn't that the point of the Workflow Automator?


Forum|alt.badge.img+5
  • Skilled Expert
  • Aug 24, 2023 9:25 PM UTC

+1 on this request.

As a (shoddy) workaround, I currently have a workflow that parses a ticket created from Alerts for keywords, then sends a GET request to Freshservice’s API for possible requester matches, then a PUT request to update the Requester.

But a simple single Action node would make more sense.

It’s been awhile since you posted this, but if you could describe how exactly you were able to do this it that would be extremely helpful.

Thank you!


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

+1 on this request.

As a (shoddy) workaround, I currently have a workflow that parses a ticket created from Alerts for keywords, then sends a GET request to Freshservice’s API for possible requester matches, then a PUT request to update the Requester.

But a simple single Action node would make more sense.

It’s been awhile since you posted this, but if you could describe how exactly you were able to do this it that would be extremely helpful.

Thank you!

You need need one web request node:

PUT https://domain.freshservice.com/api/v2/tickets/{{ticket.id_numeric}}?bypass_mandatory=true

{

“requester_id”:1234567

{

Basic authentication
Username: Your API key

Password(can be anything): x

 

Change the domain to your and the ID to a requester you have. If you like to use a static requester. 
To make it more dynamic like christian.mentor wrote you need to use condition nodes to separate and use different webrequest nodes with hard coded requester ID. 

 


  • Community Debut
  • Sep 27, 2023 1:01 PM UTC

This request defenitely deserves an upvote!

A small addition, but very usefull I think, is the ability to set the requested for field as well.


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

LouisCarmine
Community Debut
  • Community Debut
  • Feb 13, 2024 8:04 PM UTC

this change would make the onboarding and offboarding modules much more useful


mbutler
Top Contributor ⭐
Forum|alt.badge.img+10
  • Top Contributor ⭐
  • Sep 11, 2024 9:53 PM UTC

+1 on this request.

As a (shoddy) workaround, I currently have a workflow that parses a ticket created from Alerts for keywords, then sends a GET request to Freshservice’s API for possible requester matches, then a PUT request to update the Requester.

But a simple single Action node would make more sense.

I did the same thing. How’s that not a thing? We have these systems that monitor our servers, applications and networks? I don’t want tickets being created by a no-reply email address. I want to change them automatically without having to over-complicate things by using the API. I have to think about the next person who will take over FreshService and train them on API usage just to hand the product off some day.


Forum|alt.badge.img+4

Would love to be able to change the requestor of an on/offboarding ticket to be the reporting manager!!


Forum|alt.badge.img+5
  • Top Contributor ⭐
  • Sep 16, 2024 4:16 PM UTC

No idea how this isn’t already implemented.


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

No idea how this isn’t already implemented.

Takes time, other prioritets 


Forum|alt.badge.img+3
  • Active Contributor
  • Dec 13, 2024 1:34 AM UTC

No idea how this isn’t already implemented.

Takes time, other prioritets 

This has been discussed for many years now, even a timeframe at this point would be helpful I think.

Any updates Freshworks team?


Forum|alt.badge.img+4

What I can’t understand is why there aren’t more admins complaining about this major flaw.  I mean let’s get real, we all know that HR isn’t going to be able to answer ?s about what the employee needs, nor will most care if the computer/network/applications are setup before the users start.  The reporting manager though - they care!


Kamakshi
Forum|alt.badge.img+11
  • Former Community Manager
  • Apr 17, 2025 3:39 PM UTC
Open : Open for Consideration→In progress : Included in Product Roadmap

johannes.deneke 
Community Debut
Forum|alt.badge.img+4

Hey folks, this is now part of the July release: 

 


mbutler
Top Contributor ⭐
Forum|alt.badge.img+10
  • Top Contributor ⭐
  • Jul 15, 2025 10:25 PM UTC

Hey folks, this is now part of the July release: 

 

It’s great to see you adding the release notes to the request. Great job!!


Kamakshi
Forum|alt.badge.img+11
  • Former Community Manager
  • Dec 17, 2025 9:24 AM UTC
In progress : Included in Product Roadmap→Implemented : Idea is live

DanielRuff
Top Contributor ⭐
Forum|alt.badge.img+9
  • Top Contributor ⭐
  • Jan 8, 2026 10:30 AM UTC

Hi ​@Kamakshi V,

I really like the new functionality, but I’m currently missing the option to set a dynamic user. At the moment, it’s only possible to hardcode a requester or agent.

Let’s assume you have a complex automation before assigning the ticket to someone, and from an external source you extract the email address of the user you want the ticket assigned to. I’m unable to add the email address or user ID to use this within the automation.

So, the solution only covers basic needs for assigning the ticket to a hardcoded person. However, in some automation scenarios, the person cannot be hardcoded. Is there any solution or workaround (excluding API) that can help here? Or could this be considered for a future improvement?

Expected feature from my side:

 

For other features, a text option is available, and this option is also needed for automations. Otherwise, we are forced to switch back to using the API where we can change requester using the requester id.

 


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

Ya dynamic would be good.