Jira Software Cloud (Jira Automation)

Overview

This guide provides solution patterns on some common solutions for connecting Ironclad contract flow processes with Jira Software Cloud using Jira automation. If you prefer to use a separate middleware platform for integration, please see the Jira Software Cloud (Zapier) guide for similar examples.

This guide shows a point-to-point approach to integrating Ironclad with Jira, using Jira automation rules. Teams with simple administrative, security, or vendor contracting processes that use Jira may find this solution approach useful, as it does not require any additional systems or middleware besides Ironclad and Jira. More complex scenarios involving richer interactions between Ironclad and Jira, and/or involving additional systems, may need to consider using middleware of some kind in their solution. Please note that the approach shown here is only meant to demonstrate an example solution for building this integration, but it is a custom integration and not an out-of-the-box supported connector. To view a list of out-of-the-box connectors that Ironclad supports, check out our Help Center.

Solution Patterns
The specific solution patterns that are covered in this guide include:

  1. Launching an Ironclad workflow from a Jira issue and relate the workflow to the issue.
  2. Syncing Jira data to Ironclad during review.
  • Updating an Ironclad approval from Jira.
  • Updating an Ironclad workflow's metadata from Jira.
  1. Updating a Jira issue after an approval in Ironclad.

Note: If you are using Jira Server or Jira Data Center instead of Jira Cloud, the Jira capabilities in this guide may need to be adjusted to function properly, since there are some differences in the automation functionality provided in these two versions of the Atlassian product. More details can be found in this overview by Atlassian.

2462

System Architecture

Background

Standard Ironclad Background

  1. API Tokens: You will need to generate an API token in Ironclad to use Ironclad’s API. Tokens can be generated in Ironclad under [Your Name] > Company Settings > API > Access Tokens. Note that your Ironclad environment will need to have API access enabled, otherwise this option will not appear in your Company Settings.

  2. Ironclad Service Account: Several of the solution patterns require specifying an Ironclad user for actions (e.g., who is approving, who is commenting, etc.). Creating a generic Ironclad user account that your integration can use to register actions is recommended for consistency and simplicity. Note that creating a new account specific to this integration will consume a user license in your Ironclad instance.

  3. Reference Documentation: Please see Ironclad’s API Reference documentation for the most up-to-date details on our endpoints. For information on building workflows in Ironclad, please see Ironclad Academy for guided training and Ironclad Support Center for product articles.

Jira Background

Solution patterns will leverage custom fields in Jira. See Jira's guide on locating field IDs for a how-to on retrieving IDs associated with those fields.

See Jira’s developer documentation and automation rule documentation if you are interested in incorporating more complex Jira behavior.