Skip to main content
Cube’s Slack integration enables two capabilities:
  • Notifications — Deliver scheduled dashboard screenshots to Slack channels.
  • Slack Agent — Let your team ask data questions directly in Slack and get AI-powered answers from the Analytics Chat agent.

Setup

A workspace admin connects Slack from the Settings → Integrations → Slack page. The setup flow authorizes Cube to interact with your Slack workspace via OAuth. Once connected, the admin selects:
  • A deployment that the Slack integration will use.
  • An agent that will respond to questions in Slack.

Notifications

Slack notifications post a dashboard screenshot to a Slack channel after each scheduled refresh. See Notifications for details on creating and configuring notification schedules.

Slack Agent

The Slack Agent brings Analytics Chat into Slack. Anyone in your Slack workspace can send a direct message to the Cube app and get AI-powered answers grounded in your semantic layer — without leaving Slack.

How it works

  1. A user sends a direct message to the Cube Slack app.
  2. Cube matches the user by email address — the email in Slack must match an existing Cube user.
  3. An Analytics Chat session is created, and the agent responds in a Slack thread.
Follow-up questions can be asked by replying in the same Slack thread, keeping the conversation contextual.

User matching

Cube identifies Slack users by their email address. For the integration to work, a user with the same email must exist in both Cube and the connected Slack workspace. If no matching Cube user is found, the agent will not respond.

Limitations

Slack Agent is in active development. The following limitations apply:
  • DMs only — The Slack Agent currently works only in direct messages with the Cube app. Channel mentions are not supported.
  • One agent — Only one agent can be active at a time. Admins can change the selected agent in the Slack integration settings.
  • One-way message sync — Chats initiated from Slack are visible in the Cube UI, and you can post messages from the Cube UI, but those messages will not appear in the corresponding Slack thread.
  • Email matching required — Users must have the same email address in both Cube and Slack.