A beginner-friendly, permission-aware walkthrough for preparing Jira, adding the Microsoft 365 connector, testing one project, and troubleshooting common issues.
By Gowtham Rajamanickam · Updated September 11, 2026
Understand the two connection paths
Choose the path that matches the job you want to perform. The Microsoft 365 connector is intended for discovery and Copilot search. The optional flow is useful when an agent must call a Jira operation at run time.
| Use case | Connection | Credential | What happens |
|---|---|---|---|
| Microsoft 365 Copilot and Microsoft Search | Jira Cloud connector in the Microsoft 365 admin center | Standard OAuth | Microsoft authorizes the prepared Jira account, crawls selected content and applies source permissions. |
| Copilot Studio agent action | Jira connector in Power Platform or an Agent Flow | Atlassian API token + email | The flow calls Jira REST-backed actions such as Get issue by key (V2) when the agent runs. |
Prerequisites checklist
- Jira Cloud site URL, for example
https://your-site.atlassian.net. - Jira administration help for project permissions, issue security and profile visibility.
- Microsoft 365 administrator access to Copilot connectors.
- A small pilot project and at least two test users with deliberately different access.
- A test issue whose key and expected visibility are written down before indexing.
- Agreement on whether results must be restricted to existing Jira permissions.
- Network allowlists and REST/API access checked by the Jira administrator.
- A secure place for any API token used by the optional agent flow. Never place a token in a blog post, screenshot or prompt.
Microsoft’s current product requirements are described in the Jira Cloud deployment guide and the administrator setup guide.
Prepare Jira Cloud
Step 1 Record the site address
- Copy only the Jira site root, such as
https://grajamanickam2024.atlassian.net. - Do not append
/browse/SCRUM-7,/rest/apior a project path. - Confirm the site opens over HTTPS from the network used by Microsoft services.

Step 2 Prepare the connector account
- Use a dedicated, named Jira account rather than a personal administrator account.
Create a separate Jira account to use for the Jira connector.
Ask your Jira administrator to give this account access to the projects and tickets you want to include.
If you want the connector to read all projects, make sure this account can view every required project.
If some tickets have restricted access, ask the administrator to allow this account to view them as well.
Sign in with this account when setting up the Jira connector.

Step 3 Check API and network controls
- Ask the Jira administrator to confirm that REST/API access is enabled.
- Review outbound allowlists, proxy rules and conditional access policies.
- Check whether Atlassian managed accounts restrict profile or email visibility.
- Record any restriction before troubleshooting the connector; otherwise a permission issue can look like an indexing failure.
Choose a project and test users
Use a small, repeatable test plan before selecting many projects.
- Choose one non-production project. In this walkthrough the project key is SCRUM and the project is “Gowtham’s Agile Team.”
- Choose one harmless issue, such as SCRUM-7, and record its title, status and expected audience.
- Nominate an authorized user who can browse the project and open the issue.
- Nominate a restricted user who cannot browse the project or cannot see the protected issue.
- Write down the expected result for each user before running Copilot tests.
| Test identity | Jira expectation | Copilot expectation |
|---|---|---|
| Authorized user | Can open SCRUM-7 in Jira | Can discover the issue and open the source link |
| Restricted user | Cannot open the issue or project | Issue should not be disclosed in results |

Configure the Microsoft 365 connector
Step 4 Open the Jira Cloud connector
- Sign in to the Microsoft 365 admin center.
- Open Copilot, then Connectors and Gallery.
- Search for Jira and select the Jira Cloud connector.
- Enter a clear display name, such as SCRUM pilot – Jira Cloud.
- Enter the Jira site root, not an issue URL.
Accept only after confirming that the site and account are correct.

Select Connectors

Go to Jira Cloud Connector

Select Jira Cloud

Enter the details

Authorize
Step 5 Choose an authentication method
Select one of the following methods to connect to Jira.
Option 1: Authorize using OAuth 2.0
- Choose OAuth 2.0 (Recommended) when available.
- Select Authorize.
- Sign in to Atlassian using the dedicated Jira connector account.
- Review the requested permissions and confirm that the correct Jira site is selected.
- Select Accept to grant access and return to the connector setup.

Accept the handshake

Successfully Authorized

Create
Understand the OAuth handshake
- Microsoft displays the Jira authorization page.
- You authenticate to Atlassian as the connector account.
- Atlassian asks you to approve the requested access.
- Atlassian returns an authorization result to Microsoft.
- Microsoft stores the connection securely and uses it for crawling.
- The connector account is the Jira identity used to read source content; it is not automatically the identity of every Copilot user.
- When source permissions are enabled, Microsoft uses identity matching to avoid showing content a user cannot access in Jira.
Use the Atlassian OAuth documentation for OAuth concepts and Microsoft’s Jira administrator guide for connector-specific settings.
Step 6 Choose content, permissions and pilot users
- Open Custom setup and select the Jira projects to index for the pilot.
- Choose Only people with access to this data source when results must respect Jira permissions.
- Check that Jira email identities match Microsoft Entra identities, or configure the appropriate mapping.
- Use Rollout to limited audience to select the pilot users or groups.
Reference: Microsoft: Jira Cloud deployment and custom setup.
Step 7 Create the connection and check indexing
- Review the settings and select Create.
- Open the connection details and check the crawl status before testing search.
- Allow the initial crawl to finish. Group permission changes are processed during full crawls, so allow for this when testing access changes.


