> ## Documentation Index
> Fetch the complete documentation index at: https://docs.truagents.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Communications and threads

> Understand how TruAgents treats communications as context-rich threads rather than isolated channel events.

## Summary

TruAgents is built around the idea that customer outreach should be managed as connected communication history, not as disconnected one-off messages.

That is why **Communications** matters so much in the product. It is not just a list of sent items. It is the place where channel activity, thread context, campaigns, drafts, replies, and contact history meet.

## Who this is for

* Anyone learning the operating model of the product
* Operators working in Communications every day
* Campaign managers trying to understand how messages connect over time

## Where to find it in the app

* **Communications**
* communication detail pages
* contact history views
* campaign run detail views

<img src="https://mintcdn.com/truagents/VZr9vfxgb7kk_70a/images/truagents-communications-seeded-list.png?fit=max&auto=format&n=VZr9vfxgb7kk_70a&q=85&s=c74264b909f9462504bdc3f55516e7d7" alt="TruAgents communications feed showing cross-channel activity, status chips, and campaign context for each row" width="3840" height="2160" data-path="images/truagents-communications-seeded-list.png" />

The seeded workspace makes the operating model easier to see: the feed is not just a mailbox. It combines time, contact, campaign, preview text, status, and tags so teams can reason about outreach as connected activity instead of isolated sends.

## Core idea

The right mental model is:

* a communication is an event
* a thread is the surrounding context
* the operating decision should usually be made with the thread in mind, not only the single event

## Why thread context matters

If you only look at a single message row, you may miss:

* whether this was part of a broader campaign
* whether it already has replies
* whether a draft or approval history shaped the outcome
* whether the contact has meaningful prior context
* whether the latest event is actually the problem or only the visible symptom

Simple version: the message is the moment, but the thread is the story.

## Why this matters in TruAgents

The app structure strongly suggests that a communication can be linked to:

* a contact
* a campaign or run
* draft history
* replies
* status events
* tags

That makes thread-aware review much more important than simply reading the latest message body.

## Communication types you should keep separate mentally

### A draft is not yet a communication

Drafts belong to preparation and review. They matter because they shape communications, but they are not the same thing as a sent or received event.

### A reply is not just another outbound item

Replies change the state of a conversation. In the campaign model, some reply handling also behaves differently from net-new outbound work.

### A thread is not just a UI grouping

Threading is operationally useful because it keeps the human and campaign context together when your team decides what to do next.

## What good communications review looks like

* start with the thread, not just the latest row
* check whether a campaign or run is involved
* review tags and prior replies before making a decision
* separate drafting mistakes from delivery or response-state issues
* use contact context when deciding what the next message should be

## Common operator mistakes

* treating every row as a standalone message
* debugging the latest communication without checking the thread
* mixing up drafts, sent items, and replies
* assuming a channel-specific view tells the whole story

## Plain-English example

If a message looks wrong, do not immediately ask, "Why did TruAgents send this?"

Ask:

1. what campaign or run created it
2. what the earlier thread already contained
3. whether there were replies or approvals that changed the path
4. whether the contact context made this message reasonable or obviously wrong

## Common misunderstandings to avoid

* A communication row is not the whole story.
* A sent message and its later replies should not be reasoned about in isolation.
* Channel-specific behavior still belongs to one broader communications model.

## Related pages

* [How TruAgents works](/overview/how-truagents-works)
* [Manage communications](/workflows/manage-communications)
* [Review communication details](/workflows/review-communication-details)
