Set the approver on the basis of a typeahead custom field with the help of Fusion | Community
Skip to main content
Level 2
February 27, 2026
Question

Set the approver on the basis of a typeahead custom field with the help of Fusion

  • February 27, 2026
  • 1 reply
  • 27 views

Hi,

Let me explain what I’m trying to do.
We have a custom user typeahead field. When that field is populated with someone’s name and the ticket is raised, I want the ticket status to change to CLIENT REVIEW. Once the status changes, the approver should be the person whose name is entered in the typeahead field (the name could be different for each ticket). After that person approves, the ticket status should move back to NEW, where the default approval process (applied to all requests) should start.

My Fusion scenario works up to fetching the user ID from the typeahead field, but I’m unable to set the approver based on that field.

Can you confirm whether this is possible?

 

Regards,
Diksha G.

1 reply

IvanBebek-iX
Level 5
February 27, 2026

Hi ​@DikshaGa1,

 

We have done something similar in the past
Please make sure to adjust it to your case with the statuses IDs and name of the steps and path.
 

{
"objCode": "ARVPRC",
"isActive": true,
"isPrivate": true,
"approvalPaths": [{
"name": "NAME_OF_APPROVAL_PATH",
"objCode": "ARVPTH",
"rejectedStatus": "REJ",
"targetStatus": "ACP",
"approvalSteps": [{
"name": "NAME_OF_APPROVAL_STEP",
"objCode": "ARVSTP",
"approvalType": "OM",
"stepApprovers": [{
"teamID": "TEAM_ID"
}
],
"sequenceNumber": 0
},
{
"name": "NAME_OF_APPROVAL_STEP",
"objCode": "ARVSTP",
"approvalType": "OM",
"stepApprovers": [{
"userID": "USER_ID"
}
],
"sequenceNumber": 1
}
],
"shouldCreateIssue": false
}
],
"approvalObjCode": "OBJ_CODE"
}

Here you have example for both setting team as approved and a single user and in the end do a custom API request to update the request “approvalProcess” field with the final json you create.

 

Hopefully this helps. Please let me know if you have any further questions.

 

Best regards,
Ivan

DikshaGa1Author
Level 2
March 9, 2026

Hi Ivan,

Thanks for your reply.

I want to set the approval authority based on a custom typeahead field, not through an approval path. In the JSON above, it looks like it’s using an approval path. Kindly suggest.

Regards,

Diksha g.

IvanBebek-iX
Level 5
March 9, 2026

Hi ​@DikshaGa1,

 

Such thing does not exist, please read the documentation https://experienceleague.adobe.com/en/docs/workfront-learn/tutorials-workfront/manage-work/approval-processes-and-milestone-paths/create-a-single-use-approval-process, you always have to create either global or single use approval, in your case I would assume its single use as it you will have different personas doing it. 

The approval process always have to have a path and a stage so you know on which change of status who does what (hopefully this makes sense).

Step by step:

You have a ticket (task or issue)

Once you have the ticket created and the person name extracted from typeahead field

Use the json above for assigning the user (only step 2 you can remove step 1)

Adjust the target and rejected status to match your case and use fusion to set the status of the ticket to the status so the approval process starts (if you want it to be automatic)

This should cover the custom part, after this you have to decide on how to act after the approval is given, will user manually adjust the status or will you have it automatic as soon as the initial approval is given to trigger the global approval process (that is same across the system) .

 

Hopefully this makes sense, if I have understood incorrectly please send a link to documentation with what you have been using so far, thank you in advance.

 

Best regards,
Bebek Ivan