> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bondata.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Slack

> Post notifications and alerts to Slack channels

Sends messages to one or more Slack channels. Use it to alert your team about matching records, workflow results, or data quality issues.

## Configuration

| Setting         | Description                                                              |
| --------------- | ------------------------------------------------------------------------ |
| **Integration** | Your connected Slack integration                                         |
| **Title**       | Message header/title template - supports **Mentions** for dynamic values |
| **Message**     | Message body template - supports **Mentions** for dynamic values         |
| **Channel**     | One or more Slack channels to post to (e.g., `#alerts`, `#data-quality`) |

## How It Works

<Steps>
  <Step title="Select the Slack integration">
    Choose your connected Slack workspace.
  </Step>

  <Step title="Write message templates">
    Compose the title and body using **Mentions** to inject record values dynamically.
  </Step>

  <Step title="Choose channels">
    Select which Slack channels should receive the notification.
  </Step>
</Steps>

## Output

A Slack message is posted to the specified channels when the Agent runs.

<Note>
  By default, all matching records are combined into a single message (field values concatenated). To send one message per record, add a [Group By](/guide/nodes/transform/group-by-node) node before this node, grouped by the primary key field.
</Note>

## Example

Alert the sales team about new high-value opportunities:

1. Filter for opportunities above \$100K
2. Add a Slack node targeting `#sales-alerts`
3. Title: `New high-value opportunity`
4. Message: `{{Salesforce.Opportunity.Name}} - ${{Salesforce.Opportunity.Amount}}`

## Best Practices

* Use **Group By** before this node to control message granularity (one per record vs. batch)
* Keep messages concise - include key details, not every field
* Use dedicated channels for automated alerts to avoid noise in general channels

## Related Nodes

* **[Teams](/guide/nodes/actions/teams-node)** - send notifications to Microsoft Teams instead of Slack
* **[Send Email](/guide/nodes/actions/send-email-node)** - send email notifications instead of chat messages
