Universal Properties Editor for Jira (UPEJ) Guide
Universal Properties Editor for Jira (UPEJ) — User Guide
Who this guide is for
This guide is for Jira admins and advanced users who need to view, create, update, and delete Jira properties without REST scripts.
Supported property types
Universal UPEJ supports all major Jira property scopes in one UI:
User properties
Issue properties
Project properties
Issue type properties
Comment properties
Board properties
Before you start
UPEJ app must be installed in your Jira Cloud site.
You need Jira permissions for the selected target object.
For write/delete actions, your Jira role must allow updates.
For Board properties, Jira Software access is required.
Open the app
Log in to Jira.
Open Settings (gear icon) -> Apps.
Open Universal Properties Editor for Jira (UPEJ).
Universal workflow (same for all types)
Select Property Type.
Set the required Target for that type.
Click Load to fetch existing properties.
Run one of the actions:
Get(read one key)Set/Create(create or update)Delete(remove key)
Target format by property type
1) User properties
Target input: Jira user (account)
Use when: you store user-level metadata (profile flags, integration attributes)
2) Issue properties
Target input:
issueKey(example:APPS-123)Use when: you store issue-level integration state, custom process markers
3) Project properties
Target input:
projectKey(example:APPS)Use when: you keep project-scoped settings and feature flags
4) Issue type properties
Target input:
issueTypeIdUse when: configuration is tied to issue type behavior
5) Comment properties
Target input:
commentId(in context of an issue)Use when: metadata must be attached to specific comments
6) Board properties
Target input:
boardIdUse when: board-level settings are needed (Jira Software)
Actions explained
Get property
Enter/select property key.
Click Get.
Review returned value.
Set/Create property
Enter/select property key.
Enter value (usually JSON for config use cases).
Click Save/Set.
Reload and verify.
Delete property
Enter/select property key.
Click Delete.
Confirm deletion if prompted.
Practical examples
Example A: User property
Type:
UserKey:
profile.departmentValue:
"Support"
Example B: Issue property
Type:
IssueTarget:
APPS-123Key:
integration.syncStatusValue:
{"status":"done"}
Example C: Project property
Type:
ProjectTarget:
APPSKey:
feature.rollout.enabledValue:
true
Example D: Board property
Type:
BoardTarget:
101Key:
dashboard.modeValue:
"compact"
Best practices
Use stable key naming conventions (
domain.subdomain.flag).Prefer valid JSON for structured values.
Keep values concise and documented.
Reload after each write/delete action to validate result.
Troubleshooting
Property not found: verify type, target, and key.
Permission error: check Jira permissions and role rights.
Invalid JSON/value format: validate value before saving.
Board not accessible: confirm Jira Software availability and board access.
Support
If you need help, contact support:
https://moy-apps.atlassian.net/servicedesk/customer/portal/2