Dash0 Raises $110M Series B at $1B Valuation

Last updated: July 5, 2026

Set Up Slack Integration

Connect your Slack workspace to enable Slack triggers and tools in automations.

Connect your Slack workspace to Dash0 to enable automations that trigger from Slack messages, reactions, and check alerts, and to allow Agent0 to post messages, add reactions, and read channel content.

Note

The Slack integration is currently available in Automations only. It is not available in Chat.

Prerequisites

Before installing the Slack integration:

  • Slack workspace admin access: You need permission to install apps in your Slack workspace.
  • Dash0 organization: The integration connects to one Dash0 organization.
  • Choose the right workspace: Each Dash0 organization can connect to one Slack workspace. Ensure you install in the workspace where your team collaborates on observability and incidents.

Install the Integration

1. Navigate to Integrations Settings

  1. Open Dash0 and navigate to Settings → Integrations.
  2. Find Slack in the integrations list.
  3. Click Connect or Install.

2. Authorize the Dash0 App

You'll be redirected to Slack's OAuth authorization page.

  1. Select your workspace from the dropdown if you're signed into multiple workspaces.
  2. Review the permissions Dash0 requests.
  3. Click Allow to grant access.

Slack redirects you back to Dash0 after authorization completes.

3. Verify the Installation

After authorization:

  1. Return to Settings → Integrations in Dash0.
  2. Confirm the Slack integration shows as Connected.
  3. Note the connected workspace name.

The Dash0 bot is now installed in your Slack workspace.

4. Add the Bot to Channels

The Dash0 bot must be a member of channels where automations should trigger or post messages.

  1. Open a Slack channel where you want to use automations.
  2. Type /invite @dash0 and press Enter.
  3. The bot joins the channel and can now receive messages, reactions, and post responses.

Repeat for each channel where automations will operate.

Tip

Add the bot to channels before creating automations. This lets you test triggers immediately without returning to Slack later.

What Permissions Are Granted

The Dash0 Slack app requests these OAuth scopes:

Base permissions:

  • chat:write: Send messages to channels as the Dash0 bot.
  • chat:write.public: Post to public channels without being explicitly invited.
  • channels:read: View basic information about public channels.
  • channels:join: Join public channels when automations need to post there.
  • groups:read: View basic information about private channels.
  • files:read: Access file content in messages (for reading attachments).
  • files:write: Upload files to Slack channels.

Agent0 automation permissions:

  • app_mentions:read: Detect when users mention @dash0 in messages.
  • assistant:write: Enable Agent0 conversational features in Slack.
  • im:history: Read direct message history for Agent0 conversations.
  • im:write: Start direct messages with users.
  • users:read: View workspace member information.
  • users:read.email: Access email addresses for user identification.
  • channels:history: Read message history in public channels.
  • groups:history: Read message history in private channels.
  • reactions:read: Read emoji reactions on messages (required for reaction triggers).
  • reactions:write: Add emoji reactions to messages (required for the slackAddReaction tool).

These permissions allow automations to trigger from Slack events and to post messages, reactions, and thread replies in response.

What Events Are Captured

After installation, Slack sends these events to Dash0:

  • message.channels: Messages posted in public channels where the bot is a member.
  • message.groups: Messages posted in private channels where the bot is a member.
  • message.im: Direct messages sent to the bot.
  • reaction_added: Emoji reactions added to messages in channels where the bot is a member.
  • app_mention: Messages mentioning @dash0.
  • app_uninstalled: The app is removed from your workspace.

Dash0 matches these events against your enabled automations and triggers those with matching filters.

Security and Data Handling

Token Storage

Dash0 stores your Slack bot token encrypted in the database. The token is used only to call Slack APIs on behalf of your automations.

Message Visibility

The Dash0 bot only receives messages from channels where it's explicitly invited. It cannot read messages from channels where it's not a member.

Data Retention

Event data (message text, user handles, timestamps) is retained only for the duration needed to match triggers and execute automations. Historical event data is not stored beyond what's needed for audit logs.

Manage the Installation

Reconnect After Token Revocation

Slack bot tokens do not expire, but they can be revoked (e.g., if the app is removed from your workspace). If automations stop triggering or Slack tools fail with authentication errors:

  1. Go to Settings → Integrations in Dash0.
  2. Click Disconnect on the Slack integration.
  3. Click Connect again.
  4. Complete the OAuth flow to issue a new token.

Existing automations continue to work with the new token without modification.

