[Forge Migration][2025-11-14] Classic Atlassian JWT Access tokens for Release Management APIs will be deprecated as of Dec 12, 2025
Confirmation
We removed ability to use JWT tokens to access our APIs as of Dec 15, 2025.
Summary
Only applicable if you are using our REST APIs, otherwise feel free to skip.
Classic Atlassian JWT Access Tokens will be deprecated on Dec 12, 2025. Personal API Access Tokens should be used instead.
Check on your Automation Rules, CI/CD callbacks, BI extracts, Migration or any other scripts that might be in use.
Be aware of Personal API Tokens lifetime, plan for rotation in advance.
Introduction
Since the last upgrade, our UI is now Forge-based with egress to our API endpoints. We’ve also retained several Connect modules for backward compatibility, which we plan to phase out shortly.
As part of this transition, we are deprecating Classic JWT Access Tokens for our APIs as of Dec 12, 2025. Instead, please use Personal API Access Tokens, which became generally available to all users with our latest release:
Personal API Access Tokens
The following section(s) describe the required changes in detail.
If you are not using our APIs from Jira Automation or any third-party systems, you can safely skip this update—no changes are required on your side.
Changes
We are deprecating Classic JWT Access Tokens for our APIs as of Dec 12, 2025. Instead, please use Personal API Access Tokens, which became generally available to all users with our latest release:
Personal API Access Tokens
Where I need to change?
From the use cases we see and use cases we discussed with you clients over the last years there’re couple of places where the change might required. Please check:
Jira Automation rules if it issues Web Request to our API endpoints
Release Automation - our Automation Engine, available via Board Settings - for Webhook Actions that might trigger our API endpoints
Your CI/CD tools that might call our API endpoints as callbacks from pipeline execution.
Your PowerBI, EasyBI or any other BI tools you might use to retrieve data from Release Management App
Your Postman, ScriptRunner scripts, you name it - where you might be calling our API endpoints to trigger some action or retrieve data
Your Migration scripts if you are running Data Center to Cloud or Cloud to Cloud migrations at the moment.
What I need to change?
Remove (now) unnecessary calls to extract Classic JWT token
Check also lookups in Jira Automation or any other temporary storages you might be using for storing Classic JWT token for further API calls. You can now remove it as well.
Change Header for APIs calls as outlined below:
Before | After |
|---|---|
Header:
| Header:
At the same time, the Authorization header should be removed. |
All our Sample Automation Use Cases where updated to replicate the change so you also might look at it for a reference.
Any important considerations about the change?
Yes.
Previously, you were extracting a Classic JWT that was newly issued each time and valid for 15 minutes before being revoked.
With Personal API Tokens, you must define a lifespan, which can be up to one year. Please make sure to set yourself a reminder to rotate these tokens before they expire; otherwise, your rules or scripts may stop working, potentially causing operational interruptions.