top of page
zammad plugins

Plugins 2021 - Zammad

Zammad::Plugin.register('my_plugin') do name 'My Plugin' version '1.0.0' author 'Your Name' license 'AGPL-3.0' description 'Extends Zammad with custom functionality' required_version '>= 5.0'

my_zammad_plugin/ ├── app/ │ ├── controllers/ │ ├── models/ │ ├── views/ │ ├── helpers/ │ ├── jobs/ │ └── assets/ (JavaScript, CSS) ├── config/ │ ├── routes.rb │ └── initializers/ ├── lib/ │ ├── my_plugin.rb │ └── core_extensions/ (Monkey patches) ├── db/ │ └── migrate/ (Plugin-specific migrations) ├── public/ │ └── assets/ └── zammad_plugin.rb (Mandatory: plugin registration) zammad plugins

It keeps your agents inside Zammad. Instead of juggling a phone or a separate WhatsApp Web instance, all conversations are logged, assigned, and prioritized right alongside emails and calls. Zammad::Plugin

Zammad’s philosophy is that data should be structured and accessible. Plugins are the mechanism that lets you structure that data to fit your unique business logic. Plugins are the mechanism that lets you structure

load_order 10 end

Link your support desk to GitHub or GitLab , allowing agents to create development issues directly from customer tickets.

bottom of page