Building a custom integration - How to start?

I would really like to build a custom integration for Zammad with our document management system. Its a system not widly spread, so this is definitivly no feature request, but for a rather big open source project, I do find very little documentation on how to do custom development.

I see that there is the system → packages menu, but the docs do not state how the structure of such a package must look like. I see there are integrations like GitHub in the latest version, but I did not find any templates how to build something on my own, yet.

Can anyone provide any details or starting points to this? I would be happy to put all the stuff I get to a public repo or into the official documentation to help others.

Zammad is a great tool, but the power of open source should be the ease of building our own solution on top of it…

Thanks for any help!

1 Like

Really, no one? Are there no developers around that are thrilled about building cool stuff to make peoples lives easier?

Jokes aside, I would really like to get working on this, but I currently don’t have any experience in any of the languagues used in Zammad, so I do need some starting points.

Perhaps it would be possible to buy some time from the Zammad folks to get me started?

Maybe these links will help something.

https://community.zammad.org/t/automating-creation-of-custom-object-attributes/3831/2

https://community.zammad.org/t/examples-of-zpm-files/2881/2

The following GitHub pull request has been helpful in leading me down a good path of creating an extension (instead of trying to merge native features directly into the Zammad community codebase):

I am interested in adding Azure DevOps integration… Looks like there are at least a few of us who would benefit :wink:

1 Like