Skip to main content

How to set task dependencies

Task dependencies help teams manage work order, timelines, and task coordination across projects.

Steps to add dependencies

  1. Open a task that belongs to a project

  2. Go to the Dependencies section on the right-hand side

  3. Click Add dependency

  4. Choose the dependency type:

    • Waiting On — this task depends on another task being completed first

    • Blocking — this task is preventing another task from moving forward

    • Related To — tasks are connected but not dependent on completion

  5. Select the related task(s)

  6. Save your changes

Key behavior:

  • Tasks can still be completed even if they are blocked

  • Dependencies provide visibility and workflow coordination, not hard restrictions

  • Dependency relationships help teams understand task sequencing and impact

Automatic date adjustments

When a task due date changes:

  • Dependent tasks automatically shift forward

  • Upstream tasks remain unchanged

  • Weekends are skipped by default during recalculation

Dependencies help teams maintain accurate timelines and better manage task order automatically.

Automation: Update status of dependent tasks

Note: This feature is available on selected plans that include access to Automations. Visit the Bonsai pricing page for full details.

This automation automatically updates dependent task statuses when a related task changes status.

How to set Up the automation

  1. Open Automations page located on bottom left of sidebar:

  2. Create a new automation

  3. Select the trigger:

    • When a task status is updated

  4. Choose the status that activates the automation

    • Example: Done

  5. Select the automatic action:

    • Update dependent task status

  6. Choose which dependent tasks should be updated:

    • Waiting

    • Blocking

    • Related

  7. Select the new status to apply to those tasks

  8. Save the automation

Key behavior:

  • The automation runs automatically when the selected task status changes

  • Only dependent tasks matching the selected relationship type are updated

  • Status updates apply immediately after the trigger condition is met

Example workflow:

When a task is updated to Done, automatically update dependent tasks that are Waiting to Assigned.

This automation helps teams streamline task handoffs and keep dependent work moving automatically.

Did this answer your question?