# Building out a self-service ticket type selection menu

**URL:** https://community.zammad.org/t/building-out-a-self-service-ticket-type-selection-menu/11888
**Category:** Lobby
**Created:** [August 3, 2023, 6:00am UTC](https://community.zammad.org/t/building-out-a-self-service-ticket-type-selection-menu/11888 "2023-08-03T06:00:21Z")
**Posts on this page:** 1
**Showing post:** 3

<div class="post-metadata">

### Author: ![spats](https://community.zammad.org/user_avatar/community.zammad.org/spats/32/6337_2.png) [@spats](https://community.zammad.org/u/spats)
#### Post date: [August 3, 2023, 4:16pm UTC](https://community.zammad.org/t/building-out-a-self-service-ticket-type-selection-menu/11888/3 "2023-08-03T16:16:50Z")

</div>

We’re looking to do something similar, and provide a menu for frequently requested tasks (employee onboarding/offboarding, computer setup/retirement, etc).

Unfortunately I don’t think a “service menu” workflow is natively supported in Zammad.

The [Form channel](https://admin-docs.zammad.org/en/latest/channels/form.html) can’t be customized for multiple kinds of requests.

[Templates](https://admin-docs.zammad.org/en/latest/manage/templates.html) are designed to be used by the “dispatch” person answering the phone and creating tickets on behalf of the customer, rather than a customer submitting their own ticket.

Currently it seems like the best way to do this is to build a bunch of external web forms in your intranet, that then create a ticket using [Zammad API](https://docs.zammad.org/en/latest/api/ticket/index.html).

If the “build your own solution” API method isn’t feasible, an alternative method would be to use something like [Microsoft Forms](https://forms.office.com/) to send emails to Zammad, and use Triggers to assign tags and groups.

Here’s an example of using MS Forms:

 ![Screenshot 2023-08-03 110503](https://community.zammad.org/uploads/default/original/2X/7/77fd0917c10daf256cef31575ba9870e75404087.jpeg)

 ![Screenshot 2023-08-03 110318](https://community.zammad.org/uploads/default/original/2X/5/5c0b2d2d0126dbe9e856f0e042ba56fc472f33a7.jpeg)

I’d much prefer to have some kind of “service menu” built into Zammad than have to monkey around with external solutions.

There are multiple feature requests asking for this or similar features, but I’m not sure where it lies in terms of dev priority.

So for the moment, API is probably your best option for implementing this.

> [@Workflow Based Tickets / Request Forms](https://community.zammad.org/t/workflow-based-tickets-request-forms/3810):
>
> Hello Zammad, One thing we think could add value is something i’d like to call Workflow Based Tickets, essentially this is a ticket say “request a new mouse”, “request access to service A”, “Request License for X” of which standardizes processes. This kind of ticket would allow a user to request via a form a type “Item, License, Resource”, from there a sub category Like Keyboard, Mouse, License, Service or other. Last but not least the ticket would have a few steps the operator could choose f…

> [@Custom Forms for ticket creation](https://community.zammad.org/t/custom-forms-for-ticket-creation/59):
>
> alveolus commented on Oct 24, 2016 We need certain information from our customers, for example, the software version. Customers actually see only title, text, group, status. Where can I change this template? It would be great if the admin could create templates for different customers, so that this software version field and maybe other fields must be filled in before the ticket can be sent. Imported:

> [@Multiple choice / check box form for ticket creation](https://community.zammad.org/t/multiple-choice-check-box-form-for-ticket-creation/8705):
>
> Hi there, I was wondering if there’s an opportunity to implement an Object with a multiple choice option for the ticket creation. Specific use case: The IT department is asked to create a new user for the Windows domain - with extra permissions like a few folder permissions, software, printers and so on. So users can choose every necessary option by checking from a formular and after hitting “submit ticket” the IT can see all checked demands by the user (also inside mails). Is there any cha…

---

_[View the full topic](https://community.zammad.org/t/building-out-a-self-service-ticket-type-selection-menu/11888)._
