Review from Slack

Connect Slack, understand what each Slack workflow does, and keep the evidence record in Neatlogs.

Slack brings time-sensitive Neatlogs activity into the channels where a team already works: alerts, new incidents, mentions, and answers to questions about your traces. Decisions still happen in Neatlogs. Slack messages link back to the trace, incident, alert, or Eval they describe.

Note

Slack is a notification and question surface. You can't review an Eval, accept or dismiss an incident, or change an incident's status from Slack. The one decision you can make in Slack is approving or rejecting a prompt promotion request that is assigned to you.

Understand the Slack workflows

WorkflowWhat it doesWhere it is configured
Alert deliveryPosts an alert to the rule's Slack channel, or sends it as direct messages to members who opted inThe alert's Response step (Slack switch and Slack Channel Override). See Create an alert
New incident postsPosts each new incident in a project to one shared channelSettings → Project → Project notifications → Incident Slack channel
Personal notificationsSends you direct messages for mentions, approval requests, alerts, the daily digest, and Eval assignmentsSettings → Account → Notifications (per user, per project)
Ask NeatlogsAnswers questions about traces, detections, and prompts when you @mention the bot, DM it, or run /neatlogsAvailable once Slack is connected
Link previewsExpands pasted links to Neatlogs traces, spans, and detectionsAvailable once Slack is connected
Thread evidenceLets a linked Neatlogs conversation thread corroborate incidents in a projectA project admin selects Authorize thread under Issue evidence access
Slack as an AI toolLets Copilot and Neat Agent read Slack channels your own account can see, read-onlySettings → Account → Tools & MCP, connected by each person

These permissions are separate. Connecting Slack for the organization does not give an AI agent access to channel history; that needs your own connection in Tools & MCP.

Connect Slack

Slack is connected once for the whole organization under Settings → Organization → Integrations. Any organization member can connect or disconnect it, so agree on an owner first. One Slack workspace maps to one Neatlogs organization. For the connection steps, see Integrations.

After connecting:

  • The Team members status card on the Slack connection shows which organization members can receive Slack notifications. A member is matched by the email on their Neatlogs account, so someone whose email isn't in the Slack workspace gets no direct messages.
  • The Neatlogs app can post in public channels without an invite. If setup shows Update Slack permissions, select it to grant that. For a private channel, invite the Neatlogs bot to the channel, then refresh the channel list.
  • To post new incidents to a channel, open Settings → Project → Project notifications, choose the channel under Incident Slack channel, and select Save channel. This needs a Project Member or Project Admin role; other readers see "Ask someone with project write access to configure the incident channel."

If an investigation or evaluator needs Slack context, connect your own Slack account under Settings → Account → Tools & MCP. That connection is personal and read-only.

Read a delivered message

An alert message starts with Heads up and the rule name; a repeat firing starts with Update and is threaded under the first post. It shows the organization and project, the severity and time, a one-line summary, and an Investigate or View matching event button. A new-incident post shows the incident title, severity, project, and time, with a View incident button.

Before acting on an alert, confirm:

  • the Neatlogs project;
  • the alert rule and severity;
  • the detection, metric, or ingestion condition;
  • the evaluation window and observed value;
  • the representative evidence behind the link;
  • the action expected from the recipient.

Slack is the notification surface, not the complete evidence record. Open the linked Neatlogs object before deciding that a model, tool, or deployment caused the problem.

Act on a Slack message

Most Slack messages carry link buttons only. To act:

  1. read the summary;
  2. open the linked Neatlogs object;
  3. make the decision there: change the incident status, submit the Eval answer, or edit the alert rule;
  4. confirm the change appears on the Neatlogs object.

A normal Slack reply does not update an incident, Eval, or alert. If a message offers a snooze or acknowledge option, selecting it only returns a note that the action is no longer supported from Slack. Manage the alert in Neatlogs instead.

Two exceptions work inside Slack:

  • Approval requests. When someone requests your approval for a prompt promotion, the direct message has Approve, Reject, and View Diff buttons. Only the assigned approver can resolve it.
  • Questions to Neatlogs. Replies to the bot are answered in Slack, as described next.

Ask Neatlogs from Slack

@mention the Neatlogs bot in a channel it's in, send it a direct message, or use the slash command:

Slash command
/neatlogs in:checkout-agent Why did refund answers fail this morning?
  • The first time you ask, the bot sends you a private Link your Neatlogs account message. Open it, link your Slack user to your active Neatlogs account, then ask again.
  • Answers are scoped to one project. Add in:<project-key> to choose the project for that question.
  • When you mention the bot inside a thread, it reads recent messages in that thread for context.

When you paste a link to a Neatlogs trace, span, or detection, Slack shows a preview card for it.

Keep Slack and Neatlogs consistent

When a Slack conversation changes the decision, summarize it on the linked trace, incident, or Eval. Record the authoritative policy, expected behavior, owner, and next action with the evidence.

Avoid copying complete sensitive payloads into Slack. Link to the permission-controlled Neatlogs object when possible.

Troubleshoot delivery

SymptomCheck
Channel is missing from the pickerWhether the channel is private and the Neatlogs bot was invited; then refresh channels
Alert fired but no message arrivedThe rule's Slack switch and channel; for direct messages, the member's category toggle and Receive Slack direct messages; quiet hours, which hold non-critical Slack and email until they end; delivery results in the alert's History
A teammate never gets direct messagesTeam members status: their Neatlogs email must match a Slack account
No post for a new incidentIncident Slack channel in Settings → Project → Project notifications
Link opens an access errorNeatlogs project access for the recipient
A button says it is no longer supported from SlackOpen the linked object and act in Neatlogs
The bot asks you to link your accountFollow the private link, then ask again
The bot answers about the wrong projectAdd in:<project-key> to the question
AI cannot read channel contextYour own Slack connection in Settings → Account → Tools & MCP

Frequently asked questions

Does connecting Slack enable every workflow?

No. Alerts post to Slack only when the rule turns Slack on, new incidents post only after a project sets an Incident Slack channel, and direct messages follow each person's notification settings. AI tool access is a separate, personal connection.

Can I review an Eval from Slack?

No. Eval assignments and updates arrive as direct messages that link back to Neatlogs, where you review under Assigned to me. See Human review.

Can a Slack recipient open every linked trace?

No. Neatlogs project permissions still apply.

Can an investigation read private channels?

Only through your own Tools & MCP Slack connection, and only channels that your Slack account can access.

Does removing the Slack integration remove old messages?

No. Disconnecting stops Slack notifications and bot replies for the whole organization. Messages already delivered to Slack follow that workspace's retention and administration rules.

Next step

Create tickets and close the loop →

On this page

Ask Neatlogs AI

Answers from the docs

How can I help?

Ask anything about instrumenting, tracing, or the Neatlogs dashboard.