2025-09-11 21:23:18 +00:00
# Jira Sync Plugin for Obsidian
2024-12-12 08:32:49 +00:00
2025-09-11 21:23:18 +00:00
Tired of Jira plugins that only give you basic issue links and descriptions? This one's different. It brings **your entire Jira workflow into Obsidian** with customizable templates, deep field mapping, and seamless two-way synchronization—including all those custom fields your team added over the years.
2024-12-12 08:32:49 +00:00
2025-04-01 22:43:07 +00:00
Originally forked from [obsidian-to-jira ](https://github.com/angelperezasenjo/obsidian-to-jira ), but now packed with features you won't find elsewhere.
2025-03-13 16:21:33 +00:00
2025-04-05 15:46:44 +00:00
## Why this plugin exists
2025-03-13 16:21:33 +00:00
2025-04-01 22:43:07 +00:00
Other plugins treat Jira issues as read-only reference material. This one lets you:
2026-04-29 14:41:24 +00:00
2025-04-01 22:43:07 +00:00
- **Build full-featured issue templates** that mirror your Jira workflow
- **Sync ANY field**—even custom ones from plugins like ScriptRunner or Insight
- **Create new fields** with dynamic field mapping (e.g. auto-generate browse URLs from `issue.self + issue.key` from API response)
2025-09-11 21:23:18 +00:00
- **Track time seamlessly** with integrated work log statistics and batch operations
- **Work offline** in Obsidian, then sync everything back to Jira when ready
2025-03-13 16:21:33 +00:00
2025-04-01 22:43:07 +00:00
> **Pro Tip**: While TypeScript skills help for advanced mappings, we include ready-made mappings for 90% of basic use cases.
2024-12-12 08:32:49 +00:00
2025-04-05 15:46:44 +00:00
## Killer features
2024-12-12 08:32:49 +00:00
2025-04-05 15:46:44 +00:00
### 🧩 Your Jira, your template
2026-04-29 14:41:24 +00:00
2025-04-01 22:43:07 +00:00
Create Obsidian notes that look exactly like your team's Jira workflow. Pull in:
2026-04-29 14:41:24 +00:00
2025-09-11 21:23:18 +00:00
- Standard fields (status, assignee, priority)
- Custom fields (progress bars, sprint IDs, epic links)
2025-04-01 22:43:07 +00:00
- Plugin fields (ScriptRunner outputs, Insight assets)
2025-09-11 21:23:18 +00:00
- Inline indicators that work anywhere in your text
2025-03-13 16:21:33 +00:00
2025-09-11 21:23:18 +00:00
### Brief example:
#### Here is how template can look like:
2026-04-29 14:41:24 +00:00
2025-09-11 21:23:18 +00:00
```markdown
---
key: ""
status: "" <!-- Built - in field -->
priority: "" <!-- Another built - in field -->
sprint: "" <!-- Custom field -->
epic: "" <!-- Another Custom field -->
link: "" <!-- Built - in auto - generated link -->
---
2026-04-29 14:41:24 +00:00
### Customer Impact `jira-sync-section-customfield_10842` <!-- From your CRM plugin -->
2025-09-11 21:23:18 +00:00
### Other
2026-04-29 14:41:24 +00:00
User `jira-sync-inline-start-assignee``jira-sync-inline-end` should be working on this. <!-- Inline indicator, built-in -->
Expected time spent on the task: `jira-sync-line-originalEstimate` <!-- Line indicator, custom -->
2025-09-11 21:23:18 +00:00
```
#### Here is how it will look after syncing:
2026-04-29 14:41:24 +00:00
2025-09-11 21:23:18 +00:00
```markdown
---
key: JIR-1234
status: In Progress
priority: Medium
sprint: Mobile-Q2-24
epic: API-Overhaul
link: http://jira.local:8000/browse/JIR-1234
---
### Customer Impact `jira-sync-section-customfield_10842`
2026-04-29 14:41:24 +00:00
2025-09-11 21:23:18 +00:00
The current API structure is too fragmented and requires standardization.
### Other
2026-04-29 14:41:24 +00:00
2025-09-11 21:23:18 +00:00
User `jira-sync-inline-start-assignee` Jack A.M.`jira-sync-inline-end` should be working on this.
Expected time spent on the task: `jira-sync-line-originalEstimate` 1w 3d
```
#### Here is how the user will see it most cases (all indicators are hidden from view):
2026-04-29 14:41:24 +00:00
2025-04-01 22:43:07 +00:00
```markdown
---
2025-09-11 21:23:18 +00:00
key: JIR-1234
status: In Progress
priority: Medium
sprint: Mobile-Q2-24
epic: API-Overhaul
link: http://jira.local:8000/browse/JIR-1234
2025-04-01 22:43:07 +00:00
---
2025-03-13 16:21:33 +00:00
2025-09-11 21:23:18 +00:00
### Customer Impact
2026-04-29 14:41:24 +00:00
2025-09-11 21:23:18 +00:00
The current API structure is too fragmented and requires standardization.
### Other
2026-04-29 14:41:24 +00:00
2025-09-11 21:23:18 +00:00
User Jack A.M. should be working on this.
Expected time spent on the task: 1w 3d
2025-03-13 16:21:33 +00:00
```
2025-09-11 21:23:18 +00:00
### 🔐 Multiple authentication methods
2026-04-29 14:41:24 +00:00
2025-09-11 21:23:18 +00:00
Choose the authentication that fits your security requirements:
2026-04-29 14:41:24 +00:00
2025-09-11 21:23:18 +00:00
- **Bearer Token (PAT)** - Personal Access Token for secure API access
- **Basic Auth (Username + PAT)** - Username with Personal Access Token
- **Session Cookie (Username + Password)** - Traditional authentication
> **Security Note**: When using PAT authentication, ensure `write:jira-work` and `read:jira-work` scopes are enabled.
2025-04-05 15:46:44 +00:00
### 🔄 Two-way sync that doesn't fight you
2026-04-29 14:41:24 +00:00
2025-04-01 22:43:07 +00:00
- **Smart conflict resolution** when notes change locally while syncing
- **Partial updates**—edit just the fields you care about
- **Worklog batching** push a week's worth of time entries at once
2025-09-11 21:23:18 +00:00
- **Status management** update issue status directly from Obsidian
2025-04-01 22:43:07 +00:00
2025-04-05 15:46:44 +00:00
### ⚙️ Field mapping kitchen
2026-04-29 14:41:24 +00:00
2025-04-01 22:43:07 +00:00
We include mappings for:
2026-04-29 14:41:24 +00:00
2025-09-11 21:23:18 +00:00
- Basic fields (like status, priority, assignee)
- Temporal fields (created, updated, due dates)
- Calculated fields (progress %, time estimates, custom formulas)
- **Bring your own** for custom integrations and complex transformations
### 📊 Integrated work log statistics
2026-04-29 14:41:24 +00:00
2025-09-11 21:23:18 +00:00
- **No external plugins required** - everything is built-in
2026-04-29 14:41:24 +00:00
- **Support for multiple formats** - works with Timekeep and Super Simple Time Tracker time tracking formats
2025-09-11 21:23:18 +00:00
- **Dynamic time period selection** - view stats for days, weeks, or months
- **Batch work log submission** - send multiple time entries at once
- **Visual progress tracking** - see your work patterns at a glance
2025-04-01 22:43:07 +00:00
2025-04-05 15:46:44 +00:00
## Quick start
2025-04-01 22:43:07 +00:00
1. **Install** : Community plugins → Search "Jira Issue Manager"
2025-09-11 21:23:18 +00:00
2. **Connect** : Settings → Choose authentication method + add your Jira URL + credentials
2025-04-01 22:43:07 +00:00
3. **Go** :
2026-04-29 14:41:24 +00:00
- `Get issue from Jira with custom key` from command palette
- Edit like any note using our flexible indicator system
- When you are ready → `Update issue in Jira` - changes sync back
2025-04-01 22:43:07 +00:00
2025-09-11 21:23:18 +00:00
## What makes us different
2025-04-01 22:43:07 +00:00
2025-09-11 21:23:18 +00:00
- **🎯 No external dependencies** - Statistics and work tracking built right in
- **🔧 Flexible indicators** - Use `section` , `line` , or `inline` patterns wherever you need them
- **📈 Real-time insights** - See your work patterns and productivity trends
- **🔄 True two-way sync** - Create, update, and manage issues entirely from Obsidian
- **⚡ Batch operations** - Handle multiple work logs and updates efficiently
2024-12-12 08:32:49 +00:00
2025-09-11 21:23:18 +00:00
## Documentation
2024-12-12 08:32:49 +00:00
2025-09-11 21:23:18 +00:00
For detailed setup, configuration, and advanced usage:
2026-04-29 14:41:24 +00:00
2025-09-11 21:23:18 +00:00
- [English Guide ](docs/how_to_en.md )
- [Russian Guide ](docs/how_to_ru.md )
- [Template Examples ](docs/template_example.md )
2025-08-25 12:05:32 +00:00
2025-09-11 21:23:18 +00:00
---
2025-08-25 12:05:32 +00:00
2025-09-11 21:23:18 +00:00
**Ready to transform your Jira workflow?** Install the plugin and start building your perfect issue management system in Obsidian today!