Issue status transition on shared page
Using External Share for Jira you can share links with option to change the status by an external user.
Click the “External Share” button in the project side panel and go to “Global Settings”
Go to “Project Configuration” and click “Edit default configuration” or “Create new configuration”
In the field configuration, various field types are displayed.
You can check or uncheck the view and edit options for Status (work item status).
By doing so, you can control whether external users are allowed to perform issue transitions.
Or, you can allow changing the status in the link details window.
External user is now able to change the status!
Automation and metadata
To help you track the source of status changes, the system records metadata whenever a work item is transitioned through an external share. This data is stored as an Issue Property named shareUpdate and can be accessed via Jira Automation or the REST API.
Metadata Structure
The shareUpdate property object contains the following fields. Note that context fields (like boardId and jql) may be present depending on the view context the user was in when they triggered the transition.
Field Name |
Availability |
Description |
|
Always present |
UUID of the external share. |
|
Always present |
ID of the external share. |
|
Always present |
The ID of the work item that was transitioned. |
|
Conditional |
Present if the transition occurred while viewing the issue share within a Board context. |
|
Conditional |
Present if the issue share was accessed via a JQL query (e.g., Filter, Timeline, or Custom Board shares). |
|
Conditional |
The ID of the logged-in external user (if applicable). |
|
Conditional |
The email of the logged-in external user (if applicable). |
|
Conditional |
The display name of the logged-in external user (if applicable). |
This metadata can be retrieved using the Jira REST API at the following endpoint:
GET /rest/api/3/issue/{issueKeyOrId}/properties/shareUpdate
(Replace {issueKeyOrId} with the actual Key or ID of the transitioned work item.)
Example Payload
{"key": "shareUpdate","value": {"uuid": "a1b2c3d4-e5f6-7890","id": "12345","issueId": "1001","boardId": "55","externalUserId": "1","externalUserEmail": "user@example.com","externalUserDisplayName": "Jane Doe"}}