# ScriptBox - TypeScript Scripting for Jira Cloud | Optimizory

Source: https://optimizory.com/scriptbox

---

Forge app for Jira Cloud

# Jira scripting that never leaves Atlassian.

Write TypeScript with a typed Jira API, run it in a sandbox inside Atlassian's own runtime, and wire it to listeners, schedules, fields and workflows. No servers, no egress, nothing to host.

[Start Free Trial](https://marketplace.atlassian.com/apps/1648965669/scriptbox-typescript-scripting-for-jira?hosting=cloud&tab=overview) [Documentation](/docs/scriptbox/2433941525/Getting+Started) [See pricing →](#pricing)

Runs on Atlassian Forge

ISO 27001 certified vendor

Free for up to 10 users

ScriptBox - TypeScript Scripting for Jira

### ScriptBox - TypeScript Scripting for Jira

Watch a TypeScript script go from the console to a Jira listener, with every run recorded.

## 17+

Years building for Atlassian teams

## 744+

organisations

## 4,484,980+

users

## 500+

installs

## Working With the Best in the World

Organizations worldwide rely on Optimizory apps to run their work inside Jira.

[See More](/customers.html)

How it works

## Scripting power, without the hosting.

Write a script in the browser console, press Run and wire it to Jira. Everything runs inside Atlassian, with a clear budget for every run.

Zero egress

### Run TypeScript scripts without leaving Atlassian.

Vendor-hosted script engines put your Jira data on someone else's servers. ScriptBox runs each script in a WebAssembly sandbox inside its own Forge function, with no external egress.

-   A fresh sandbox for every run: nothing carries over between runs
-   No fetch, sockets or timers inside the sandbox, and every Jira call is checked against an allowlist
-   Every run recorded with its trigger, logs and result

Jira / ScriptBox / Console

[![ScriptBox console with a TypeScript script, its result and logs](/assets/img/logos/scriptbox/feature-highlight-1.png)](/assets/img/logos/scriptbox/feature-highlight-1.png)

Typed Jira SDK

### Autocomplete every Jira endpoint as you type.

Guessing REST paths and learning Groovy slow every script down. ScriptBox ships a typed Jira SDK, so 557 endpoints autocomplete with their verb, path and parameters.

-   Plain TypeScript: no proprietary scripting language to learn
-   Clients for the Jira platform, Jira Software and Jira Service Management APIs
-   Misspelled parameters are caught before they reach Jira
-   Raw REST helpers when you need a call the SDK does not cover

Jira / ScriptBox / Autocomplete

[![ScriptBox editor autocompleting Jira SDK endpoints](/assets/img/logos/scriptbox/feature-highlight-2.png)](/assets/img/logos/scriptbox/feature-highlight-2.png)

Automation

### Automate Jira with listeners, schedules and fields.

When Jira Automation hits its limits, bind a saved script to Jira events, a cron schedule, a scripted custom field or a workflow rule. Every run is recorded with its logs and outcome.

-   Event listeners on Jira work item events
-   Scheduled jobs with standard cron and a timezone per job
-   Scripted fields, behaviours, post functions and validators
-   A Run a ScriptBox script step for your Jira Automation rules

Jira / ScriptBox / Listeners

[![ScriptBox Listeners tab with scripts bound to Jira events](/assets/img/logos/scriptbox/feature-highlight-3.png)](/assets/img/logos/scriptbox/feature-highlight-3.png)

Why ScriptBox

## Everything scripting needs, built in.

Safe defaults for a tool that can change your whole Jira site.

Stockholm-icons / Files / File-cloud Created with Sketch.

#### Runs on Atlassian Forge

Code runs in Forge functions and data lives in Forge storage. There is no vendor server holding your Jira data, because there is no vendor server at all.

Stockholm-icons / Code / Git#4 Created with Sketch.

#### Migrate from ScriptRunner

Run a Migration Analysis on your Groovy scripts and review verified TypeScript conversions before anything is saved.

Stockholm-icons / General / Shield-check Created with Sketch.

#### Secret variables

Tokens live in Forge's encrypted store. If one is logged by mistake, it shows as \[redacted: NAME\] instead.

Stockholm-icons / Communication / Clipboard-check Created with Sketch.

#### Run history for every execution

Every run is recorded with its trigger, identity, duration, logs and result, so you can see exactly what a script did.

Stockholm-icons / Communication / Shield-user Created with Sketch.

#### Admins only

Every action checks Jira's Administer permission on each call. App scopes are the ceiling no script can exceed.

Stockholm-icons / Files / Protected-file Created with Sketch.

#### ISO-certified vendor

Built by Optimizory: ISO 27001:2022 and ISO 9001:2015 certified, with 17+ years in the Atlassian ecosystem.

Pricing

## Big-team power. Small-team price.

**Free** up to **10 users**

Billed by Atlassian. 30-day free trial for any team size.

Up to 2x lower cost

### 100\-user Jira site

  / month with ScriptBox

  / month with leading alternatives

Simple per-user pricing

### ScriptBox

  / user / month

Starting price for teams of 11 to 100 users. The more users you add, the less each one costs.

-   Free up to 10 users
-   From  /user/month
-   Cheaper per user as your team grows
-   30-day free trial

#### Estimate your monthly cost

Number of users on your Jira Cloud site:

  / month

Users

Per user / month

Live prices from the [Atlassian Marketplace](https://marketplace.atlassian.com/apps/1648965669/scriptbox-typescript-scripting-for-jira?hosting=cloud&tab=pricing).

[Start 30-day free trial](https://marketplace.atlassian.com/apps/1648965669/scriptbox-typescript-scripting-for-jira?hosting=cloud&tab=overview)

Team onboarding

## Get your team up and running.

Pick the kind of help you need - from a quick demo to a free onboarding session for your whole team.

See it live

#### 30-min live demo

A walkthrough of ScriptBox tailored to your use case, with your questions answered.

**For:** teams evaluating ScriptBox

[Book a demo](https://calendly.com/optimizory-support/30min)

Free

Team onboarding

#### Free onboarding session

We set up ScriptBox with you and train your admins and users on your own projects.

**For:** new customers and trial users

[Schedule onboarding](https://optimizory.atlassian.net/servicedesk/customer/portal/5/group/6/create/230)

Learn at your own pace

#### Self-serve

Step-by-step docs, tutorials and webinars - available anytime.

**For:** anyone, anytime

[User Guide](/docs/scriptbox/2433941525/Getting+Started)

Step 1

##### Book a slot

Choose a time that suits your team.

Step 2

##### Tell us your process

Share how your team works today.

Step 3

##### We train your team

Then check in after 2 weeks to make sure it sticks.

Rolling out to a large or regulated team? Ask about [custom training and train-the-trainer sessions](mailto:solutions@optimizory.com).

Customer success stories

## Trusted by teams using Optimizory apps

What customers say about our Jira apps and support on the Atlassian Marketplace.

Links Explorer

“This app is easy to view the Link relationships between Jira work items, especially the traceability report. I like this app design.”

[Yong Yang](https://marketplace.atlassian.com/users/5f5e0bb93242e8006f363bfd)Atlassian Solution Consultant, Hangzhou Cloze Technology

Links Explorer

“Sent a request in for support and it was solved within hours, great product.”

[David Stoddard](https://marketplace.atlassian.com/users/557058%3A00edce51-e487-4f73-8145-096af41180b1)Senior Project Manager, L3Harris

RMsis

“The Optimizory support team were superb in providing us with prompt and helpful responses to our request for support (despite the time zone difference)!”

[Zayn Fojdar](https://marketplace.atlassian.com/users/712020%3A484bdcd1-6b57-423e-83ac-26ca56fca012)Multidisciplinary Scrum Master, Ultra Maritime

Links Explorer

“Being able to see up and down the chain of linked tickets has helped our users keep better track of their data relationship. Being able to easily jump to related tickets that are removed by 3 layers is so helpful. The tech support is amazing, they make sure you are taken care of.”

[Jon Kocen](https://marketplace.atlassian.com/users/5ded470373b0bd0e4d82d9c8)NASA

Links Explorer

“Managing large or complex projects in Jira can be overwhelming. Links Explorer helped us to break down complex projects into several manageable chunks specially the tree view, which makes it easy to identify dependencies and potential bottlenecks, leading us to improve our efficiency and project delivery.”

[Ankit Negi](https://marketplace.atlassian.com/users/712020%3A5cd9dd71-3a08-4136-8359-2a7f2c3b6ace)Software Engineer, Suzuki Digital Private Limited

Links Explorer

“Vendor's support works very well - colleagues were keen to debug the issue in few live sessions (despite the fact that it seemed to be instance-specific issue) and to prepare improved plugin version that is proofed from further issues of that kind. Big thanks!”

[Stanisław Białowąs](https://marketplace.atlassian.com/users/639b2109fbf54baf29040cfc)Links Explorer customer

RMsis

“This is a very great product, engaged with JIRA closely, we can track the whole life cycle from requirement input, finalized to PRD, design tasks to implement it, test cases to verify, everyone in project can get a clear picture for the current status of requirement. Another important thing is the prompt and great technical support, really appreciate their professional support knowledge and skill, a quick and direct debug way via remote session is very helpful to resolve field issues, not only for one-time, each support is prompt and great!!”

Eason WangRMsis customer

RMsis

“This is a great product. We have over 70 users registered and live requirements data is also available online (intranet) using Confluence and JIRA. Projects with several thousand requirements are handled with ease. I started with v1.7.8 in 2014, having used early DOORS versions before that. All feature requests and bug reports have been received with enthusiasm by the technical support team and responded to promptly. I feel privileged to have contributed to its development. The spreadsheet-style presentation of data helps to make the user interface intuitive. Editing single requirements and sets is straightforward with useful bulk operations. For requirements analysis, maximum use is made of selectable field types for easy manipulation and review.”

[Richard Curtis](https://marketplace.atlassian.com/users/557058%3Ae5641e84-6bcf-408f-b25f-29d568584e49)RMsis customer

RMsis

“Great product and great support...! We wanted a JIRA integrated requirements management tool that provided traceability and reporting throughout the development and test cycle and RMsis gave us exactly what we wanted. Some might think the UI is a bit 'spreadsheety', but in our organisation, this was actually a benefit providing familiarity for our users to begin using it with. We have made good use of the API and now have our automated tests updating RMsis giving us complete lifecycle tracking. Also for us, the fact it uses it own standalone database and doesn't follow the standard JIRA user license model, made procurement in a large organisation like ours much easier. We intend to use it on more projects in the near future.... Well done team, keep up the good work..!”

[Simon Officer](https://marketplace.atlassian.com/users/5d2f1e3ee161600bfbc9e0e9)RMsis customer

RMsis

“simply a great plugin + requirements great - even larger amounts (2000+) are handled smoothly + requirements great - create your own custom fields + quality great - I have not found a bug after two month + support wonderful - quick reply with all information, no email ping pong with typical nonsense questions - downside, more rich text options in requirement explanation would be great - downside, test cases have potential (link to versions and input) Great plugin, I would recommend it”

[lesswire GmbH](https://marketplace.atlassian.com/users/557058%3Afa26d3f3-6ad3-491f-b4cd-3a064511bbc0)RMsis customer

RMsis

“I love this plugin. Installation is very easy, configuration is so simple and traceability is now well done with requirements, issue and test case. Some things are missed yet but Optimizory Technologies is very open and they answer everytime I suggested a feature, an improvement or a bug...and it's so nice to see our suggestions in a release.”

Mickael ThieventRMsis customer

“Really nice product - especially like the reports on the project page.”

Michael BlakeSenior Atlassian Tools Administrator, CMS

FAQ

### 

What is ScriptBox?

ScriptBox is a Forge app that lets Jira Cloud admins write TypeScript scripts against their site, run them in a sandbox inside Atlassian's own runtime and wire them to listeners, schedules, fields and workflows. See [How ScriptBox works](/docs/scriptbox/2433417250/How+Scriptbox+Works).

### 

How is ScriptBox different from ScriptRunner for Jira Cloud?

Two things shape everything: ScriptBox scripts run inside its own Forge function on Atlassian's runtime with no egress, and you write TypeScript with a typed Jira SDK instead of Groovy. You still get a console, listeners, scheduled jobs, scripted fields, behaviours and workflow rules. See [ScriptBox and ScriptRunner compared](/docs/scriptbox/2432892943/Scriptbox+and+ScriptRunner+Compared).

### 

Can I migrate my ScriptRunner or Groovy scripts?

Yes. A Migration Analysis classifies your Data Center scripts and produces TypeScript conversions that are checked against the real Jira SDK. You review each one before it is saved, and nothing runs for you. With Rovo, the ScriptBox Assistant can also convert a single script. See [Converting Groovy scripts](/docs/scriptbox/2433744920/Converting+Groovy+Scripts).

### 

Where do scripts run, and does my data leave Atlassian?

Scripts run in Forge functions and all data is kept in Forge storage, which follows your site's data residency. The app declares no external network permissions, and scripts cannot call outside your Jira site. See [Runs on Atlassian and data handling](/docs/scriptbox/2433712131/Runs+on+Atlassian+and+Data+Handling).

### 

What limits apply to a script run?

Every run has a stated budget. A console run gets 15 seconds, 128 MB of memory and 200 REST calls, and listeners, scheduled jobs and other triggers have their own time budgets. A runaway loop stops at the deadline with its logs intact. See [Limits per run](/docs/scriptbox/2433744898/Limits+per+Run).

### 

Who can use ScriptBox?

ScriptBox is for Jira site administrators. Every action checks Jira's Administer permission, and the app's scopes are the ceiling no script can exceed. See [Permissions and admin access](/docs/scriptbox/2433155090/Permissions+and+Admin+Access).

### 

How do I keep tokens and secrets out of my scripts?

Store them as secret variables in Forge's encrypted store and read them with variables.get(). Any value that appears in logs or results is replaced with \[redacted: NAME\]. See [Secret variables](/docs/scriptbox/2433777707/Secret+Variables).

### 

How much does ScriptBox cost?

ScriptBox is free for up to 10 users. Above that it is billed per user through Atlassian, starting at $1.34 per user per month, and gets cheaper as your team grows. Every team size gets a 30-day free trial. See the [pricing section](#pricing).

[

User Guide

](/docs/scriptbox/2433941525/Getting+Started)

[

Webinars

](/webinars.html)

[

Terms of Service

](/eula.html)

## Your scripts should run inside Atlassian.

Install ScriptBox from the Atlassian Marketplace and run your first script in five minutes. No servers to maintain, nothing to host.

[Start Free Trial](https://marketplace.atlassian.com/apps/1648965669/scriptbox-typescript-scripting-for-jira?hosting=cloud&tab=overview) [Read the Docs](/docs/scriptbox/2433941525/Getting+Started)

## Our Products Portfolio

[](/links-explorer.html)

[](/links-explorer.html)

[

![Links-explorer Jira](/assets/img/lxp-monday-logo.webp)

#### Links Explorer for Jira

The #1 user-rated Traceability app for Jira.

](/links-explorer.html)[Read more](/links-explorer.html)

[](/rmsis.html)

[](/rmsis.html)

[

![RMsis](/assets/img/logos/rmsis/png/rmsis-3.webp)

#### RMsis

Most mature requirements management application for Jira.

](/rmsis.html)[Read more](/rmsis.html)

[](/pact.html)

[](/pact.html)

[

![PACT](./assets/img/pact-screenshots/pact-logo-1.png)

#### PACT

Your dedicated solution for efficient Contract Lifecycle Management.

](/pact.html)[Read more](/pact.html)

[](/baseline-x.html)

[](/baseline-x.html)

[

![BaselineX](/assets/img/baseline-x/baseline-x.jpg)

#### Baseline X

The ultimate tool to take issue snapshots and track changes

](/baseline-x.html)[Read more](/baseline-x.html)

[](/report-x.html)

[](/report-x.html)

[

![ReportX](/assets/img/report-x/report-x.png)

#### Report X

A Complete Traceability and Reporting Solution for Jira

](/report-x.html)[Read more](/report-x.html)

[](/customid.html)

[](/customid.html)

[

![CustomID](/assets/img/custom-id/custom-id.png)

#### Custom ID

Make your JIRA issue IDs more informative

](/customid.html)[Read more](/customid.html)

[](/rmview.html)

[](/rmview.html)

[

![RMview](/assets/img/logos/rmview/rmview.png)

#### RMview

Simplify Your Requirement Management

](/rmview.html)[Read more](/rmview.html)

[](/unifieddocs.html)

[](/unifieddocs.html)

[

![unifieddocs](/assets/img/unifieddocs/unifiedlogo.png)

#### UnifiedDocs

Dynamic Documentation for Confluence

](/unifieddocs.html)[Read more](/unifieddocs.html)

[](/risk-manager.html)

[](/risk-manager.html)

[

![unifieddocs](/assets/img/logos/risk-manager/risk-manager-logo.png)

#### Risk Manager

Risk Clarity For Everyone - Right Inside Jira

](/risk-manager.html)[Read more](/risk-manager.html)

[](https://vrest.io/)

[](https://vrest.io/)

[

![vRest](./assets/img/logos/vrest/all/png/green/logo_green.webp)

#### vREST

Record, Specify, Test and Mock your RESTful and Other Web APIs.

](https://vrest.io/)[Read more](https://vrest.io/)

[](/monday/links-explorer-product/index.html)

[](/monday/links-explorer-product/index.html)

[

![Links-explorer Monday](/assets/img/lxp-monday-logo.webp)

#### Links Explorer for monday

Get end-to-end traceability via tree view of item links.

](/monday/links-explorer-product/index.html)[Read more](/monday/links-explorer-product/index.html)

### Have any queries?

Please send a mail to [support@optimizory.com](mailto:support@optimizory.com) to get in touch with us.

[Leave a Message](https://forms.gle/mmCCppoSCDd8dtry8)

[Create Support Ticket](https://optimizory.atlassian.net/servicedesk/customer/portals)

We use cookies to improve your experience and analyze usage. For details or to change your preferences, see our [Privacy Policy](/privacy-policy.html). By clicking “Accept and Proceed” or continuing to browse, you consent to our use of cookies.

Accept and Proceed