Functional users
A functional user is a non-human service account designed to facilitate automated tasks and system-to-system integrations. Unlike standard users, functional users are not tied to a specific individual or email address, ensuring that automated workflows remain uninterrupted even when team members change or leave the organization.
Creating functional users
For security, only an Administrator can create functional users, and only via the API.
Use the /api/v4/User/CreateFunctionalUser API endpoint to create a functional user. At minimum, include the following parameters:
-
firstName: A descriptive account name (for example, "Jira_Automation_Service"). -
role: The permission set to assign to the user.
- An active email address is optional, but you can assign one if needed.
- If the user is not an Administrator, associate the user with asset groups. You can add this later, but it is essential for the user to perform tasks in application-related contexts.
After a successful POST request, the response includes the
API key.
Managing functional users in the UI
After you create them via the API, functional users appear in the User Management table alongside all other users and are treated as standard users. For available actions, see the User management page.
API key rotation
You can rotate API keys when needed.
-
Process: Perform key rotation through the API.
-
Immediate expiration: When you generate a new API key, the previous key expires immediately. Update your automation scripts and integrations right away to prevent downtime.
-
One-time view: As with initial creation, the new key is returned only once in the API response and must be saved locally.