Jira
Project management Email and API tokenCreate and update issues, move them through workflows, and read projects, boards and sprints — from any Windmill script, flow or app.
Set up in 3 steps
Create an API token
At id.atlassian.com, under Security, create an API token. Copy it — it is shown only once.
Add the resource in Windmill
Open Resources, add a resource of type jira, and fill domain with your site name — the yourteam in yourteam.atlassian.net — username with your Atlassian account email, and password with the API token.
Run your first script
Fork any script below and read a project before writing anything. There are hundreds here, so search by the verb you need.
Scripts
Building blocks, if none of the projects above fit. Fork one, run it, or call it as a step inside your own flow.
Get create field metadata for a project and issue type id
Get data policy for the workspace (EAP)
Get all classification levels
Find components for projects
Search issue IDs using JQL
Update the default data classification level of a project
Remove the default data classification level from a project
Retrieve the attributes of service registries
Get issue security level members by issue security scheme
Get the default data classification level of a project
Get data policy for projects (EAP)
Get worklogs
Get current user
Delete comment
Delete project category
Get issue types for custom field context
Get advanced settings
Get share permission
Create permission scheme
Get issue security scheme
Update field configuration items
Get issue security level
Delete filter
Get edit issue metadata
Get draft workflow scheme
Delete issue type scheme
Load project avatar
Update component
Update issue link type
Update field configuration
Resource type
The shape of the credential every script on this page expects.
jira
View raw schema →| Field | Type | Required | What it is |
|---|---|---|---|
| domain | string | Yes | |
| password | string | Yes | |
| username | string | Yes |
Questions
Why is the token in the password field?
Jira Cloud authenticates over HTTP Basic, with your account email as the username and the API token in place of a password. Your actual Atlassian password will not work.
What goes in domain?
Just the site name. For yourteam.atlassian.net, enter yourteam — every request is built from it.
What can the token do?
Everything the account behind it can. There are no per-token scopes, so create the token on an account with only the project access the scripts need.
Is my token stored on the hub?
Never. It lives only in your own Windmill workspace, encrypted at rest.