What is Scriptrunner?: A Comprehensive Guide

Raj Verma • Last Modified: December 29th, 2022

ScriptRunner Cover Image

With teams engaging on multiple projects and with each project having its own workflow, working in JIRA can become complex very quickly. It becomes difficult to deal with multiple issues coming up on multiple projects simultaneously. With a lack of clarity, team collaboration takes a back seat and you fail to deliver a quality customer experience. This is where ScriptRunner saves the day for you.

ScriptRunner for JIRA is an ultimate tool for unlocking the full potential of JIRA. It can help you to streamline your workflow by automating a range of tasks that will help you customize and simplify JIRA. Let’s discuss this utility in more detail.

Table of Contents

What is ScriptRunner for JIRA?

Image Source: www.scriptrunner.adaptavist.com

ScriptRunner is an Add-on that helps you solve the challenges that you face every day in JIRA by writing groovy scripts. It automates bulk actions, creates scripted fields, and helps you develop distinct workflows. It makes team collaboration easy by ensuring that the work you do is visible across all the teams. You can customize Atlassian to meet your unique needs by writing scripts with the in-line editor provided by ScriptRunner.

It is available on the Atlassian Marketplace that allows you to extend basic Jira functionality, such as JQL, and use scripted JQL functions. You also get access to several ready-made scripts which will be useful to you to learn and demonstrate specific tasks.

In addition to ScriptRunner for JIRA Server, you can also find ScriptRunner for Confluence, JIRA Cloud, BitBucket Server, and Bamboo, unlocking a whole new world of possibilities.

Simplify JIRA ETL and Data Integration using Hevo’s No-code Data Pipeline

Hevo Data is a No-code Data Pipeline that offers a fully managed solution to set up data integration from JIRA (one of the 30+ Free Data Sources) and 100+ Data Sources and will let you directly load data to a Data Warehouse or the destination of your choice. It will automate your data flow in minutes without writing any line of code. Its fault-tolerant architecture makes sure that your data is secure and consistent. Hevo provides you with a truly efficient and fully automated solution to manage data in real-time and always have analysis-ready data.

Get started with hevo for free

Let’s look at some of the salient features of Hevo:

  • Fully Managed: It requires no management and maintenance as Hevo is a fully automated platform.
  • Data Transformation: It provides a simple interface to perfect, modify, and enrich the data you want to transfer.
  • Real-Time: Hevo offers real-time data migration. So, your data is always ready for analysis.
  • Schema Management: Hevo can automatically detect the schema of the incoming data and map it to the destination schema.
  • Scalable Infrastructure: Hevo has in-built integrations for 100’s of sources that can help you scale your data infrastructure as required.
  • Live Monitoring: Advanced monitoring gives you a one-stop view to watch all the activities that occur within Data Pipelines.
  • Live Support: Hevo team is available round the clock to extend exceptional support to its customers through chat, email, and support calls.
Sign up here for a 14-day free trial!

Key Features of ScriptRunner for JIRA

ScriptRunner: ScriptRunner for JIRA
Image Source: www.clofy.tech

ScriptRunner automates workflows and issues and extends JIRA functionality without the hassle of writing a fully-fledged Add-on. Let’s discuss some of its key features which make it the leading Automation and Customization App.

  • The powerful open-source Scripting Engine allows you to write your own scripts or start with the popular ready-made scripts created by customers across the Adaptavist ecosystem.
  • ScriptRunner allows you to automate repetitive tasks with its Escalation service feature.
  • You can control the flow of forms by configuring Behavior Settings and running scripts that are responsive to user activities.
  • It allows you to customize the look and feel of JIRA by adding Images, Buttons, Icons, and more to create a workspace that suits your requirements.
  • It allows you to create custom workflows with Conditions, Validators, and Post Functions. And, you can use JQL functions to automate tasks and reporting.
  • With its powerful automation capabilities, it can help you replicate your unique business processes within the JIRA environment.
  • It contains an Audit Log and also keeps track of all the scripts running, making Auditing and Reporting easy.
  • Last but not the least, it allows you to leverage REST endpoints to establish an integration with various third-party apps and services to automate and customize your JIRA.

So, if you want your teams to collaborate better to solve everyday challenges and deliver enhanced customer experiences, installing this Add-on is the best thing you can do for your organization.

Installing ScriptRunner

