# Message-level IDs improve traceability and storage workflows

> We’ve added a stable id field to every Message and exposed it in RunOutput messages. This makes it straightforward to correlate logs, audit events, and persist messages across systems without custom…

- Published: 2025-10-20
- Author: Agno Team
- Category: Changelog
- Canonical: https://agno-com-nine.vercel.app/articles/message-level-ids-improve-traceability-and-storage-workflows
- Markdown: https://agno-com-nine.vercel.app/articles/message-level-ids-improve-traceability-and-storage-workflows.md

We’ve added a stable id field to every Message and exposed it in RunOutput messages. This makes it straightforward to correlate logs, audit events, and persist messages across systems without custom glue code.

**Details**

- Use message IDs as durable keys for logging, observability pipelines, and storage records
- Simplifies auditing and cross-system correlation by removing ambiguity in message identity
- Backward compatible; no changes required to existing integrations

**Who this is for:** Teams building observability, audit/compliance, or storage integrations that need reliable message correlation at scale.
