Opidocs
FeaturesIssues

Deep links

Share issue lists and filter combinations with URL parameters that restore state on load.

Issue URLs are designed to be shareable. Teammates who open your link land on the same project scope, filter set, and layout context you had — subject to their access permissions.

Base routes

LayoutURL
List/task-management/list
Board/task-management/kanban
Calendar/task-management/calendar
Timeline/task-management/gantt
Spreadsheet/task-management/spreadsheet
Views manager/task-management/views

/task-management redirects to /task-management/list.

Project scope

Append a project ID to scope issues:

/task-management/list?project=<projectId>

The project parameter is preserved across layout switches and when returning from issue detail.

My issues

/task-management/list?assignedToMe=1

Combine with project scope:

/task-management/kanban?project=<projectId>&assignedToMe=1

Encoded filters

Active filters (except assignedToMe, which uses its own param) serialize into a filters query parameter as base64-encoded JSON.

Example shape (decoded for readability):

/task-management/list?filters=<encoded>&project=<projectId>

When someone opens the link:

  1. Filters deserialize into the filter store
  2. The issue list reloads with project / My issues scope
  3. Filter chips appear below the toolbar

project, issue, and from params are not overwritten when filters sync to the URL.

Open a specific issue:

/task-management?issue=<issueId>

Or use the human-readable issue code route:

/task-management/issues/<code>

Return path (from)

When navigating to issue detail from a layout, the URL can include from so Back returns to the correct layout:

/task-management/issues/ENG-42?from=/task-management/kanban&project=<projectId>

Valid from values are the five layout paths (/task-management/list, /task-management/kanban, etc.). Invalid values fall back to List.

Sharing a filtered view manually

  1. Set filters on any layout
  2. Copy the URL from the browser address bar
  3. Send it to a teammate

They need access to the same org (and project, if scoped). Saved views are an alternative when you want a named, reusable preset — see Saved views.

Browser back and forward

Filter state syncs to the URL as you change filters. Using the browser Back button restores the previous filter encoding, matching Opisense's URL-reflects-state pattern.

Notifications

Clicking an issue notification in your Inbox navigates to the issue using the issue query parameter on /task-management.

On this page