Centro de Ayuda/ Integraciones/ Sending Slack DMs from the AI Chat

Sending Slack DMs from the AI Chat

Tell the AI assistant to send a Slack direct message to any teammate. Say "DM Maria on Slack about the Acme deal" and the AI finds the user, composes the message, and sends it -- all without leaving SalesSheet. This feature keeps your team communication flowing while you stay focused in your CRM.

Slack DM sending is one of the most popular AI assistant features because it eliminates context switching. Instead of opening Slack, finding the right person, typing a message, and then navigating back to SalesSheet, you can do everything from the AI chat panel in a single sentence. The AI handles user lookup, message composition, and delivery, then confirms the message was sent.

AI chat composing and sending a Slack DM

Antes de Comenzar

  • Connect your Slack workspace to SalesSheet (see Conectar Slack)
  • Make sure the SalesSheet Slack app has been installed in your workspace by an admin
  • The recipient must be a member of the connected Slack workspace
  • You need to have authorized SalesSheet to send messages on your behalf during the Slack OAuth flow

Setting Up Slack DM Sending

Before you can send Slack DMs from the AI chat, the Slack integration must be connected and properly authorized. Here is the setup process:

  1. Navigate to Settings > Integrations > Slack in SalesSheet
  2. Click Connect Slack to begin the OAuth authorization flow
  3. Slack will ask you to authorize the SalesSheet app -- review the requested permissions and click Allow
  4. You are redirected back to SalesSheet with a confirmation that Slack is connected
  5. The integration needs the chat:write and users:read scopes to send DMs and look up users

Once connected, the AI chat immediately gains the ability to send Slack messages. No additional configuration is required. Every member of your SalesSheet organization who has also authorized the Slack connection can send DMs through the AI.

Workspace Admin Approval

Some Slack workspaces require an admin to approve new app installations. If you see a "Request to Install" button instead of "Allow" during the OAuth flow, your workspace admin will need to approve the SalesSheet app before you can use Slack DM sending. Contact your Slack workspace admin to expedite the approval.

Paso 1

Compose Your Message with the AI

Open the AI chat panel (bottom right corner of any SalesSheet page) and type a natural language request to send a Slack DM. The AI understands a wide variety of phrasings:

Example commands:

  • "DM Maria on Slack: the Acme deal just moved to negotiation"
  • "Send a Slack message to David about the meeting tomorrow at 2pm"
  • "Slack DM to Sarah -- can you review the proposal draft before Friday?"
  • "Message Jake on Slack that the contract has been signed"
  • "Tell the team lead on Slack that the Q2 pipeline report is ready"

You can be as brief or as detailed as you like. If you provide a short prompt like "DM Maria about Acme," the AI will compose a professional message based on the context it has from the Acme deal in your CRM. If you provide the exact text you want sent, the AI will use your wording verbatim.

How the AI Finds Users

When you mention a person by name, the AI performs a lookup against your connected Slack workspace to find the right recipient. Here is how the matching works:

  • Display name match: The AI first tries to match the name you provided against Slack display names. If you say "DM Maria," it searches for users whose display name contains "Maria."
  • Real name match: If no display name matches, the AI checks real names (first and last) configured in Slack profiles.
  • Fuzzy matching: The AI handles common variations like nicknames, shortened names, and minor spelling differences. "Dave" will match "David," and "Mike" will match "Michael."
  • Disambiguation: If multiple users match (e.g., two people named "Maria"), the AI will ask you to clarify by showing the matching names with their job titles or departments so you can pick the right person.

Using Email Addresses for Precision

If you want to ensure the message goes to exactly the right person, you can use their email address instead of their name. For example, "DM maria.garcia@company.com on Slack about the Acme deal" will match the user by email, which is always unique.

Paso 2

AI Sends the Message

Confirmation that the Slack DM was sent successfully

Once the AI identifies the recipient and composes the message, it sends the DM through the Slack API. You receive a confirmation in the AI chat panel with:

  • A green checkmark indicating successful delivery
  • The recipient's name and Slack display name
  • A preview of the message that was sent
  • A timestamp of when the message was delivered