Step 8 Test from Microsoft 365 Copilot
Start with a precise prompt that names the issue key and asks for a source link:
- Open the cited Jira link and compare the response with the source.
- Ask the same question as the authorized user and restricted user.
- Change a harmless test description, wait for synchronization and repeat the query.
- Record the time, user, prompt and observed result.
| Check | Pass condition | If it fails |
|---|---|---|
| Connection | Connector status is healthy | Review OAuth account and Jira permissions |
| Content | Authorized user finds SCRUM-7 | Check project selection, crawl status and issue security |
| ACL | Restricted user cannot discover the issue | Review identity mapping and source permission settings |
| Freshness | Harmless edit appears after synchronization | Wait for the next crawl and inspect connector activity |
Optional: build a Copilot Studio agent flow
This section is separate from the Microsoft 365 connector. Use it when an agent must call Jira directly.
When an agent calls the flow → Get issue by key (V2) → Respond to the agent.
Before using the optional flow: Microsoft lists the Jira connector as Premium for Power Apps, Power Automate and Copilot Studio. Confirm the applicable entitlement for your environment. Microsoft: Jira connector reference.
Step 9 Create the API-token connection
Option 2: Connect using an API token
- Choose API Token when available.
- Sign in to Atlassian using the dedicated Jira connector account.
- Open the account’s Security → API tokens settings and create an API token.
- Copy the generated token and return to the connector setup.
- Enter the connector account’s email address and paste the API token into the corresponding fields.
- Confirm that the Jira site URL is correct, then use the available connection button to continue.
Note: API token authentication uses the account’s email address and token. It does not use the OAuth permission approval screen.guide for connector-specific settings.





- Open Power Apps or Copilot Studio and add the Jira connector.
- Choose API Token as the authentication type.
- Enter the Atlassian account email used to create the token.
- Paste the token once, then store it in the connection; do not paste it into an instruction.
- Enter the Jira site root, for example
https://grajamanickam2024.atlassian.net. - Create the connection and select the newer action version when the designer offers it.
| Field | Value for this example | Safety note |
|---|---|---|
| Connection name | Jira-Connectors |
Use a descriptive name |
| Authentication type | API Token |
This is for the Power Platform action, not standard OAuth |
| Username or Email | Your Atlassian account email | Do not publish it in screenshots |
| API token | Token generated in Atlassian security settings | Secret; rotate if exposed |
| Jira instance | https://grajamanickam2024.atlassian.net |
Use HTTPS and the site root |
configure this

Get issue by Steps

Step 10 Optional: build a Copilot Studio agent flow


Step 11 Test the flow
- Use a known key such as
SCRUM-7in the action input. - Run the flow and confirm a successful status.
- Inspect the returned key, summary, status and link.
- Map only the fields needed by the agent’s response.
- If the action says “Please use the new version,” replace the old action with
Get issue by key (V2)and recreate the connection if necessary.
Get Issue By Key
Step 12 Results

Troubleshooting
- “Sorry, I can’t respond” in Prompt Builder: Verify that the flow is published, the agent has access to it and the response step is connected.
- “Please use new version of Action”: Remove the legacy action and add the V2 Jira action with a current connection.
-
“Invalid parameters”: Check the issue key format, use a real key such as
SCRUM-7, and select the correct Jira instance. - Projects returned but an issue is missing: Inspect issue security, project permissions, selected content and crawl completion.
- Authorized user sees nothing: Compare the Jira email with the Microsoft Entra sign-in identity and review custom mapping.
- Restricted user sees too much: Stop the rollout and review source-permission settings before adding more data.
- OAuth authorization fails: Confirm the site URL, connector account, network allowlist and required Jira permissions.
- API-token call fails: Verify the token has not expired or been revoked, and create a new connection instead of exposing the token again.
For connector-specific diagnostics, see Microsoft’s Jira Cloud troubleshooting guide.
Official references
- Microsoft: Deploy the Jira Cloud connector
- Microsoft: Jira Cloud administrator setup
- Microsoft: Jira Cloud troubleshooting
- Microsoft: Jira connector actions
- Atlassian: OAuth 2.0 (3LO)
- Atlassian: Manage API tokens
Independent tutorial with original explanations and example values. Microsoft, Microsoft 365, Copilot, Jira and Atlassian are trademarks of their respective owners. This article is not an official Microsoft or Atlassian publication.
Original screenshot notes (retained for reference)
Figure 4. Standard OAuth connects Microsoft 365 to the selected Jira account.guide for connector-specific settings.
Figure 4. Standard OAuth connects Microsoft 365 to the selected Jira account.guide for connector-specific settings.
Figure 4. Standard OAuth connects Microsoft 365 to the selected Jira account.
Figure 6. Create a token with a short expiry and a purpose-specific name.
c
c
No comments
Post a Comment