Link tasks together so they follow a logical order. Dependencies help you manage complex workflows where one task must finish before another can begin.
By Byte Size Labs · Updated 13 April 2026
A dependency means one task relies on another. For example, "Review design mockups" must finish before "Implement the UI" can start. Dependencies ensure work happens in the right order.
Finish-to-Start
Task B cannot start until Task A finishes. This is the most common type.
Start-to-Start
Task B cannot start until Task A starts. Both can run in parallel after that.
Finish-to-Finish
Task B cannot finish until Task A finishes. They can overlap but must end together.
Start-to-Finish
Task B cannot finish until Task A starts. Rarely used, but useful for just-in-time scheduling.
In the Dependencies section, click the remove button next to any dependency to unlink it. This does not delete either task — it only removes the relationship between them.
Tasks that must be completed (or started) before the current task. If any predecessor is incomplete, the current task shows a "blocked" indicator.
Tasks that depend on the current task. Completing this task may unblock its successors and allow them to be scheduled.
A circular dependency occurs when Task A depends on Task B, and Task B depends on Task A (directly or through a chain). The system detects circular dependencies and prevents you from creating them. If you see a warning, review your dependency chain and remove the link that creates the loop.
Need more help? Contact support or return to help centre