This guide provides step-by-step instructions for setting up and using the Logseq-JIRA plugin.
- Open Logseq
- Click the three dots menu (⋮) in the top-right corner
- Select "Plugins"
- Search for "Jira" in the marketplace
- Click "Install" on the Logseq Jira Sync plugin
- Download the latest release from GitHub
- In Logseq, click the three dots menu (⋮) > "Plugins"
- Click "Load unpacked plugin"
- Select the downloaded plugin folder
- Click the three dots menu (⋮) > "Plugins" > "Logseq Jira Sync" > "Settings"
- Configure your primary JIRA account:
- JIRA Base URL: Enter your JIRA instance's base URL (e.g.,
company.atlassian.net). Do not include 'https://' or a trailing '/'. - JIRA Username: Your JIRA username (usually your email address)
- JIRA API Token: Generate a token from Atlassian Account Settings
- Authentication Method: Choose "Basic Auth" (default) or "PAT"
- API Version: Select "3" for Cloud or newer instances, "2" for older on-premise installations
- JIRA Base URL: Enter your JIRA instance's base URL (e.g.,
Configure how JIRA issues appear in your notes:
- Issue Format: Customize how issues appear using variables like
%key%,%summary%,%status%, etc. - Support Org Mode: Enable if you use Org Mode instead of Markdown
- Auto-update Settings: Configure automatic updates on paste and at startup
- Block Properties: Choose what JIRA fields to include as block properties
If you work with multiple JIRA instances:
- Enable "Enable Second JIRA Account"
- Configure credentials similar to the primary account
- Restart Logseq or reload the plugin for changes to take effect
- Type a JIRA issue key (e.g.,
PROJ-123) in a Logseq block - Type
/Jiraand select "Jira: Update Issue" - The plugin will fetch the issue details and format it according to your settings
Example result:
🟢 Done - PROJ-123|Implement login functionality
If you've configured a second JIRA account:
- Type a JIRA issue key from your second account
- Type
/Jiraand select "Jira: Update Issue for 2nd Org."
Fetch multiple issues with a JQL query:
- Type
/Jiraand select "Jira: Pull JQL results" - The plugin will use the JQL query defined in Settings
- Results will be displayed as child blocks
Default query: assignee = currentUser() AND statusCategory != Done and Updated >= -30d
Enable "Auto refresh on start" in settings to automatically update all JIRA issues when Logseq starts.
Use variables in the "Issue Format" setting to customize how issues are displayed:
%key%- Issue key (e.g., PROJ-123)%statuscategoryicon%- Status icon (🟢, 🔵, ⚪️)%statuscategoryname%- Status category (Done, In Progress, To Do)%summary%- Issue summary%assignee%- Assigned user%priority%- Issue priority%fixversion%- Fix version%status%- Issue status%issuetype%- Issue type%creator%- Issue creator%reporter%- Issue reporter%resolution%- Resolution status
Enable "Update Issue when you Paste it" to automatically update any JIRA issue keys when pasted into Logseq.
- Verify your JIRA credentials in the plugin settings
- Check that your API token is valid and hasn't expired
- Confirm you have permission to access the issues
- Try using the "Jira: Update Issue" command manually
- Ensure your JIRA base URL is correct (no https://, no trailing slash)
- Check if your network can reach the JIRA instance
- Verify you're using the correct API version for your JIRA instance
If you see error messages in Logseq's UI, they typically indicate:
- Invalid credentials
- Network connectivity issues
- Insufficient permissions
- Invalid issue keys
For issues, questions, or feature requests:
- Visit the GitHub repository
- Check the discussion on Logseq Forums