Skip to content

Create Work Items via URL

SetGet supports creating work items through a specially formatted URL. When a user opens this URL, SetGet loads the work item creation form with specified fields pre-filled. This is useful for building links in email templates, support tools, chatbots, wikis, and automation pipelines that need to feed work into SetGet without requiring manual data entry.

Base URL format

The creation URL follows this structure:

https://app.setget.dev/{workspace-slug}/{project-id}/work-items/new?param=value
SegmentDescription
{workspace-slug}The URL-friendly slug of the target workspace (e.g., my-team)
{project-id}The identifier of the target project (e.g., web-app)
/work-items/newThe path that opens the creation form
?param=valueQuery parameters to pre-fill fields

If workspace and project are specified as query parameters instead of path segments, the URL can also be written as:

https://app.setget.dev/work-items/new?workspace=my-team&project=web-app&title=Bug+report

Supported query parameters

The following parameters can be included in the URL to pre-fill the creation form:

ParameterTypeDescriptionExample
titleStringPre-fills the work item titletitle=Fix+login+timeout
descriptionStringPre-fills the description field (plain text)description=Steps+to+reproduce...
priorityStringSets the priority levelpriority=high
stateStringSets the initial workflow statestate=backlog
assigneeStringAssigns a member by email or member IDassignee=alice@example.com
labelStringAdds a label by name or ID (repeatable)label=bug&label=frontend
workspaceStringSelects the workspace by slugworkspace=my-team
projectStringSelects the project by identifier or slugproject=web-app
cycleStringAssociates the item with a cycle by ID or namecycle=sprint-12
moduleStringAssociates the item with a module by ID or namemodule=auth-revamp
due_dateDateSets the due date (ISO 8601 format)due_date=2026-04-15
start_dateDateSets the start date (ISO 8601 format)start_date=2026-04-01
estimateNumberSets the effort estimateestimate=5
parentStringSets a parent work item by identifierparent=WEB-10

Priority values

The priority parameter accepts the following values (case-insensitive):

ValuePriority level
urgentUrgent
highHigh
mediumMedium
lowLow
noneNone (default)

State values

The state parameter matches against the state names defined in the target project. Common defaults include:

  • backlog
  • todo
  • in_progress or in progress
  • done
  • cancelled

If the provided state name does not match any state in the project, the form falls back to the project's default state.

URL encoding

Query parameter values must be URL-encoded. Spaces should be encoded as + or %20. Special characters must use percent-encoding.

CharacterEncoded form
Space+ or %20
&%26
=%3D
/%2F
@%40
#%23

Example with special characters:

https://app.setget.dev/my-team/web-app/work-items/new?title=Fix+%22login%22+timeout+%26+retry+logic&priority=high&assignee=alice%40example.com

This pre-fills the title as: Fix "login" timeout & retry logic

Multiple labels

To apply more than one label, repeat the label parameter:

?label=bug&label=frontend&label=urgent

Each label value is matched against the labels defined in the target project. Labels that do not match any existing label name are ignored.

Full example URL

Here is a complete example that pre-fills most available fields:

https://app.setget.dev/my-team/web-app/work-items/new?title=Dashboard+loading+spinner+stuck&description=The+dashboard+shows+a+loading+spinner+indefinitely+after+refreshing.&priority=high&state=todo&assignee=alice@example.com&label=bug&label=dashboard&due_date=2026-04-10&cycle=sprint-12&estimate=3

When a user opens this link, they see the creation form with all fields pre-populated. They can review, modify any field, and click Create Work Item to save.

TIP

The user always has the opportunity to review and edit pre-filled values before creating the work item. The URL only sets defaults — it does not bypass the creation form.

Use cases

Email templates

Include a creation link in your support email templates so that customer-facing team members can log work items with one click:

Report this as a bug: https://app.setget.dev/support-team/product/work-items/new?title=Customer+reported:+{subject}&label=customer-report&priority=medium

External tools and help desks

Connect your help desk or monitoring tool to SetGet by generating URLs dynamically. When an alert fires or a ticket is created, build a creation URL with the relevant details pre-filled.

Embed creation links in your internal wiki pages. For example, a page about the deployment process might include:

[Report a deployment issue](https://app.setget.dev/eng/platform/work-items/new?title=Deployment+issue&label=ops&priority=high)

Chatbot and automation workflows

If you use a chatbot or workflow automation tool, generate SetGet creation URLs from collected inputs and send them to team members for review and submission.

Onboarding checklists

Create pre-filled links for common onboarding tasks so that new team members can submit their setup items quickly:

[Request laptop setup](https://app.setget.dev/ops/it-requests/work-items/new?title=Laptop+setup+for+new+hire&label=onboarding&assignee=it-admin@example.com)

WARNING

Do not include sensitive data (passwords, tokens, personal information) in URL parameters. URLs may be logged in browser history, server access logs, and analytics tools.

Behavior when parameters are invalid

SituationBehavior
Workspace slug does not existUser is redirected to workspace selection
Project does not existUser sees a project-not-found message
Assignee email not found in workspaceAssignee field is left empty
Label name does not matchLabel is ignored; other valid labels still apply
State name does not matchDefault project state is used
Priority value invalidPriority defaults to None
Date format invalidDate field is left empty