Jira

Connect Jira Cloud so the AI can reference your projects and issues — and optionally sync Briefs and Tasks bidirectionally.

This feature may need to be enabled for your workspace.

Overview

The Jira Connection gives the AI access to your Jira Cloud instance. Once connected, the AI can answer questions about your projects, search issues, and use Jira data as context when generating Briefs or responding to questions about your team's work.

Like Linear, Jira also supports optional two-way sync — keep Briefs and Tasks synchronized with Jira issues and epics. Changes flow both directions: update an issue in Jira and Hamster picks it up, update a Task in Hamster and it appears in Jira.

The Connection uses Atlassian OAuth, so you authorize through your Atlassian account.

How to Connect

  1. Go to Connections and click the Jira card.
  2. In the dialog, click Connect with Jira.
  3. You are redirected to Atlassian's authorization page.
  4. Log in with your Atlassian account and select the Jira Cloud instance to connect.
  5. Review the permissions and click Accept.
  6. You are returned to Hamster Studio. Choose whether to enable two-way sync or connect for AI context only.
  7. If enabling two-way sync, select which Jira projects to sync with.

The Connection is named after your Jira Cloud instance (for example, "Acme Corp").

Permissions Requested

Hamster requests the following permissions from Atlassian:

  • read:jira-work — Read projects and issues (required)
  • read:jira-user — Read user and team information (required)
  • write:jira-work — Write issues and fields (required for two-way sync only)

You can connect Jira for AI context only (read access) without granting write permissions. Write permissions are only needed if you enable two-way sync.

What the AI Can Access

Read-Only (AI Context)

  • Projects — Jira projects your account has access to
  • Issues — Issues, bugs, stories, tasks, and epics with their fields, descriptions, and comments
  • Users — Team members in accessible projects
  • Attachments — Files and links attached to issues

Access is limited to projects your Atlassian account can see. The Connection automatically discovers all projects accessible to your account at authorization.

With Two-Way Sync Enabled

When two-way sync is active, Hamster creates a bidirectional link between:

Hamster Jira
Brief Epic
Task Issue

Changes in status, assignee, priority, and body/description flow both directions. Hamster uses smart merge for concurrent edits so neither tool loses data.

Two-Way Sync (Optional)

New Jira Connections start with two-way sync disabled. This gives you a safe setup path: connect for context first, then enable task syncing when you're ready.

What Syncs Bidirectionally

Entity / Field Hamster → Jira Jira → Hamster
Brief/epic title Yes Yes
Brief/epic description Yes Yes
Brief/epic status Yes Yes
Task/issue title Yes Yes
Task/issue description Yes Yes
Task/issue status Yes Yes
Task/issue assignee Yes Yes
Task/issue priority Yes Yes

Conflict Resolution

When the same field is changed in both tools simultaneously, Hamster uses last-writer-wins at the field level. The most recent change is applied and both tools converge to the same state. Rich Task body content (text, formatting, images, mentions) uses intelligent merge so concurrent edits don't conflict.

A 5-second loop-prevention window plus per-event idempotency keys stop changes from echoing back and forth.

Assignee Sync

Assignees flow bidirectionally. When Jira sends an assignee Hamster doesn't know about, Hamster shows the external user's name on the Task and notifies a teammate with invite permissions to bring them into the workspace. Once they accept, assignments backfill automatically.

Hamster never auto-creates shadow users — every Hamster user is explicitly invited.

Status Mapping

Jira projects use custom statuses. On first Connection with two-way sync enabled, Hamster reads your Jira project's built-in status categories and maps them to Hamster's workflow:

  • Backlog → Jira "To Do" category
  • In Progress → Jira "In Progress" category, including custom names like "In Review" or "Code Review"
  • Done → Jira "Done" category

Because the mapping is based on Jira's status categories rather than status names, it works automatically regardless of what your team calls its statuses. Hamster doesn't have a separate "In Review" stage today — review-type statuses land in In Progress.

Multiple Jira Instances

If your Atlassian account has access to more than one Jira Cloud instance, Hamster connects to the first accessible instance. If you need to connect a specific instance, use an Atlassian account that has access only to that instance, or contact support.

Live Search (AI-Only Connections)

For AI context-only Connections (without two-way sync), Jira uses live federated search. When the AI needs Jira context, it queries your Jira instance directly at that moment. Results always reflect the current state of your Jira board — newly created issues, status changes, reassignments, and all recent activity.

Sync Badges and Issue Links

When two-way sync is enabled, Tasks and Briefs that have synced display a Jira badge with the external identifier (e.g., PROJ-123). Click the badge to jump straight to the Jira issue or epic.

Tasks created under a Brief link to that brief's Jira epic through Jira's native parent field — the issue description itself carries only the task's own content, not a reference to the originating brief.

Reconnect When Credentials Expire

If your Jira OAuth token expires or your workspace permissions change, Hamster shows a Reconnect required badge on your Jira Connection card. This can happen when:

  • Your OAuth token expired
  • You revoked the Hamster app's access in Jira
  • Your Jira workspace membership or role changed

When reconnect is required:

  1. Go to Connections and click your Jira Connection card.
  2. Click the Reconnect button.
  3. Authorize via Jira again.
  4. Your sync configuration and entity mappings are preserved (if two-way sync is enabled).
  5. Sync resumes immediately.

You don't lose any sync history or mapped entities when you reconnect.

Connection Health

Hamster surfaces Connection health in the Connection card:

  • Indexed (AI-only) — Jira is accessible and AI search is ready.
  • Synced (two-way sync) — Sync is active and recent operations have succeeded.
  • Reconnect required — OAuth token needs refreshing.
  • Error — Something went wrong during sync or search. Click for details and troubleshooting.

For two-way sync, you can view detailed operation history including sync logs, conflict resolutions, and error details from the Connection settings.

Keeping Data Current

For AI-only Connections, live search means you always get current data — no manual sync is needed.

For two-way sync Connections, changes propagate automatically via webhooks. If you manually restructure projects or make major bulk changes in Jira, you can trigger a manual reconciliation from the Connection settings to ensure Hamster is fully up-to-date.

Tips

  • Choose your account carefully — Connect with the Atlassian account that has access to the projects most relevant to your Hamster workspace. If some projects are restricted, the AI won't be able to reference them.
  • Enable two-way sync to unify your workflow — Two-way sync is most valuable when you want Jira as your execution view and Hamster for planning. Tasks flow from Brief to plan to Jira without manual copying.
  • Pair Jira with GitHub — If you use both Jira and GitHub, connect them both so the AI can correlate issues with the code changes that address them.
  • Jira works alongside Linear — You can connect both Jira and Linear. The AI draws on all connected sources when answering questions.
  • Status mapping self-repairs — If the mapping to your Jira project is ever incomplete, Hamster fills in the missing entries the next time a status changes — no manual reconfiguration needed.

Related Features