There are some situations where the automated integration of JIRA and Noibu will not work due to the level of permissions that you have. In order to complete the standard process for integrating the user that is being used must have System Administrator privileges in order to automatically create the Jira Webhook.
If the user that is being used to integrate does not have this level of access, you will need to work with someone who does at your company to manually create the JIRA Webhook and then Noibu will be able to point to it.
The next 2 steps will need to be completed by a System Administrator in JIRA as it will be dealing with the webhook configuration.
Creating JIRA Webhook
- Go to Jira administration console > System > Webhooks (in the Advanced section).
You can also use the quick search (keyboard shortcut is .), then type 'webhooks'.
- Click Create a webhook.
- Name the webhook Noibu
- Use the Noibu JIRA Webhook URL as the URL: https://webhook.noibu.com/jira_webhook/<domain id>
**Replace the <domain id> with the domain id from Noibu, instructions here
- Under Issue Related Events, check off the "Deleted" and "Updated" events under Issues.
- To register your webhook, click Create.
Retrieving the JIRA Webhook ID
In order for Noibu to complete the sync, we will need to know the ID of the webhook that Noibu will be communicating with. This can be found by using JIRAs webhook API.
The command that you can use to pull a list of all the webhooks configured in JIRA, we are looking specifically for the one that was created above. Run the following command (replacing the relevant information) in Command Line or Terminal or Postman.
curl --user username:password -X GET -H "Content-Type: application/json" <JIRA_URL>/rest/webhooks/1.0/webhook
The Webhook ID in this case is 1.
Integrating with Noibu
The following information should be submitted to firstname.lastname@example.org or directly to your CSM as this information will need to be added in manually on the Noibu end.
Webhook ID (as found in the the previous step)
JIRA Domain (example.atlassian.net)
Email (the email of the user that will be used for the integration)
API Key (the API key for the user above. API keys created here)