The message appears in the recipient's Slack DM inbox as if it were sent directly from the SalesSheet bot. The recipient can reply in Slack, though replies do not currently flow back into SalesSheet.

Message Formatting

Slack DMs sent through SalesSheet support standard Slack formatting, which the AI applies automatically when appropriate:

  • Bold text: The AI may bold key terms like deal names, amounts, or dates for emphasis
  • Links: If the message references a specific contact or deal, the AI can include a link back to that record in SalesSheet
  • Bullet points: For messages with multiple items (e.g., "Tell Sarah about the three action items from today's call"), the AI formats them as a bulleted list
  • Emoji: The AI uses emoji sparingly for visual clarity, such as a checkmark for completed items or a calendar icon for date references

If you prefer to control the exact formatting, simply provide the complete message text in your prompt. The AI will send it exactly as written without adding its own formatting.

Common Use Cases

Here are some of the most popular ways SalesSheet users leverage Slack DM sending:

  • Deal stage updates: "DM Sarah that the TechCorp deal just moved to Closed Won" -- keeps your manager or team lead informed of wins in real time.
  • Meeting reminders: "Slack DM to Alex: reminder about the demo call with Innovate Labs at 3pm today" -- quick pings without leaving your workflow.
  • Handoff notifications: "DM the account manager that I just logged a support issue on the Zenith account" -- smooth internal handoffs between teams.
  • Collaboration requests: "Message Jake on Slack asking if he can join the proposal review meeting on Thursday" -- coordinate without opening Slack.
  • Pipeline summaries: "Send David a Slack DM with a summary of today's new deals" -- the AI pulls data from your pipeline to compose the summary.

Privacy and Permissions

Slack DM sending is designed with privacy in mind. Here are the key points about how messages and data are handled:

  • Messages are sent as the SalesSheet bot: The recipient sees the message coming from the SalesSheet app in Slack, not from your personal Slack account. This makes it clear that the message originated from the CRM.
  • No message reading: SalesSheet can send DMs but does not read or store messages from your Slack workspace. The integration is write-only for DMs.
  • Audit trail: Every Slack DM sent through SalesSheet is logged in the AI chat history, so you have a record of what was sent and when. This is visible only to you.
  • Revocable access: You can disconnect the Slack integration at any time from Settings. This immediately revokes the app's ability to send messages.
  • Workspace policies: The SalesSheet Slack app respects your workspace's data retention and compliance policies.

Consejo Pro

Use Slack DMs for quick team updates that do not need a full email. "DM the team lead that the proposal was sent" keeps everyone in the loop without context-switching to Slack. You can also chain Slack messages with other AI actions -- for example, "Move the Acme deal to Negotiation and DM Sarah about it" performs both actions in a single command.

Solución de Problemas

The AI says it cannot find the user I am trying to message. What should I do?

Make sure the person is a member of the connected Slack workspace. If they recently joined, it may take a few minutes for the user list to sync. Try using their full name or email address for a more precise match. If the person uses a very different display name than their real name, provide their Slack display name in your command.

The message was not delivered. What could be wrong?

Check that your Slack integration is still connected by going to Settings > Integrations > Slack. If the connection shows as expired or disconnected, click Reconnect to re-authorize. Also verify that the SalesSheet app has not been removed from your Slack workspace by an admin. If the recipient has blocked DMs from bots, the message may fail to deliver.

Can I send Slack messages to channels instead of individual users?

Yes. You can send messages to channels by specifying the channel name. For example, "Post in #sales-updates on Slack that the Q2 numbers are finalized." For channel messaging configuration, see Choosing a Slack Channel.

Can the recipient reply to the DM and have it appear in SalesSheet?

Not currently. Slack DM sending is a one-way integration -- SalesSheet sends messages to Slack but does not ingest replies back into the CRM. If the recipient replies in Slack, you will see their response in Slack as usual. Two-way Slack messaging is on the product roadmap.

Is there a limit to how many Slack DMs I can send per day?

SalesSheet does not impose its own limit on Slack DMs. However, Slack's API rate limits apply. For most workspaces, the rate limit is generous enough that normal usage (dozens of messages per day) will never hit it. If you are sending automated bulk messages, you may encounter rate limiting from Slack.