As JIRA is a highly flexible issue tracking tool, the Zendesk JIRA integration does not always completely serve the needs of our customers. We've received a number of requests to enable customers to create their own custom JIRA widgets to suit their workflow needs, such as adding the ability to pass values for required issue fields. The Zendesk custom widget framework is a great way for customers to tailor JIRA integration to their specific requirements.
To help you get started in creating your own custom JIRA widget, here is some template code and instructions on setting up your custom widget. Disclaimer: Zendesk Support cannot provide support for the development and maintenance of custom widgets.
This article assumes that you've confirmed your JIRA install according to the instructions in the JIRA Integration guide.
JIRA custom widget template code
Custom widget code based off of our native JIRA widget is attached to this article. The file should be downloaded and hosted on an HTTP server of your choosing.
Creating a custom widget
After you've hosted your widget code, go to Account > Widgets > Add Widget > Custom Widget and paste the following code into your custom widget configuration. You'll need to replace the url, username, password and hosted widget code with the appropriate values for your environment.
Verify that the template code works before you continue to customize your JIRA widget. The widget code relies on standard JIRA APIs with one exception. The Zendesk JIRA plugin contains an API extension for retrieving assignable users for a project that is not supported in the standard JIRA API. If you wish to extend the JIRA APIs available to your custom widget even further, you can customize the open source plugin code.