Jira logoJiraLinkLens for Jira

Jira "blocks", "is blocked by" or a custom "depends on": which link type should you use for dependencies?

Jira "blocks", "is blocked by" or a custom "depends on": which link type should you use for dependencies?

For dependencies in Jira Cloud, use the built-in Blocks link type, and read it as "A blocks B: B cannot finish (or start) until A is done". "Blocks" and "is blocked by" are not two link types; they are the two directions of the same one. A custom "Depends on" type works for people reading the work item, but Jira's own planning views will not see it unless an admin adds it: the timeline in a software space shows only Blocks links, and Plans treats all links as Blocks unless the Dependencies settings say otherwise. One JQL quirk to know before you build filters: issueLinkType = blocks cannot tell the blocking side from the blocked side.

The 90-second video version: Jira Blocks vs Is Blocked By vs Depends On (YouTube).

Every Jira link type has three properties: a name, an outward description (how a work item affects others) and an inward description (how it is affected). The default Blocks type has the outward description "blocks" and the inward description "is blocked by". When you link ABC-1 to ABC-2 with "blocks", Jira stores one link; ABC-1 shows "blocks ABC-2" and ABC-2 shows "is blocked by ABC-1".

So the choice between "blocks" and "is blocked by" is only about which work item you are standing on when you add the link. The meaning to keep straight is the direction: the blocker is the one that has to happen first.

WhereWhat it readsWhat that means for a custom "Depends on" type
Timeline in a software spaceOnly the Blocks link type, and only links between work items in the same spaceNot drawn on the timeline
Plans (Premium and Enterprise)By default, all work item links are treated as Blocks; a Jira admin can add other link types under Jira admin settings, Jira apps, Dependencies, with a Swap button to invert the directionCounted, but possibly in the wrong direction until an admin maps it
JQL issueLinkTypeMatches the link type's name and both descriptionsSearchable; give it a name different from its descriptions (below)
The work item view and board cardsAny link type, with its own wordingReadable by people

The timeline and Plans facts come from Atlassian's own pages, read on 8 Oct 2026 (sources below). The practical rule that follows: if a dependency should show up on the timeline, it has to be a Blocks link. If your site already uses a custom type for dependencies, ask your Jira admin to add it in the Plans Dependencies settings and check the direction with Swap, or your plans will read your dependencies differently from your team.

The JQL catch with "blocks"

Atlassian's documentation on link types says that JQL searches all three properties, the name and both descriptions, and that this makes it impossible to isolate one direction when the name equals one of the descriptions. That is exactly the case for the default Blocks type: its name is "Blocks" and its outward description is "blocks".

QueryWhat it returns on a default site
issueLinkType = "is blocked by"Work items that are blocked by something (the inward side only)
issueLinkType = blocksWork items with any Blocks link, in either direction, because "blocks" also matches the type's name

If you need a filter of blockers only, Atlassian's documented fix is to rename the link type (for example to "Blocking") so its name no longer equals the outward description. Their page warns that renaming can change what existing JQL filters return, so check saved filters, board filters and Automation rules that use the old name before you rename it.

A custom "Depends on" type has the same trap if you name it "depends on" and use "depends on" as the outward description. Give the type a neutral name such as "Dependency", with "depends on" and "is a dependency of" as its two descriptions, and each direction stays searchable on its own.

Which should you use?

The work item view lists links one hop at a time, and the timeline shows only Blocks links inside one space. To read a whole chain across projects, LinkLens for Jira draws every link of the type you pick as a graph: choose Blocks, or your site's own custom type, from the Link type list (it lists your site's link types with both their directions). Loops show up as red dashed arrows, and Hide Done drops finished work so only live blockers remain. Our earlier posts show the whole blocker chain in a graph and how to find circular blocks links.

FAQ

No. They are the inward and outward descriptions of the one default Blocks link type. A single link shows "blocks" on one work item and "is blocked by" on the other.

The default types described in Atlassian's link-type documentation include Blocks, Relates, Duplicates and the clone link types; "depends on" is something an admin adds as a custom type. If you add one, the timeline will not draw it and Plans needs to be told about it.

Why does issueLinkType = blocks return blocked work too?

JQL matches the link type's name as well as its descriptions, and the default type is named "Blocks" with the outward description "blocks". Atlassian's documented workaround is renaming the link type, for example to "Blocking".

Can the timeline show dependencies between projects?

Not the timeline in a software space: Atlassian's page says it shows only Blocks links between work items in a single space.

The one you choose. LinkLens lists every link type on your site, Blocks by default, and draws the chain for that type. It is read-only and does not change your links.

Sources

  1. Configure work item linking, Atlassian Support - name, outward and inward descriptions; JQL searches all three, so "blocks" cannot be isolated on the default Blocks type; renaming workaround and its warning. Read 8 Oct 2026.
  2. Create or remove dependencies on your timeline, Atlassian Support - the timeline shows only the Blocks link type, between work items of a single space. Read 8 Oct 2026.
  3. Configure Dependencies in Jira for your plan, Atlassian Support - Plans treats all links as Blocks by default; admins add link types under Dependencies, with Swap to invert. Read 8 Oct 2026.
  4. Link work items, Atlassian Support - how links are added and shown on cards. Read 8 Oct 2026.

Related reading