Drupal is a registered trademark of Dries Buytaert
cms 2.1.3 Update released for Drupal core (2.1.3)! drupal 10.5.11 Update released for Drupal core (10.5.11)! drupal 11.3.11 Update released for Drupal core (11.3.11)! drupal 11.2.13 Update released for Drupal core (11.2.13)! drupal 10.6.10 Update released for Drupal core (10.6.10)! cms 2.1.2 Update released for Drupal core (2.1.2)! drupal 11.1.10 Update released for Drupal core (11.1.10)! drupal 10.5.10 Update released for Drupal core (10.5.10)! drupal 10.4.10 Update released for Drupal core (10.4.10)! drupal 11.2.12 Update released for Drupal core (11.2.12)! drupal 11.3.10 Update released for Drupal core (11.3.10)! drupal 10.6.9 Update released for Drupal core (10.6.9)! drupal 10.6.8 Update released for Drupal core (10.6.8)! drupal 11.3.9 Update released for Drupal core (11.3.9)! drupal 11.3.8 Update released for Drupal core (11.3.8)! drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)!

General

This module provides a Zammad Webform Handler, for sending Webform submissions to a Zammad instance.

Requirements

This module requires the Webform module and the Zammad API Client.

Installation

composer require drupal/zammad_webform_handler zammad/zammad-api-client-php:^2.0

NOTE: If you don't use composer for installation, please ensure zammad/zammad-api-client-php is present

When generating your Zammad Token under "/#profile/token_access" make sure it has the "Ticket -> Agent" permission.

Also note, that even if the profile, you generate the token with, is set to admin, you still need to assign your username to the group you would like to create tickets off in the zammad settings.

(Indirect) Guzzle 7 dependency

The "Zammad API Client" (zammad/zammad-api-client-php) requires guzzlehttp/guzzle: ^7.

With Drupal ^9.x

If you are using drupal/core-recommended:^9 you sadly need to change this to drupal/core":^9, because drupal/core-recommended has a strict dependency on guzzlehttp/guzzle: ~6.x.
See CR: Drupal 9 sites are able install Guzzle 6 or 7.

With Drupal ^10

No special Installation needed. With Drupal 10 this is solved in core, see #3104353: Upgrade to Guzzle 7

Alternatives

Supporting this module

Support DROWL's ♥ FOSS work on this module on OpenCollective!

Drupal and this module are FOSS. However, it takes dedicated people to develop and maintain. And they need YOU to give back!

We're committed to building and maintaining Drupal modules that benefit the entire community.

Supporting us on OpenCollective helps us continue to improve, innovate and contribute to Drupal's future. Every pledge makes a difference!

If this module has helped you, we would be very grateful for your donation to support its further development and maintenance.

Support our FOSS development ♥️

You can also speed up the development of features or bugfixes you'd love to see, by sponsoring and giving back!

Sponsor a feature or bugfix 🚀

Let's make Drupal even better, together!

Development proudly sponsored by German Drupal Friends & Companies:

webks: websolutions kept simple (https://www.webks.de)
and
DROWL: Drupal-basierte Lösungen aus Ostwestfalen-Lippe (OWL), Germany (https://www.drowl.de)

Activity

Total releases
1
First release
Jul 2025
Latest release
10 months ago
Release cadence
Stability
0% stable

Releases

Version Type Release date
1.0.0-beta10 Pre-release Jul 28, 2025