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
| Layout | URL |
|---|---|
| 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=1Combine with project scope:
/task-management/kanban?project=<projectId>&assignedToMe=1Encoded 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:
- Filters deserialize into the filter store
- The issue list reloads with project / My issues scope
- Filter chips appear below the toolbar
project, issue, and from params are not overwritten when filters sync to the URL.
Issue detail links
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
- Set filters on any layout
- Copy the URL from the browser address bar
- 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.