Linked Channels

Channels automatically connected to goals, tasks, and activities.

Note: Communication features are available starting in version 0.9.

Linked channels bridge the gap between tracking and communication. They automatically connect to goals, tasks, activities, and other entitiesโ€”posting updates when things change and keeping all related discussion in one place.

What Are Linked Channels?

A linked channel is a special channel type that:

  1. Connects to a specific D8 Progress entity (goal, task, activity, etc.)
  2. Automatically posts system messages when the entity changes
  3. Provides a dedicated space for discussing that entity

This means your team can see progress and discuss it without switching contexts.

Entity TypeWhat Gets Posted
GoalsProgress updates, milestone completions
TasksCreated, assigned, completed
ActivitiesCompletions logged
ListsItems added, checked off
Health LogsNew entries, updates

Creating a Linked Channel

From the Channel List

  1. Open a space
  2. Click + New Channel
  3. Set type to Linked
  4. Choose the entity type (Goal, Task, Activity, etc.)
  5. Select the specific entity to link
  6. Name the channel (often auto-suggested)
  7. Click Create

From the Entity

  1. Open any goal, task, or activity
  2. Click Create Linked Channel (in the actions menu)
  3. Choose which space to create it in
  4. Confirm

The channel is created and linked automatically.

Automatic System Messages

When linked entities change, the channel receives automatic updates:

Task Updates

๐Ÿ“‹ Alex created task: Design homepage mockups

โœ… Chris completed task: Design homepage mockups

๐Ÿ”„ Alex updated task: Design homepage mockups โ€” changed deadline to May 15

Goal Progress

๐Ÿ“Š Goal progress updated: โ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ 40%

๐ŸŽฏ Milestone completed: Phase 1 - Research

๐Ÿ† Goal completed! Marketing Campaign is now 100% complete!

Activity Completions

๐ŸŽฎ Sarah completed activity: Weekly date night โญโญโญโญโญ “Tried that new Italian place!”

List Updates

โž• Alex added: Buy groceries

โœ… Chris checked off: Buy groceries

Health Logs

๐Ÿฅ Alex logged health update for Mom

Discussion in Linked Channels

Beyond automatic updates, team members can:

  • Discuss progress โ€” “Nice work on the mockups!”
  • Ask questions โ€” “What’s blocking the API integration?”
  • Share updates โ€” “I’ll have the revised design by tomorrow”
  • Coordinate work โ€” “Can someone review my PR?”
  • React to updates โ€” ๐ŸŽ‰ on completions

All the regular messaging features work:

  • Threads for focused discussion
  • Reactions for quick feedback
  • Mentions to notify specific people
  • Search to find past conversations

Example Workflows

Family Goal: Plan Summer Vacation

Goal: Plan Summer Vacation (linked to #vacation-planning)

The channel shows:

๐Ÿ“‹ Mom created task: Research destinations

Team discusses in thread:

“I vote for beach! Anyone else?”

๐Ÿ”„ Dad updated task: Research destinations โ†’ assigned to Alex

โœ… Alex completed task: Research destinations

“Here are the top 3 options: [link]”

๐Ÿ“Š Goal progress updated: โ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ 20%

Work Project: Website Redesign

Goal: Website Redesign Q2 (linked to #website-redesign)

๐ŸŽฏ Milestone started: Phase 1 - UX Research

Discussion:

“I’ve scheduled user interviews for next week”

๐Ÿ“‹ PM created task: Conduct user interviews

๐Ÿ“‹ PM created task: Analyze competitor sites

โœ… UX Lead completed task: Conduct user interviews “Key insights: users want simpler navigation”

๐ŸŽฏ Milestone completed: Phase 1 - UX Research

๐Ÿ“Š Goal progress updated: โ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ 33%

Shared Shopping List

List: Groceries (linked to #shopping)

โž• Alex added: Milk

โž• Alex added: Eggs

โž• Sarah added: Coffee

“I’m heading to the store in 20 min, anything else?”

โž• Alex added: Bread

โœ… Sarah checked off: Milk

โœ… Sarah checked off: Eggs

โœ… Sarah checked off: Coffee

โœ… Sarah checked off: Bread

“All done! ๐Ÿ›’”

Best Practices

One Channel Per Major Goal

Don’t create linked channels for every tiny task. Use them for:

  • Major projects with multiple collaborators
  • Goals that need ongoing discussion
  • Activities the whole family/team cares about

Keep Discussion Relevant

The channel is for discussing the linked entity. For off-topic chat:

  • Use the main #general channel
  • Start a new thread
  • Move to direct messages

Review Before Completing

Before marking a goal/task complete, check the linked channel:

  • Any open questions?
  • Everyone aligned?
  • Documentation needed?

Archive When Done

When a goal completes, consider archiving the linked channel:

  1. Keeps sidebar clean
  2. Preserves all history
  3. Can be unarchived if needed

Linked Channels vs Regular Channels

FeatureRegular ChannelLinked Channel
Manual postingโœ…โœ…
Automatic updatesโŒโœ…
Entity connectionโŒโœ…
Progress visibilityโŒโœ…
Thread supportโœ…โœ…
Reactionsโœ…โœ…
Searchโœ…โœ…

Tips for ADHD Brains

Let the System Update

Don’t duplicate the system. If you complete a task, the linked channel posts it automatically. Just add context if needed:

Good: “Finally done! That last bug was tricky.”

Redundant: “I completed the Design Homepage task.”

Use for Accountability

Linked channels create natural accountability. When you see:

๐Ÿ“‹ You created task: Finish report โ€” deadline: Tomorrow

…the whole team sees it. Built-in body doubling!

Pin Important Decisions

When the team makes a decision in a linked channel, pin it:

๐Ÿ“Œ “We’re going with Option B: blue color scheme”

Later, check pinned messages instead of scrolling through history.

One Place for Everything

Before linked channels, you might have:

  • Task tracker for status
  • Chat app for discussion
  • Email for updates
  • Notes for decisions

Now it’s all in one channel. Less context switching = less cognitive load.