Skip to main content

Issues and PRs > URL

Tom Williams avatar
Written by Tom Williams
Updated this week

Dataset: Issues & Pull Requests

Entity: Pull Requests, Issues

Field ID: url

Type: Text

Description: The URL of the item in the source application

Source: App

Transformation logic: N/A

From:

Github (PRs, Issues)

url

Gitlab (PRs, Issues)

web_url

Bitbucket (PRs)

link (html)

Azure DevOps (PRs, Issues)

Built from the host and record ID

JIRA (Issues)

Generated using the Jira instance domain and the issue key

ClickUp (Issues)

url

Trello (Issues)

url

Reporting Use Cases

The Url field's primary purpose is to provide a direct, clickable link from any widget back to the original item in the source application (e.g., GitHub or Jira). While not used for calculations, it is an indispensable element for context and can also be used for filtering.

  • Providing Direct Access in Reports: This is the most critical use case. In any list-based report or drilldown, including the Url field as a dimension provides a direct link to the source item. This allows users to seamlessly navigate from a high-level report in Keypup to the detailed context of the issue or pull request with a single click.

  • Filtering by Source Application: The URL's structure allows you to filter your reports to include or exclude items from specific platforms.

    • For example, to create a widget that only shows items from GitHub, you can use a filter like Url ~ "github.com". This is particularly useful if you have multiple tools connected and want to analyze their data separately. Note, however, that using the Source App field is generally a better alternative for this use case.

  • Custom Formulas for Advanced Extraction: While other fields are often more direct, you can use custom formulas to parse the URL and extract specific information that might not be available otherwise.

    • For instance, you could extract the GitHub organization name from the URL with a formula like SPLIT(url, "/")[3] to group work by the owning organization.

Did this answer your question?