ScriptRunner is available on the Atlassian Marketplace, and it can be installed from the JIRA Administration interface. To do so, follow the below-mentioned steps.

  • From JIRA Administration, go to “Add-ons” and select “Find new add-ons” (under Atlassian Marketplace).
  • Search for ScriptRunner in the Atlassian Marketplace.
  • Once you find the ScriptRunner Add-on in the search results, click on the “Install” button to begin the download.
ScriptRunner: Marketplace
Image Source: www.subscription.packtpub.com
  • ScriptRunner will then be downloaded and installed automatically in your JIRA instance.
ScriptRunner: Download
Image Source: www.subscription.packtpub.com
  • Close the Installation Pop-up after the installation is complete.

How to Access Built-in Scripts?

As discussed, ScriptRunner allows users to write and run their own scripts using the powerful Script Console. However, it also comes with plenty of ready-made scripts that allow JIRA administrators to get started and perform various tasks that are otherwise difficult to perform using existing JIRA features. Follow these steps to access the built-in scripts.

  • From JIRA Administration, go to “Add-ons” and select “Built-in Scripts” (under ScriptRunner).
  • You can find the entire list of the “Built-in Scripts” in this section.
ScriptRunner: Built-in Scripts
Image Source: www.subscription.packtpub.com
  • Click on the link of the built-in script that you wish to run in particular. You will then be asked to enter parameters relevant to that script.

ScriptRunner Pricing

The pricing of ScriptRunner in JIRA starts from $10.00 per user. They do offer a Free Trial but do not have a Free Version as of now. See additional pricing details below.

Starting from: $10

Pricing Model: One Time License

Free Trial: Available

The pricing plans are based on the number of users, as outlined below.

  • 10 Users: $10 Perpetual License
  • 20 Users: $25 Perpetual License
  • 50 Users: $100 Perpetual License
  • 250 Users: $750 Perpetual License
  • 500 Users: $1,250 Perpetual License
  • 2000 Users: $3,300 Perpetual License
  • 10,000 Users: $9,500 Perpetual License
  • 10,000+ Users: $14,000 Perpetual License

ScriptRunner for JIRA vs Plain Old JIRA

JIRA offers an extensive set of features that help you automate, report, and fix your issues. It focuses on optimizing your project execution experience and has a variety of task planning and management features. However, leveraging ScriptRunner unleashes the full potential of JIRA.  Let’s discuss a few parameters to observe the benefits.

  • JQL: In JIRA you can execute JQL functions to automate tasks and reporting, to search for issues and create filters, in Service Desk Queues and SLAs, to power Software Boards, and more. With ScriptRunner you can execute JQL functions to extend the basic functionality of JIRA, and to perform tasks like calculating data through scripted JQL.
  • Workflow: In JIRA, you have full control over your workflow, you can observe who is doing what, and you can even automate specific tasks in the workflow. With ScriptRunner, you have the ability to further extend the controlling and automation capabilities of JIRA using script workflow functions to manage and resolve issues at a granular level.
  • Custom Fields: JIRA allows you to create Custom Fields to add more information specific to the issues. With ScriptRunner, you have the ability to create not just Custom Fields, but Calculated Custom Fields that can incorporate calculations in a field.

It’s now quite evident that ScriptRunner offers additional features to unlock the real potential of JIRA, and helps you to enhance productivity and visibility for teams of all sizes.


ScriptRunner is the ultimate app for automating, enhancing, and extending JIRA. It is very useful in developing Custom Workflow, building Dynamic JIRA Forms, creating Custom Calculated Fields, and searching and reporting with JQL Functions. This article introduced you to ScriptRunner in the context of JIRA and took you through various aspects of it. However, extracting complex data from a diverse set of data sources like JIRA, CRMs, Streaming Services, Marketing Platforms can be quite challenging. This is where a simpler alternative like Hevo can save your day!

visit our website to explore hevo

Hevo Data with its strong integration with 100+ Sources & BI tools such as JIRA (Free Source), allows you to not only export data from sources & load data in the destinations, but also transform & enrich your data, & make it analysis-ready so that you can focus only on your key business needs and perform insightful analysis using BI tools.

Give Hevo Data a try and sign up for a 14-day free trial today. Hevo offers plans & pricing for different use cases and business needs, check them out!

Do you use JIRA? Share your experience of working with ScriptRunner in the comments section below.

No-code Data Pipeline For Your Data Warehouse