Self-service Jira administration, with approval and an audit trail.
FlowOps for Jira lets people ask for Jira administration changes in a structured form, lets administrators review and approve them in one place, carries out supported changes for them, checks the result, and keeps a record of everything.
This guide explains what the app is for, who uses it, what every request type asks for, and how administrators approve and complete requests.
FlowOps for Jira is an app that runs inside Jira Cloud. It turns “can you change this in Jira?” messages into a clear workflow: Request → Review → Approval → Execution → Verification → Audit.
Without a process, administration requests arrive by chat, email or comments on tickets. Details are missing, nobody records who approved what, and administrators repeat the same clicks. FlowOps replaces that with a form for each kind of change, a single approval queue, automatic execution for the changes Jira can safely perform through its API, and an audit log.
It is honest about what it can and cannot do. Every request type is labelled Automated, Assisted (Beta) or Request Only. Nothing is ever shown as done unless the app has read the result back from Jira, and anything the app cannot do itself becomes a clearly written task for an administrator.
Goals
Less waiting, fewer mistakes
Forms ask for exactly the information an administrator needs, with dropdown lists of real Jira objects instead of free text, so requests arrive complete and correct.
Control and accountability
Every change is approved by someone with the right capability, cannot be approved by the person who asked (by default), and is recorded in an audit log.
Less repetitive admin work
After approval, supported changes are executed and verified by the app. Administrators spend time on decisions, not on clicking through Jira settings.
One place for every request, with status, priority, risk level, comments and history.
Separation of duties between the person who asks and the person who approves.
Verification: after a change, the app reads the object back from Jira and compares it with the request.
Visibility for managers and auditors: dashboard, SLA tracking and an exportable audit log.
Privacy by design: only account IDs are stored; names and avatars are looked up live from Jira.
Who it is for
Team members and project leads
People who need a field, a status, access to a project or an app, but do not have administrator rights. They fill in a form, follow progress and answer questions.
Jira administrators and approvers
People who review, approve, reject or ask for more information, and who execute or complete the work. Everyone with the Administer Jira permission is an app administrator automatically.
Managers, auditors and compliance
People who need to see what was requested, who approved it, how long it took and what changed, without changing anything themselves.
It suits organisations that centralise Jira administration but receive requests from many teams, from a few dozen users up to large sites.
What FlowOps does not do: it does not give anyone more access than Jira already allows. Changes run with the Jira permissions of the administrator who executes them, and requests are never executed without approval, except for the optional, tightly limited trusted users feature.
How it works
Choose a request type. Open New Request and pick a card. Each card shows whether it is Automated, Assisted (Beta) or Request Only.
Fill in the form. Pick items from lists, set a priority (Low, Medium, High or Urgent), give a reason, then review a summary before sending. If an administrator has set a limit on requests per person per 24 hours, it applies here.
Review and approval. The request enters Pending Approval. An approver can approve it, reject it, or ask you for more information. You are notified in the app.
Execution. Automated requests are executed in Jira by an administrator (one click) and the app reports every step. Assisted and Request Only requests become a task with exact instructions for an administrator.
Verification. The app reads the object back from Jira. If it does not match, the request is not marked complete.
Audit and analytics. Every decision and execution step is written to the audit log and feeds the dashboard.
Request statuses
Status
Meaning
Pending Approval
Waiting for an approver.
Needs Information
The approver asked a question. The requester answers on the request and it returns to Pending Approval.
Approved
Approved and waiting to be executed (or, for non-automated types, to be prepared as manual instructions).
Queued / Executing
The app is carrying out the change now.
Completed
Done and verified (or confirmed done by an administrator for manual work).
Failed
The attempt did not succeed. The reason is shown to administrators; they can retry or switch to manual execution.
Manual Action Required
Part or all of the work must be done by hand in Jira. The exact steps are listed. The administrator confirms when finished, or can switch back to automatic execution when that is possible.
Rejected / Cancelled
Closed without execution. Requesters can cancel their own request until it is approved.
Install and first-time setup
FlowOps for Jira is a Jira Cloud app. No server, database or external account is needed.
Install from the Atlassian Marketplace. A Jira administrator opens the FlowOps for Jira listing, chooses Get it now (or Try it free) and selects the Jira site. The app can also be found in Jira under Apps → Explore more apps.
Approve the permissions. Jira shows what the app needs: it stores its own data in Atlassian-hosted storage, reads Jira work items, users and project information, and can manage Jira configuration and projects (needed to carry out approved requests). It also contacts the Atlassian Marketplace for app search and loads avatars. Nothing is sent to Update Lab.
Open the app. In Jira, open the Apps menu and choose Jira Admin Request Center (the FlowOps app). Everyone on the site can open it to submit requests.
There is nothing to configure to start. Everyone who holds the Administer Jira permission becomes an app administrator automatically the first time they open the app. They can approve, execute, view all requests, read the audit log and change settings.
Optional first steps in Settings (see Settings): set the application name, time zone and default priority; set SLA hours; set how many requests one person may submit per day; give other people approver or executor capabilities; decide how long audit entries are kept.
If the app’s licence is not active, it is read-only: existing data stays visible but no new changes are made until the licence is renewed.
Try it in 5 minutes
This walkthrough uses Create Priority, an Automated request that is safe to try, and needs only one Jira administrator.
Allow self-approval for testing. By default a person cannot approve their own request. If you are testing alone, open Settings → Approvals, tick Allow administrators to approve their own requests and press Save settings. (Turn it off again afterwards.)
Submit a request. Open New Request, choose Create Priority, enter a name (for example “Escalation”), pick a colour and an icon, add a reason, review and submit. The request opens with the status Pending Approval.
Approve and execute. Open Approval Queue, open your request, read the approval summary, and press Approve & Execute. Each step appears as it happens: validating, checking Jira permissions, creating, and reading it back to verify.
Confirm the result. The request shows Completed. In Jira, Settings → Issues → Priorities now lists the new priority.
Look at the record. Open Audit Log to see the submission, approval, execution and verification entries, and Dashboard for the request statistics.
To see the other flows, try an Assisted request such as Remove Application: after approval, Prepare manual instructions shows the exact steps for the administrator and waits for them to confirm completion.
Roles and permissions
Everyone who opens the app can submit requests and follow their own. Administrative rights come from five capabilities, checked on the server for every action:
Execute approved requests in Jira, retry, prepare manual instructions and confirm manual completion.
View all requests
See every request, the dashboard and the queues.
Audit
Open, export and clean up the audit log.
Configure
Change settings, assign capabilities, set trusted users and delete requests.
Jira administrators (people with Administer Jira) receive a default set of capabilities automatically; Configure is always included for them. Any other person can be given individual capabilities in Settings. The app never lets the last person who can configure it be removed, so nobody can be locked out.
Requesters see only their own requests. Technical failure details are shown to administrators only.
Request types
26 request types, in five groups. Use the search box or the capability filter, and expand every card to see exactly what the form asks for and what happens after approval.
How to read a card.What you fill in lists every field of the form, whether it is required, and how to complete it. What the approver reviews is the summary shown in the approval screen. What happens after approval explains the result. Every form also asks for a priority (Low, Medium, High, Urgent; the default is set by administrators) and ends with a review step before you submit.
Capability labels
Automated
After approval, the app performs the change through Jira’s supported APIs, then reads it back to verify. Some Automated types also list follow-up steps (for example adding a new status to a workflow) that an administrator does by hand; the request then moves to Manual Action Required with those steps.
Assisted (Beta)
Atlassian provides no API for this action. The app collects the request, routes it for approval and gives the administrator exact steps, then waits for the administrator to confirm.
Request Only
Tracked and approved in the app; the administrator does the work manually.
Jira Work Configuration
Fields, priorities, statuses, issue types and screens. Most of these are executed automatically after approval.
Create Custom Field
Medium riskAutomated
Ask for a new Jira custom field. A five-step form walks you through the basics, the options, where the field will be used, and your reason before you review and submit.
Who uses it: Anyone who needs a new piece of data on issues (for example “Customer Tier” or “Region”).
Execution: Automated after approval. The app performs the change in Jira with the permissions of the administrator who executes it, then reads it back to verify.
What you fill in
Field
How to fill it
Name
The field name as users will see it.
Required
Description
Optional help text for people filling in the field.
Optional
Field type
Choose one: Short Text, Paragraph, Number, Date, Date Time, Select List, Multi Select, User Picker, Group Picker or URL.
Required
Options
Only for Select List and Multi Select: add the values in the order they should appear.
Optional
Projects
Optional: pick the projects that should use the field (from the project list).
Optional
Screens
Optional: choose Create, Edit and/or View to say where it should appear.
Optional
Reason
Explain why the change is needed. The approver reads this first.
Required
What the approver reviews
Name, type, options, projects and screens, the reason, and any “potential issues” the app flags.
What happens after approval
The field is created in Jira and then read back to confirm it exists with the requested name and type. Options, project scoping and screens are not done automatically: the request moves to Manual Action Required with the exact steps, and the administrator confirms when they are done.
Good to know
Field names should be unique and descriptive; a shared field affects every project that uses it.
Modify Custom Field
Medium riskAutomated
Rename a custom field or change its description.
Who uses it: Anyone who owns the data in a field and wants it renamed or better described.
Execution: Automated after approval. The app performs the change in Jira with the permissions of the administrator who executes it, then reads it back to verify.
What you fill in
Field
How to fill it
Custom field
Choose from the list of fields you can change. Locked fields (created and managed by Jira or by an app) are hidden because Jira does not allow them to be changed.
Required
New name
Only the properties you fill in are changed. Leave the others empty.
Optional
New description
Optional new help text.
Optional
Reason
Explain why the change is needed. The approver reads this first.
Required
What the approver reviews
The field, the new name/description, the reason.
What happens after approval
The supported update is applied and the field is read back to confirm the new values.
Good to know
Renaming a field used in filters, dashboards or automation can confuse the teams that rely on it.
Create Priority
Medium riskAutomated
Ask for a new issue priority with its own colour and icon.
Who uses it: Teams that need an extra priority level (for example “Escalation”).
Execution: Automated after approval. The app performs the change in Jira with the permissions of the administrator who executes it, then reads it back to verify.
What you fill in
Field
How to fill it
Name
The priority name.
Required
Description
Optional.
Optional
Colour
Pick a colour with the colour picker.
Required
Icon
Choose one of the built-in icons: Blocker, Critical, Major, Minor, Trivial, Highest, High, Medium, Low or Lowest.
Required
Projects
Optional: projects that should use it (informational for the administrator).
Optional
Reason
Explain why the change is needed. The approver reads this first.
Required
What the approver reviews
Name, colour, icon and the reason.
What happens after approval
The priority is created and read back to confirm its saved properties. Adding it to a priority scheme is a separate manual step noted in the result.
Good to know
Jira limits priority icons to its built-in set, so custom icons cannot be uploaded.
Modify Priority
Medium riskAutomated
Change the name, description or colour of an existing priority.
Who uses it: Anyone who owns how priorities are named and presented.
Execution: Automated after approval. The app performs the change in Jira with the permissions of the administrator who executes it, then reads it back to verify.
What you fill in
Field
How to fill it
Priority
Choose from the priorities defined in Jira.
Required
New name
Only the properties you fill in are changed. Leave the others empty.
Optional
New description
Optional.
Optional
New colour
Leave empty to keep the current colour.
Optional
Reason
Explain why the change is needed. The approver reads this first.
Required
What the approver reviews
The selected priority, what changes, the reason.
What happens after approval
The priority is updated and read back to confirm the new values.
Good to know
Recolouring or renaming a priority changes how every existing issue with that priority is read.
Create Status
Medium riskAutomated
Ask for a new Jira status in a category (To Do, In Progress or Done).
Who uses it: Teams that need another step in how work is tracked.
Execution: Automated after approval. The app performs the change in Jira with the permissions of the administrator who executes it, then reads it back to verify.
What you fill in
Field
How to fill it
Name
The status name.
Required
Description
Optional.
Optional
Category
To Do, In Progress or Done. This decides how Jira reports progress.
Required
Workflow(s)
Optional text naming the workflows where you want it used. This is a note for the administrator; it does not change any workflow.
Optional
Reason
Explain why the change is needed. The approver reads this first.
Required
What the approver reviews
Name, category, intended workflows, the reason.
What happens after approval
The status is created (global scope) and read back to confirm. Adding it to workflows is manual and is listed in the result.
Good to know
Creating a status does not put it into any workflow by itself.
Modify Status
Medium riskAutomated
Rename a status or change its description or category.
Who uses it: Teams whose process vocabulary has changed.
Execution: Automated after approval. The app performs the change in Jira with the permissions of the administrator who executes it, then reads it back to verify.
What you fill in
Field
How to fill it
Status
Choose from the statuses in Jira. Each entry is labelled “system status” (company-managed) or “project status” (team-managed), so duplicate names can be told apart.
Required
New name
Only the properties you fill in are changed. Leave the others empty.
Optional
New description
Optional.
Optional
New category
Optional: To Do, In Progress or Done.
Optional
Reason
Explain why the change is needed. The approver reads this first.
Required
What the approver reviews
The selected status, what changes, the reason.
What happens after approval
The status is updated and read back to confirm.
Good to know
Changing a category can change reports, boards and automation that depend on it.
Create Issue Type
Medium riskAutomated
Ask for a new issue type, either standard or a sub-task type.
Who uses it: Teams that track a new kind of work.
Execution: Automated after approval. The app performs the change in Jira with the permissions of the administrator who executes it, then reads it back to verify.
What you fill in
Field
How to fill it
Name
The issue type name.
Required
Description
Optional.
Optional
Kind
Standard or Sub-task.
Required
Projects
Optional: projects that should use it (informational for the administrator).
Optional
Reason
Explain why the change is needed. The approver reads this first.
Required
What the approver reviews
Name, kind, projects, the reason.
What happens after approval
The issue type is created and read back to confirm. Adding it to a project’s issue type scheme is manual and listed in the result.
Modify Issue Type
Medium riskAutomated
Rename an issue type or change its description.
Who uses it: Teams that want clearer naming.
Execution: Automated after approval. The app performs the change in Jira with the permissions of the administrator who executes it, then reads it back to verify.
What you fill in
Field
How to fill it
Issue type
Choose from the issue types in Jira. Each entry is labelled “system issue type” or “project issue type”.
Required
New name
Only the properties you fill in are changed. Leave the others empty.
Optional
New description
Optional.
Optional
Reason
Explain why the change is needed. The approver reads this first.
Required
What the approver reviews
The selected issue type, what changes, the reason.
What happens after approval
The issue type is updated and read back to confirm.
Good to know
Renaming affects filters, reports and documentation that use the old name.
Create Screen
Medium riskAutomated
Ask for a new Jira screen to hold a particular set of fields.
Who uses it: Teams that need a dedicated screen for a workflow step or issue type.
Execution: Automated after approval. The app performs the change in Jira with the permissions of the administrator who executes it, then reads it back to verify.
What you fill in
Field
How to fill it
Name
The screen name.
Required
Description
Optional.
Optional
Reason
Explain why the change is needed. The approver reads this first.
Required
What the approver reviews
Name, description, the reason.
What happens after approval
The screen is created and read back to confirm. Adding fields can be requested with “Add Field to Screen”; attaching it to a screen scheme is manual.
Modify Screen
Medium riskAutomated
Rename a screen or change its description. This does not change which fields are on it.
Who uses it: Teams that keep screen names tidy.
Execution: Automated after approval. The app performs the change in Jira with the permissions of the administrator who executes it, then reads it back to verify.
What you fill in
Field
How to fill it
Screen
Choose from the screens in Jira.
Required
New name
Only the properties you fill in are changed. Leave the others empty.
Optional
New description
Optional.
Optional
Reason
Explain why the change is needed. The approver reads this first.
Required
What the approver reviews
The selected screen, what changes, the reason.
What happens after approval
The screen is updated and read back to confirm. To change the fields, use “Add Field to Screen” or “Remove Field from Screen”.
Add Field to Screen
Medium riskAutomated
Put an existing field on a screen so people can see and fill it in.
Who uses it: Anyone whose team cannot see a field they need.
Execution: Automated after approval. The app performs the change in Jira with the permissions of the administrator who executes it, then reads it back to verify.
What you fill in
Field
How to fill it
Field
Choose from the fields in Jira.
Required
Screen
Choose the destination screen.
Required
Tab
Optional. The list shows the tabs of the screen you chose. If you leave it empty, the first tab is used.
Optional
Reason
Explain why the change is needed. The approver reads this first.
Required
What the approver reviews
Field, screen, tab, the reason.
What happens after approval
The field is added to the tab and the tab is read back to confirm the field is present. The change is made with the Jira permissions of the administrator who executes it.
Good to know
Make sure the screen is used by the right screen scheme so people actually see it.
Remove Field from Screen
Medium riskAutomated
Take a field off a screen. The field itself and its data are not deleted.
Who uses it: Anyone whose team sees a field they do not need.
Execution: Automated after approval. The app performs the change in Jira with the permissions of the administrator who executes it, then reads it back to verify.
What you fill in
Field
How to fill it
Screen
Choose the screen first.
Required
Field
After you pick the screen, the list shows only the fields already on that screen, with the tab each one is on.
Required
Reason
Explain why the change is needed. The approver reads this first.
Required
What the approver reviews
Screen, field, the reason.
What happens after approval
The field is removed from the tab that holds it and the tab is read back to confirm.
Good to know
A screen can be shared by many projects. Check who else uses it before you ask.
Create Workflow
High riskRequest Only
Describe a workflow you need. FlowOps tracks the request and the approval; an administrator builds the workflow in Jira.
Who uses it: Teams that need a new process in Jira.
Execution: Request Only. The request is tracked and approved in FlowOps; an administrator carries out the work manually in Jira.
What you fill in
Field
How to fill it
Summary
One line describing the workflow.
Required
Project key
Optional: the project it is for.
Optional
Details
Statuses, transitions and any rules the workflow must follow.
Required
Reason
The business need and any deadline.
Required
What the approver reviews
The summary, details, project and reason. The request is marked High risk.
What happens after approval
There is no automated execution. After approval the administrator builds the workflow in Jira, then marks the request complete from the Manual Action Required panel.
Good to know
Jira provides no safe, supported way for FlowOps to create workflows for you, so this type stays Request Only.
Project Administration
Project roles, project access, new projects and project settings. Executed automatically after approval, using the executing administrator’s own Jira permissions.
Add User to Project Role
Medium riskAutomated
Add a person to a role (for example Developers) in a project.
Who uses it: Project leads and managers who onboard people.
Execution: Automated after approval. The app performs the change in Jira with the permissions of the administrator who executes it, then reads it back to verify.
What you fill in
Field
How to fill it
User
Search and pick the person from Jira. Names are shown, not account IDs.
Required
Project
Pick the project.
Required
Project role
The list loads the roles that exist in the project you picked.
Required
Reason
Explain why the change is needed. The approver reads this first.
Required
What the approver reviews
User, project, role, the reason, and a warning if the role name looks administrative.
What happens after approval
The user is added to the role and the role is read back to confirm membership. The executing administrator needs Administer Projects for that project, or Administer Jira.
Good to know
Check what the role allows before approving, especially roles that carry administrative rights.
Grant Project Access
Medium riskAutomated
Ask for access to a project for yourself, through a project role.
Who uses it: Any team member who needs access to a project.
Execution: Automated after approval. The app performs the change in Jira with the permissions of the administrator who executes it, then reads it back to verify.
What you fill in
Field
How to fill it
Project
Pick the project.
Required
Project role
The list loads the roles that exist in that project.
Required
Reason
Explain why the change is needed. The approver reads this first.
Required
What the approver reviews
The requester, project, role, the reason.
What happens after approval
The requester is added to the role and the role is read back to confirm membership.
Good to know
Ask for the least powerful role that lets you do your work.
Remove User from Project Role
Medium riskAutomated
Take a person out of a project role.
Who uses it: Project leads and managers who offboard people.
Execution: Automated after approval. The app performs the change in Jira with the permissions of the administrator who executes it, then reads it back to verify.
What you fill in
Field
How to fill it
User
Pick the person.
Required
Project
Pick the project.
Required
Project role
The list loads the roles that exist in that project.
Required
Reason
Explain why the change is needed. The approver reads this first.
Required
What the approver reviews
User, project, role, the reason.
What happens after approval
The user is removed from the role and the role is read back to confirm they are gone.
Good to know
Only that role assignment is removed. Group membership or other roles can still give access.
Create Project
High riskAutomated
Ask for a new Jira project.
Who uses it: Teams starting a new body of work.
Execution: Automated after approval. The app performs the change in Jira with the permissions of the administrator who executes it, then reads it back to verify.
What you fill in
Field
How to fill it
Project name
The name shown in Jira.
Required
Project key
2 to 10 capital letters or digits, for example CRM.
Required
Project type
Software or Business.
Required
Template
Let Jira choose, Software Scrum, Software Kanban, Business Task tracking or Business Project management.
Optional
Project lead
Pick the person who will lead it.
Required
Description
Optional.
Optional
Reason
Explain why the change is needed. The approver reads this first.
Required
What the approver reviews
Name, key, type, template, lead, the reason. The request is marked High risk.
What happens after approval
The project is created and read back to confirm. It needs the Administer Jira permission. Schemes, permissions and workflows keep Jira’s defaults; adjusting them is manual.
Good to know
High-risk types are never auto-approved, even for trusted users.
Change Project Lead
Medium riskAutomated
Make another person the lead of a project.
Who uses it: Teams whose ownership has changed.
Execution: Automated after approval. The app performs the change in Jira with the permissions of the administrator who executes it, then reads it back to verify.
What you fill in
Field
How to fill it
Project
Pick the project.
Required
New project lead
Pick the person from Jira.
Required
Reason
Explain why the change is needed. The approver reads this first.
Required
What the approver reviews
Project, new lead, the reason.
What happens after approval
The lead is changed and the project is read back to confirm the new lead.
Modify Project Configuration
Medium riskAutomated
Change a project’s name, description, link or default assignee.
Who uses it: Project leads who keep project details current.
Execution: Automated after approval. The app performs the change in Jira with the permissions of the administrator who executes it, then reads it back to verify.
What you fill in
Field
How to fill it
Project
Pick the project.
Required
New project name
Only the properties you fill in are changed. Leave the others empty.
Optional
New description
Optional.
Optional
New project link
Optional. Must start with https://.
Optional
Default assignee
Optional: Project lead or Unassigned.
Optional
Reason
Explain why the change is needed. The approver reads this first.
Required
What the approver reviews
Project, what changes, the reason.
What happens after approval
Only the settings you filled in are changed, then the project is read back to confirm. The executing administrator needs Administer Projects or Administer Jira.
Security & Access
Sensitive access decisions. These are never executed silently: an administrator completes them in Jira, or they are tracked as Request Only.
Request Group Membership
High riskAssisted (Beta)
Ask to be added to a Jira group.
Who uses it: People who need the access a group provides.
Execution: Assisted. After approval an administrator completes the change in Jira, guided by exact steps shown in the request, then confirms completion.
What you fill in
Field
How to fill it
Group
Pick the group from the Jira group list.
Required
Reason
Explain why the change is needed. The approver reads this first.
Required
What the approver reviews
The group, the reason, and a warning if the group name looks administrative. Marked High risk.
What happens after approval
Adding people to groups needs a site administrator, so FlowOps does not do it. After approval the administrator presses “Prepare manual instructions”, adds the person in Jira following the steps shown, then confirms completion.
Good to know
Groups can carry broad permissions. Explain exactly why this group is the right one.
Request Permission
High riskRequest Only
Describe a permission you need, or make a custom request that does not fit another type.
Who uses it: People whose need is not covered by any other request type.
Execution: Request Only. The request is tracked and approved in FlowOps; an administrator carries out the work manually in Jira.
What you fill in
Field
How to fill it
Kind
Permission request, or Custom request (something not covered by the list).
Required
Summary
One line describing what you need.
Required
Project
Optional.
Optional
Details
Exactly what is needed.
Required
Reason
Explain why the change is needed. The approver reads this first.
Required
What the approver reviews
Kind, summary, details, project, the reason. Marked High risk; custom requests carry a warning to review them carefully.
What happens after approval
There is no automated execution. After approval the administrator makes the change in Jira and marks the request complete.
Request Application Access
High riskAssisted (Beta)
Ask for access to an app that is already installed.
Who uses it: People who need to use or administer an installed app.
Execution: Assisted. After approval an administrator completes the change in Jira, guided by exact steps shown in the request, then confirms completion.
What you fill in
Field
How to fill it
Installed application
Pick from the apps detected on this site.
Required
Access scope
Administrative / operational permissions, or Project-level permissions.
Required
Permissions needed
Describe the permissions you need.
Required
Projects
The projects you need access in.
Required
What you need to do there
Optional detail.
Optional
Reason
Explain why the change is needed. The approver reads this first.
Required
What the approver reviews
App, scope, permission description, projects, the reason. Marked High risk.
What happens after approval
Apps manage their own permissions and Atlassian provides no API for that, so an administrator grants the access in the app or in Jira and confirms completion.
Good to know
The list is built from the site’s app users. It can miss an app or include a deactivated one, so it is labelled as such.
Applications
Install, remove and configure apps. Atlassian provides no API for these, so an administrator completes them in Jira after approval.
Install Application
High riskAssisted (Beta)
Ask for an app from the Atlassian Marketplace to be installed.
Who uses it: Teams that find an app they would like to use.
Execution: Assisted. After approval an administrator completes the change in Jira, guided by exact steps shown in the request, then confirms completion.
What you fill in
Field
How to fill it
Application
Search the Marketplace by name and pick the result. The approver will see its card (logo, name, vendor and link). If the Marketplace cannot be reached you can type the name; the request is then flagged as unverified.
Required
Notes for the approver
Optional: intended use or dependencies.
Optional
Reason
Explain why the change is needed. The approver reads this first.
Required
What the approver reviews
The Marketplace card with a link to the listing, your notes and the reason. Marked High risk.
What happens after approval
Atlassian provides no API for installing Marketplace apps, so FlowOps records the decision and an administrator reviews security, licensing and compatibility, then installs the app in Jira or Atlassian administration and confirms completion.
Remove Application
High riskAssisted (Beta)
Ask for an installed app to be uninstalled.
Who uses it: Teams that no longer need an app, or are replacing it.
Execution: Assisted. After approval an administrator completes the change in Jira, guided by exact steps shown in the request, then confirms completion.
What you fill in
Field
How to fill it
Installed application
Pick from the apps detected on this site.
Required
Reason
Explain why the change is needed. The approver reads this first.
Required
What the approver reviews
The app and the reason. Marked High risk.
What happens after approval
An administrator checks dependencies and data implications, removes the app in Jira (Apps > Manage apps) and confirms completion.
Good to know
Say in the reason which teams or projects use the app today.
Configure Application
Medium riskAssisted (Beta)
Ask for an installed app to be configured in a particular way.
Who uses it: Teams that need an app set up for them.
Execution: Assisted. After approval an administrator completes the change in Jira, guided by exact steps shown in the request, then confirms completion.
What you fill in
Field
How to fill it
Installed application
Pick from the apps detected on this site.
Required
What should be configured
The exact change and the outcome you expect.
Required
Reason
Explain why the change is needed. The approver reads this first.
Required
What the approver reviews
The app, the requested configuration, the reason.
What happens after approval
An administrator applies the configuration in the app or its administration pages and confirms completion.
Other
For needs that do not match a dedicated request type.
General Jira Administration Request
Medium riskRequest Only
For anything that does not match a dedicated request type.
Who uses it: Anyone with a Jira administration need that is not listed.
Execution: Request Only. The request is tracked and approved in FlowOps; an administrator carries out the work manually in Jira.
What you fill in
Field
How to fill it
Summary
One line describing the need.
Required
Project key
Optional.
Optional
Details
What exactly is needed.
Required
Reason
The business need and any deadline.
Required
What the approver reviews
Summary, details, project and reason.
What happens after approval
The request is tracked and approved like any other, but nothing is executed by the app. The administrator carries out the approved work manually in Jira and marks it complete.
No request types match your search. Try another keyword or choose “All capabilities”.
Approving a request
Approvers work from Approval Queue (requires the Approve and View all capabilities). The queue can be searched by ID, project or summary, filtered, and is shown 15 requests per page.
Open the request. You see the requester (by name), the request type, project, priority, risk level, the exact values that were submitted, comments and the timeline.
Read the approval summary. It shows the requester, request type, project, risk, whether it is Automated, Assisted or Request Only, and a list of potential issues (for example “this role looks administrative” or “the application name could not be verified”).
Decide.
Approve moves it to Approved so it can be executed.
Approve & Execute (shown when you also hold Execute and the type is Automated) approves and runs it in one step.
Request Information returns it to the requester with your question. A note is required.
Reject closes it with your explanation. A note is required.
Optionally assign it to yourself or another administrator.
Separation of duties. By default you cannot approve a request you submitted yourself; another administrator must. You can still reject it, ask for information or cancel it. Small teams can allow self-approval in Settings; the change is audited.
Risk levels
Each type has a fixed risk level shown on its card and in the queue. High risk types (for example Create Project, group membership and application changes) always need a human decision.
Execution and results
Automated requests
An administrator with the Execute capability presses Execute in Jira (or Approve & Execute). The app validates the stored request again on the server, checks that the executing administrator holds the needed Jira permission, performs the change, and reads the result back from Jira. Progress is written to the request as it happens.
Outcome
What you see and can do
Completed
The verification checks are shown. The request is closed.
Failed
A plain-language reason, with technical detail for administrators. Retry automatic execution tries again (it is safe to repeat), or Switch to manual execution turns it into a task.
Manual Action Required
Used when the app finished part of the work, or when part is not automatable. The remaining steps are listed. Tick “I have completed the remaining Jira configuration” to complete it, or Switch back to automatic execution where available.
Assisted and Request Only requests
After approval an administrator presses Prepare manual instructions. The request shows exact steps (for example “Jira settings > Apps > Manage apps: find the app and uninstall it”). When the work is done in Jira, the administrator confirms completion and the request is closed.
Cancelling and deleting
Requesters can cancel their own request while it is still waiting. Administrators can cancel open requests. Users with Configure can permanently delete a request together with its activity and comments; the deletion itself is recorded in the audit log. Requests that are queued or executing cannot be deleted.
Settings
Settings are available to people with the Configure capability and are all recorded in the audit log.
Section
What you can set
Application
Application name, time zone and date format.
Request defaults and SLA
The default priority, and the number of hours (1–720) within which a request of each priority should be completed.
Request limit
The maximum number of new requests one person can submit in any rolling 24 hours: Unlimited, 1, 2, 3, 5, 10, 20 or 50. When the limit is reached the person sees when they can submit again.
Approvals
Whether administrators may approve their own requests (off by default).
Data retention
How long audit-log entries and finished requests are kept before an automatic daily clean-up removes them. Read notifications are removed after 7 days. Open requests are never deleted automatically.
Who administers this app
The default capabilities of Jira administrators and individual capability assignments for other people.
Dropdown lists
Whether lists of fields, screens and roles loaded by an administrator are shared with requesters (names only, read-only) so they can choose from lists instead of typing.
Notifications
Turn in-app notifications on or off.
Request types
Temporarily disable a request type, and manage trusted users for it. A type can only be disabled here; automated execution can never be enabled from settings, because that is decided by the app itself.
Trusted users
For routine, low-risk requests, an administrator can mark specific people as trusted for a specific request type. When a trusted person submits that type, the app approves it automatically and executes it straight away, without waiting in the approval queue.
Where: Settings → Request types → Trusted users column. Pick a person with the user picker and choose Add trusted user; remove them with the × next to their name. Each card has its own list (for example: Alice is trusted for Create Custom Field only).
Available only for Automated types that are not High risk. High-risk and non-automated types always go to a human.
A request with warnings (for example one that touches an administrative-looking role) is never auto-approved.
Each automatic approval is recorded in the audit log as AUTO_APPROVED_TRUSTED; adding and removing trusted users is recorded too.
These requests run with the app’s own identity rather than with an administrator’s, so they can only do what the app itself is allowed to do in Jira. If an attempt fails, the request becomes Failed and an administrator can retry it.
Use this only for people and request types you fully trust. Everything else keeps the normal review.
Dashboard, SLA and audit log
Dashboard
Shows requests by type, status, project and priority, requests over time, average resolution time by type, the most requested actions, projects and users with the most requests, and automation opportunities (frequent requests that could be handled faster).
SLA and notifications
Each request gets a deadline from its priority. The app checks open requests hourly and sends an in-app notification when a request is at risk and again when it breaches. Requesters are also notified when their request is approved, rejected, needs information, completes, fails or needs manual work. Opening the Notifications page marks them read; read notifications are deleted after a week.
Audit log
Every submission, decision, execution step, settings change and permission change is appended to the audit log. Entries are chained so any tampering can be detected. People with the Audit capability can search it by request, export it as JSON or CSV, and delete entries older than a chosen number of days. An automatic clean-up deletes entries older than the retention period you set (14 days by default), so export first if you need a longer record. Each clean-up is itself recorded.
Security and privacy
Server-side authorisation. Every action is checked on the server against the user’s capabilities, never trusted from the browser.
Jira permissions apply. Automated changes run as the executing administrator, so Jira’s own permission model still decides what is allowed.
Minimal personal data. Only Atlassian account IDs are stored. Names and avatars are looked up live from Jira in the user’s browser and are not stored by the app.
Data stays on Atlassian. Data is kept in Atlassian-hosted Forge storage. The only external call is the Atlassian Marketplace search used by Install Application; if it is unreachable the form falls back to typing the name.
Retention under your control for audit entries, finished requests and notifications, with export before deletion.
Licensing. If the app’s licence becomes inactive, it switches to read-only: existing data stays visible but no new changes are made until the licence is renewed.
Frequently asked questions
Can a request change Jira without an administrator approving it?
No. Only trusted users’ requests for automated, non-high-risk types are approved automatically, and only after an administrator has set that up for those people and that type. Everything else needs a human approval.
Whose Jira permissions are used when a change is made?
The permissions of the administrator who executes it. If they lack the needed permission, the request fails with a clear message and nothing is changed. Trusted-user requests run with the app’s own identity.
What if an automated change fails?
The request becomes Failed with a reason. An administrator can retry, or switch to manual execution and finish it in Jira. Repeating an attempt is safe.
Why are some request types not automated?
Atlassian does not provide a supported API for them (for example installing an app or adding someone to a group). FlowOps handles the request and approval and gives the administrator exact steps instead of pretending to execute them.
Can I see which request types my team can use?
Every request type that an administrator has not disabled appears in New Request with its capability label.
Who can see my request?
You, and people with the View all capability. Other requesters cannot.