Allow Quick Actions in Service Desk initial email

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

Problem to solve

While integrating google forms with Gitlab Service desk, all seems to be working, but using quick actions when first creating an issue via email is tagging the quick action as a code snippet. This is likely a side effect of issue 119433, which redacted quick actions on incoming service desk emails introduced in GitLab 12.8.

Instead of applying the quick action. ie: /label ~"Cebu_Deactivation"

it is showing up on the raw edit as: /label ~"Cebu_Deactivation"

with the `` making it code boxed.

Passing the quick action directly via email to Service Desk does the same thing.

Testing on gitlab.com, there does not appear be be a way to unwrap /label or /assign or any other quick actions to make them effective automatically.

Intended users

User experience goal

User would like to be able to create an issue via email and be able to use quick actions without it being tagged as a code snippet. They use switch case to append which label needed to be in the ticket/issue to be passed to Gitlab to automate service desk with Forms (ie: if they choose which category): HR - /label ~HR IT - /label ~IT etc.

Being able to use the quick actions, example /label and /assign, when replying to the issue via is not an acceptable workaround.

Proposal

To prevent abuse and security issues, we will have an allow-list of quick action on issue creation for users that have access to the project.

Further details

Permissions and Security

Documentation

Availability & Testing

What does success look like, and how can we measure that?

What is the type of buyer?

Is this a cross-stage feature?

Links / references

Edited by 🤖 GitLab Bot 🤖