FieldLock for Jira › Guides

Lock a Jira field so it stays read-only until a change is approved

A read-only field that nobody can ever change is easy. A field that is read-only unless the right person agrees is what most teams actually ask for.

What people mean by "lock a field"

The same question shows up on Atlassian Community again and again: "Is it possible to lock individual fields or restrict access to fields to a user or user group?" The value must stay put, but it cannot be frozen forever — budgets get revised and contracts get amended. A lock needs a key.

Read-only vs. locked

 Read-only fieldLocked field (FieldLock)
Who can change itnobody, or whoever has the one screen that still shows itnobody outside the app; approvers in the FieldLock panel (logged), everyone else by request
Why it changednot recordedreason required on every request
Write paths covereddepends on screens and workflow setupissue view, REST API, bulk edit, automation
RecordJira issue historyappend-only audit trail, exportable as proof

Two ways to lock with FieldLock

Locked — the change is refused

FieldLock adds its own numeric field. Jira rejects any outside change to it immediately, so there is no window in which a wrong value is visible. The field stays searchable in JQL. Existing values are entered in the app once, one issue at a time — there is no bulk import.

Guarded — the change is undone

Keeps your existing custom field — a number or a single-line text field, and text works in this mode only — and adopts the value already in it, so there is no migration. While a field has no approved value, the first value it gets — even from an edit — is adopted. An outside change goes through and FieldLock restores the approved value, usually within a minute or two. Use it as the no-migration way in; if the change must be impossible rather than undone, use Locked.

Unlocking: how a value changes

  1. Someone opens the FieldLock panel on the issue, proposes a value and gives a reason.
  2. Project admins — or a project role you pick — approve or reject.
  3. On approval the app writes the value; both outcomes go into the log with account, time and reason.
  4. Optionally, the author of a request cannot approve it.
  5. Approvers can also set a value directly in the panel; that change is logged like any other.

What a lock does not cover

Lock your first field

Free trial through the Atlassian Marketplace. Paid plans start at $10/month for up to 10 users.

Get FieldLock on the Atlassian Marketplace