Jira
Jira is a project management and issue tracking tool used for software development, task management, and agile project management.
Authentication Types
Jira (Cloud) supports 3 authentication methods:
-
OAuth - Create your own Atlassian OAuth app with custom scopes. Every user connects with their Atlassian account.
- Pros: Full control, per-user tracking, production-ready
- Cons: ~2 min setup
-
Instant OAuth - Use Willow's pre-configured Jira app for the fastest setup.
- Pros: Fastest setup, no configuration needed
- Cons: Limited scopes, not recommended for production
-
API Key - Use your Atlassian email and API token for authentication.
- Pros: Easy setup
- Cons: Single credential for all users
Configuration
Before using the connector, you need to configure:
- Jira Organization Domain - Your Jira instance domain (e.g.,
yourcompany.atlassian.net)
Setting up OAuth
- Click Create → OAuth 2.0 integration
- Enter a name for your app and click Create
-
In the left sidebar, go to Permissions
-
Click Add next to Jira API and configure the scopes you need
Minimal scopes (required for basic functionality):
read:jira-user
read:jira-work
write:jira-work
manage:jira-project
read:project:jira
Additional scopes for specific endpoints:
read:issue:jira
write:issue:jira
read:attachment:jira
Jira Software (Agile) scopes — for boards, sprints, and backlog:
read:board-scope:jira-software
write:board-scope:jira-software
read:board-scope.admin:jira-software
write:board-scope.admin:jira-software
read:sprint:jira-software
write:sprint:jira-software
-
In the left sidebar, go to Authorization
-
Click Add next to OAuth 2.0 (3LO)
- Set the Callback URL:
- For SaaS deployments:
https://{org}.mcp-s.com/{org}/api/auth/callback - For On-Premise deployments:
{connectUrl}/{org}/api/auth/callback
- For SaaS deployments:
-
Click Save changes
-
In the left sidebar, go to Settings
-
Copy the Client ID and Secret
-
In Willow, paste the Client ID and Client Secret
-
Select the same scopes you configured in Atlassian, and also add
offline_access -
Enter your Jira Organization Domain in Configuration.
Since OAuth uses the Atlassian API gateway, the base URL should be:
https://api.atlassian.com/ex/jira/{cloudId}For example:
https://api.atlassian.com/ex/jira/e1acb0fb-318d-4fc3-ba56-db2b0ae14466To find your Cloud ID, open the following URL in your browser (replace
your-orgwith your Jira subdomain):https://your-org.atlassian.net/_edge/tenant_infoCopy the
cloudIdvalue from the JSON response. -
Click Save Changes
Setting up Instant OAuth
-
Click Connect to sign in with your Atlassian account.
-
Find your Cloud ID by opening the following URL in your browser (replace
your-orgwith your Jira subdomain):https://your-org.atlassian.net/_edge/tenant_infoCopy the
cloudIdvalue from the response. -
In General Settings, enter your Jira organization domain using this format:
https://api.atlassian.com/ex/jira/{cloudId}Replace
{cloudId}with the value copied in the previous step. -
Click Save Changes.
Generating an API Key
-
Click Create API token
-
Give your token a descriptive label
-
Click Create
-
Copy the token immediately
-
In Willow, enter the API key in the format:
[email protected]:your-api-token