Core privacy principles
No cross-customer data use
Your data is never used for cross-customer training, model improvement, or service optimization.
In-context processing only
Any data processing is limited to in-context use for your organization only. Data from your investigations does not leave your context.
Strict isolation
All customer data is protected through strict tenant isolation, access controls, and privacy safeguards.
Read-only by design
Traversal cannot modify your systems or data. All integrations use read-only access only.
What data Traversal accesses
Traversal only accesses what is necessary to perform investigations. All access is read-only.Observability data
Observability data
Traversal reads metrics, logs, traces, and alerts from your connected observability tools. This data is used in-context to perform root cause analysis and is not retained beyond the investigation.
Code repositories
Code repositories
Traversal requests read-only API access to your repositories to correlate deployment events and code diffs with incidents. Traversal has no write privileges to your codebase.
Slack
Slack
Traversal runs as a Slack app installed by a workspace administrator, and can only see channels the app has been added to. Within those channels it:
- Reads conversation context — messages, threads, reactions, pinned items, shared files, and link previews — to understand the incident and any follow-up questions (
app_mentions:read,channels:history,groups:history,im:history,mpim:history,channels:read,groups:read,im:read,mpim:read,reactions:read,pins:read,links:read,files:read). - Resolves requester identity — display name and email — to attribute requests and reports (
users:read,users:read.email). - Posts back into Slack — investigation results, replies, reactions, uploaded report files, direct messages, and slash-command responses (
chat:write,im:write,reactions:write,files:write,links:write,commands,incoming-webhook). - Joins channels it is invited to (
channels:join).
Microsoft Teams
Microsoft Teams
Traversal runs as a Microsoft-approved Teams bot (an Azure AD app plus Azure Bot) installed by a Teams administrator. Your organization decides where it participates — it acts only on mentions, configured triggers, or Workers your team has enabled. In those conversations it:
- Reads conversation context — the content of messages that mention or trigger the bot, thread context, and channel/team names, plus any attached files or images (
ChannelMessage.Read.All,Team.ReadBasic.All,Channel.ReadBasic.All;Chat.Read.Allonly where 1:1 and group chats are in scope). - Resolves requester identity — the sender’s Azure AD user ID, display name, and email — to attribute requests (
User.Read.All). - Reads membership, where enabled — who belongs to a channel or team (
ChannelMember.Read.All,TeamMember.Read.All). - Posts back into Teams — authenticates as its registered app and posts investigation results into the originating channel or thread.
No agents are deployed in your environment. Traversal operates without sidecars or background processes running in your infrastructure.
Compliance alignment
Traversal aligns with the following compliance frameworks:
Traversal also undergoes regular third-party penetration testing.