At the moment it is not possible to add more (or custom) fields to a Zammad Form.
The form is currently limited to one form per instance.
Feedback or contact forms are quite often used on websites. Usually they will generate an email which will be sent to somebody who forwards it and so on. With Zammad it’s quite easy to integrate these forms into your website and directly generate tickets with them. In just 2 minutes.
Go to “Admin -> Channels -> Form” and enable the switch for this feature. Below you can adapt your form settings.
In preview mode you can test if the form fits your needs (e. g. if it opens as modal dialog or if it’s shown inline on the website).
Finally, the forms can look as follows:
Zammad form requires jQuery. If you don’t already use it on your website include it like this:
The Form function could be abused by sending a higher amount of messages / tickets to your Zammad instance. If you do not use Zammad-Forms: disable them.
But don’t worry! Zammad does limit the maximum created tickets based on different criteria. It also ensure that the email address being used is valid (with MX-Check on the email’s domain).
Limits Ticket-creation per IP and hour to 20 Tickets
Limits Ticket-creation per IP and day to 240 Tickets
Limits Ticket-creation for forms to 5000 Tickets per day
Change the Ticket-Creation per IP and hour to 10:
Change the Ticket-Creation per IP and hour to 50:
Change the Ticket-Creation per day to 500:
Further options to make it harder¶
Another way to make it harder for bots to automate against your Zammad instance
is to change the location of
Please keep in mind if you change the location of
form.js (by e.g. copying)
that you need to ensure that your
form.js stays up to date if you update
Further more it’s not recommended to delete form.js from it’s location, but to forbid the access to it with your web server configuration (if wanted).