--- title: Jira description: Connect your Jira projects to SurfSense --- # Jira OAuth Integration Setup Guide This guide walks you through setting up an Atlassian OAuth 2.0 (3LO) integration for SurfSense to connect your Jira projects. ## Step 1: Access the Developer Console 1. Navigate to [developer.atlassian.com](https://developer.atlassian.com) 2. Click your profile icon in the top-right corner 3. Select **"Developer console"** from the dropdown ![Atlassian Developer Console Access](/docs/connectors/atlassian/atlassian-dev-console-access.png) ## Step 2: Create a New OAuth 2.0 Integration 1. In the Developer Console, under **My apps**, click the **"Create"** button 2. Select **"OAuth 2.0 integration"** from the dropdown ![Create OAuth 2.0 Integration](/docs/connectors/atlassian/atlassian-create-app.png) ## Step 3: Name Your Integration 1. Enter **Name**: `SurfSense` 2. Check the box to agree to Atlassian's developer terms 3. Click **"Create"** New OAuth 2.0 integrations use rotating refresh tokens, which improve security by limiting token validity and enabling automatic detection of token reuse. ![Create New Integration Form](/docs/connectors/atlassian/atlassian-name-integration.png) ## Step 4: Configure Callback URL 1. In the left sidebar, click **"Authorization"** 2. Under **Callback URLs**, enter the redirect URI: ``` http://localhost:8000/api/v1/auth/jira/connector/callback ``` 3. Click **"Save changes"** You can enter up to 10 redirect URIs, one per line. ![Authorization Callback URLs](/docs/connectors/atlassian/atlassian-authorization.png) ## Step 5: Configure API Permissions 1. In the left sidebar, click **"Permissions"** 2. You'll see a list of available APIs including Jira API ![Permissions Overview](/docs/connectors/atlassian/atlassian-permissions.png) ## Step 6: Configure Jira API Scopes 1. Click **"Configure"** next to **Jira API** 2. Select the **"Classic scopes"** tab 3. Under **Jira platform REST API**, select the following scopes: | Scope Name | Code | Description | |------------|------|-------------| | View Jira issue data | `read:jira-work` | Read Jira project and issue data, search for issues, and objects associated with issues like attachments and worklogs | | View user profiles | `read:jira-user` | View user information in Jira that the user has access to, including usernames, email addresses, and avatars | | Create and manage issues | `write:jira-work` | Create, edit, and delete issues, comments, worklogs, and other Jira data the user has access to | 4. Click **"Save"** ![Jira API Scopes](/docs/connectors/atlassian/jira/atlassian-jira-scopes.png) ## Step 7: Get OAuth Credentials 1. In the left sidebar, click **"Settings"** 2. Copy your **Client ID** and **Client Secret** Never share your client secret publicly. --- ## Running SurfSense with Jira Connector Add the Atlassian credentials to your `.env` file (created during [Docker installation](/docs/docker-installation/docker-compose)): ```bash ATLASSIAN_CLIENT_ID=your_atlassian_client_id ATLASSIAN_CLIENT_SECRET=your_atlassian_client_secret JIRA_REDIRECT_URI=http://localhost:8000/api/v1/auth/jira/connector/callback ``` Then restart the services: ```bash docker compose up -d ```