PHPackages                             ouun/zammad-wp - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. ouun/zammad-wp

ActiveWordpress-plugin[Utility &amp; Helpers](/categories/utility)

ouun/zammad-wp
==============

Integrates Zammad Helpdesk into WordPress

v0.9.1(3y ago)291816[2 issues](https://github.com/ouun/zammad-wp/issues)[9 PRs](https://github.com/ouun/zammad-wp/pulls)GPL-2.0-or-laterPHPPHP &gt;=7.0 &lt; 9.0

Since Jul 29Pushed 3y ago3 watchersCompare

[ Source](https://github.com/ouun/zammad-wp)[ Packagist](https://packagist.org/packages/ouun/zammad-wp)[ Docs](https://ouun.io)[ RSS](/packages/ouun-zammad-wp/feed)WikiDiscussions master Synced 6d ago

READMEChangelog (10)Dependencies (5)Versions (22)Used By (0)

Zammad for WordPress
====================

[](#zammad-for-wordpress)

This plugin helps you embed Zammad Chats &amp; Forms into your WordPress site and gives you Access to the Zammad API if required. It is based on WordPress best practise, keeping your workplace clean by using functions, hooks and filters instead of cluttered dashboard pages.

Documentation
-------------

[](#documentation)

As the documentation grows, please look at the [Zammad WP Wiki](https://github.com/ouun/zammad-wp/wiki/).

Compatibility
-------------

[](#compatibility)

Currently, Zammad WP is compatible with the following Form plugins to replace the Zammad standard form with custom &amp; complex ones as documented in the [Wiki](https://github.com/ouun/zammad-wp/wiki/).

- [HTML Forms by Ibericode](https://github.com/ibericode/html-forms)

Build the package
-----------------

[](#build-the-package)

### Webpack config

[](#webpack-config)

Webpack config files can be found in `config` folder:

- `webpack.config.dev.js`
- `webpack.config.common.js`
- `webpack.config.prod.js`
- `webpack.settings.js`

In most cases `webpack.settings.js` is the main file which would change from project to project. For example adding or removing entry points for JS and CSS.

### NPM Commands

[](#npm-commands)

- `npm run test` (runs phpunit)
- `npm run start` (install dependencies)
- `npm run watch` (watch)
- `npm run build` (build all files)
- `npm run build-release` (build all files for release)
- `npm run dev` (build all files for development)
- `npm run lint-release` (install dependencies and run linting)
- `npm run lint-css` (lint CSS)
- `npm run lint-js` (lint JS)
- `npm run lint-php` (lint PHP)
- `npm run lint` (run all lints)
- `npm run format-js` (format JS using eslint)
- `npm run format` (alias for `npm run format-js`)
- `npm run test-a11y` (run accessibility tests)

### Composer Commands

[](#composer-commands)

`composer lint` (lint PHP files)

`composer lint-fix` (lint PHP files and automatically correct coding standard violations)

Contributing
------------

[](#contributing)

We welcome pull requests and spirited, but respectful, debates. Please contribute via [pull requests on GitHub](https://github.com/ouun/zammad-wp/compare).

1. Fork it!
2. Create your feature branch: `git checkout -b feature/my-new-feature`
3. Commit your changes: `git commit -am 'Added some great feature!'`
4. Push to the branch: `git push origin feature/my-new-feature`
5. Submit a pull request

###  Health Score

35

—

LowBetter than 79% of packages

Maintenance19

Infrequent updates — may be unmaintained

Popularity22

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity72

Established project with proven stability

 Bus Factor1

Top contributor holds 84% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~82 days

Recently: every ~203 days

Total

12

Last Release

1210d ago

PHP version history (3 changes)v0.1.0PHP &gt;=7.0

v0.8.0PHP &gt;=7.2

v0.9.1PHP &gt;=7.0 &lt; 9.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/b1119667d96ab4063e83fd0cd4797ec2e010d86e24e1a4bec13ce9cc5f5b045f?d=identicon)[ouun](/maintainers/ouun)

---

Top Contributors

[![ouun](https://avatars.githubusercontent.com/u/32090713?v=4)](https://github.com/ouun "ouun (63 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (12 commits)")

---

Tags

wordpresssupportzammadhelpdesklivechatwordpress-block

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/ouun-zammad-wp/health.svg)

```
[![Health](https://phpackages.com/badges/ouun-zammad-wp/health.svg)](https://phpackages.com/packages/ouun-zammad-wp)
```

###  Alternatives

[hackzilla/ticket-bundle

This Bundle provides multilingual ticketing functionality for Symfony applications.

6529.3k1](/packages/hackzilla-ticket-bundle)[balping/ticketit-app

Ticketit, the simple helpdesk tickets system pre-installed in Laravel

136.6k](/packages/balping-ticketit-app)[binshops/laravel-ticket

A simple ticketing system for Laravel 5.1 – 5.8 and 6.\* - 7.\* - 8.\* - 9.\* - 10.\* -which integrates smoothly with Laravel default users and auth system

261.0k](/packages/binshops-laravel-ticket)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
