Slack Integration

Share meeting summaries, action items, and sales insights to Slack channels or direct messages — automatically after every meeting or manually with one click.

Overview

The Slack integration lets your team stay informed about meetings without leaving Slack. IceCubes posts rich, formatted messages with summaries, key decisions, next steps, and optionally sales insights.

Auto-Share

Automatically post meeting recaps when a meeting ends. No manual steps needed.

Manual Share

Any team member can share a meeting to any Slack channel with one click.

Smart Routing

Route auto-shares to deal channels, DMs, or the whole team based on your settings.

Connecting Slack

Slack is an organization-level integration. One admin connects the workspace and the settings apply to all organization members.

  1. Go to Settings > Integrations
  2. Click Connect Slack (admin only)
  3. Authorize IceCubes in the Slack OAuth screen
  4. Configure your auto-share settings

Only organization admins can connect, disconnect, or change Slack settings. Regular members can view the connection status and manually share meetings.

Manual Sharing

Any organization member can manually share a meeting to Slack:

  1. Open a meeting in IceCubes
  2. Click the Slack button in the quick actions bar
  3. Select a channel from the list (public or private channels the IceCubes bot has access to)
  4. Choose a format: Summary or Summary + Insights
  5. Click Share

The message includes a "View in IceCubes" button so recipients can jump straight to the full meeting details.

Auto-Share

When enabled, IceCubes automatically posts a meeting recap to Slack after the meeting ends and AI processing (summary, insights) completes. This happens without any manual action.

Enabling Auto-Share

Go to Settings > Integrations > Slack and toggle Auto-share after meetings on.

Auto-Share Routing

Choose where auto-shared messages are delivered. There are three routing options:

Deal Channel

If the meeting is matched to a HubSpot CRM deal, IceCubes automatically creates a Slack channel named #deal-company-name, invites meeting participants found in your Slack workspace, and posts the recap there.

If no deal is matched, the message falls back to a direct message to the meeting owner.

Message Me

The meeting owner receives a message from the IceCubes app in Slack after each meeting.

Message Each Rep

Each internal team member who participated in the meeting receives a message from the IceCubes app. IceCubes identifies internal participants using your organization's verified domains, then looks up their email in Slack.

If no internal participants are found in your Slack workspace, the message falls back to the meeting owner.

Where do messages from IceCubes appear in Slack?

Messages sent via the IceCubes app (both "Message Me" and "Message Each Rep") appear under Apps → IceCubes in your Slack sidebar — not under "Direct Messages." This is standard Slack behavior for app messages.

Auto-Share Routing Flow

Meeting EndsAI Generates SummaryPost to Slack

Deal Channel: CRM deal matched → #deal-channel, otherwise DM to you

Message Me: Always DM to meeting owner via IceCubes app

Message Each Rep: DM to each internal participant, fallback to meeting owner

Message Format

IceCubes posts richly formatted messages using Slack's Block Kit. You can choose between two formats:

Summary

Includes:

  • Meeting title with date, duration, and participant count
  • AI summary — concise overview of the meeting
  • Key discussion points — up to 10 bullet points
  • Key decisions — decisions made and who made them
  • Discussion topics — outline of major conversation areas
  • Next steps — action items with assignee names
  • View in IceCubes button linking to the full meeting

Summary + Insights

Everything in Summary, plus:

  • Sales insights — objections, pricing signals, MEDDIC indicators with speaker attribution
  • Competitor mentions — grouped by competitor with context and risk level

The "Summary + Insights" format is only available if you have Sales Insights enabled in your AI settings.

Settings

Configure Slack in Settings > Integrations > Slack.

SettingDefaultDescription
Auto-share after meetingsOffAutomatically post meeting recaps when meetings end
Auto-share destinationDeal ChannelWhere auto-shared messages go: Deal Channel, Message Me, or Message Each Rep
Share formatSummaryWhat to include: Summary only, or Summary + Insights

Permissions

ActionWho Can Do It
Connect / Disconnect SlackOrganization admins only
Change settings (auto-share, format, routing)Organization admins only
Manually share a meetingAny organization member
View connection statusAny organization member

Slack + HubSpot Together

When both Slack and HubSpot are connected, they work together:

  • Deal channels — If a meeting is matched to a HubSpot deal, the Slack auto-share creates a #deal-name channel and invites participants. The message includes a "View Deal in HubSpot" button.
  • Sync order — HubSpot sync runs first, then Slack auto-share uses the deal match result for routing.

Troubleshooting

Meeting wasn't auto-shared to Slack

Check the following:

  • Is Slack connected? Go to Settings > Integrations > Slack
  • Is "Auto-share after meetings" enabled?
  • Did the meeting have a generated summary? Auto-share only triggers after AI processing completes
  • Check the Activity Log for any error messages
Messages appear under "Apps" instead of "Direct Messages"

This is expected behavior. Messages sent by the IceCubes bot appear under Apps → IceCubes in your Slack sidebar. This is how all Slack app messages work — they are delivered to you but shown in the Apps section, not the Direct Messages section.

I can't see the channel I want to share to

The channel list shows channels the IceCubes bot can access:

  • Public channels — The bot can post to any public channel
  • Private channels — The bot must be invited to the private channel first. Use /invite @IceCubes in the channel
"Message Each Rep" didn't reach some team members

IceCubes looks up participants by their email address in your Slack workspace. Messages are only sent to participants who:

  • Have an email matching one of your organization's verified domains (internal participants)
  • Have a Slack account with that same email in the connected workspace

If a team member's IceCubes email differs from their Slack email, the lookup will fail silently. Ensure emails are consistent across both systems.

I want to disconnect and reconnect

Go to Settings > Integrations > Slack, click "Disconnect", then click "Connect Slack" again. Your settings (auto-share preferences) will be reset to defaults.