Switch to a Different Workspace

To connect a different Slack workspace:

  1. Disconnect the current integration in Settings → Integrations.
  2. Click Connect and authorize the new workspace.
  3. Update any automations that reference channel names from the old workspace.
Note

Each Dash0 organization can connect to only one Slack workspace at a time. To switch workspaces, you must first disconnect the existing integration before connecting a new one.

Uninstall the Integration

To remove the Dash0 app from your Slack workspace:

Option A: From Dash0

  1. Go to Settings → Integrations.
  2. Find Slack and click Disconnect.
  3. This removes the integration from Dash0.

Option B: From Slack

  1. Open Slack and go to Settings & administration > Manage apps.
  2. Find Dash0 in the installed apps list.
  3. Click Remove to uninstall.

After uninstalling, automations with Slack triggers will no longer fire, and Slack tools will fail.

Test the Installation

Verify the integration works before building production automations.

Test with a Manual Message

  1. Create a test automation with a Slack message trigger.
  2. Set the message keyword to something unique like test-dash0.
  3. Configure the prompt to call slackSendMessage and reply in thread.
  4. In guardrails, add slack:slackSendMessage (or slack:*) to Allowed Tools.
  5. Save and enable the automation.
  6. In a Slack channel where the bot is a member, post: test-dash0
  7. Verify the automation triggers and replies.

Test Bot Visibility

Verify the bot is visible in channels:

  1. Open a channel in Slack.
  2. Type @dash0 in a message.
  3. If the bot appears in autocomplete, it's a member of the channel.
  4. If not, use /invite @dash0 to add it.

Troubleshoot Installation Issues

OAuth Authorization Fails

Symptoms:

  • Slack shows an error during authorization.
  • You're redirected back to Dash0 without a connected integration.

Common causes:

  • You don't have admin permissions in the Slack workspace.
  • The workspace has app installation restrictions.

Fix:

  • Contact your Slack workspace admin to install the app.
  • Check workspace app approval settings in Slack admin console.

Bot Doesn't Appear in Channel Member List

Symptoms:

  • You typed /invite @dash0 but the bot didn't join.
  • The bot isn't visible in the channel member list.

Fix:

  • Verify the integration shows as Connected in Dash0 settings.
  • Try inviting again: /invite @dash0
  • Check that the channel is in the same workspace you authorized.

Automations Don't Trigger from Slack

Symptoms:

  • You post a message matching your trigger keyword.
  • The automation doesn't run.

Common causes:

  • The bot isn't in the channel where you posted.
  • The automation is disabled.

Fix:

  • Verify the bot is a member of the channel: check the member list or type @dash0.
  • Ensure the automation is Enabled in the automation editor.
  • Check the automation's run history for errors.

See Automation Doesn't Trigger for detailed troubleshooting steps.

Integration Shows as Connected But Tools Fail

Symptoms:

  • The integration appears connected in settings.
  • Automations trigger successfully.
  • slackSendMessage or other Slack tools fail with errors.

Common causes:

  • The bot isn't in the target channel where the tool is trying to post.
  • Slack tools are not included in Allowed Tools.

Fix:

  • Add the bot to the target channel: /invite @dash0
  • Verify Allowed Tools includes slack:* or specific Slack tools like slack:slackSendMessage.

Multiple Workspaces or Organizations

One Workspace Per Dash0 Organization

Each Dash0 organization can connect to one Slack workspace. If your company uses multiple Slack workspaces, you'll need to choose which one to connect.

When to use separate Dash0 organizations:

  • Your team operates in multiple isolated Slack workspaces.
  • Different teams need separate automation configurations.

When to use one Dash0 organization:

  • All teams collaborate in one primary Slack workspace.
  • Automations should span multiple services or teams.

Multiple Dash0 Organizations in One Workspace

The same Slack workspace can be connected to multiple Dash0 organizations. Each organization gets its own connection, and they all share the same bot in your workspace.

When connecting additional organizations, follow the same installation process for each one. The bot will respond to triggers configured in each organization's automations.

Next Steps

After installing the Slack integration:

  1. Create your first Slack automation: Start with a simple message trigger that queries Dash0 and replies in thread.
  2. Add the bot to relevant channels: Ensure the bot is a member of channels where automations should operate.
  3. Explore Slack trigger types: Learn about message, reaction, and failed check triggers.
  4. Experiment with Slack tools: Test sending messages, adding reactions, and reading channel content from automations.

Further Reading