# Remediate via Slack

Post findings to Slack channels directly from Veza dashboards and queries. Each message includes the finding title, a direct link back to Veza, and any notes you provide.

{% hint style="info" %}
**Slack remediation sends to channels, not individuals.** Messages are delivered to the Slack channel configured in the selected Veza Action. For automated channel notifications when access conditions change, use [Rules and Alerts](/4yItIzMvkpAvMVFAamTf/features/insights/rules-and-alerts.md) with a Slack webhook Veza Action. For direct message notifications to individual reviewers, see [Slack App](/4yItIzMvkpAvMVFAamTf/features/access-reviews/configuration/slack-app.md) (Access Reviews and Access Requests only).
{% endhint %}

## Prerequisites

Before remediating via Slack:

* A [Slack Veza Action](/4yItIzMvkpAvMVFAamTf/administration/administration/notifications/destinations/slack.md) is configured in **Integrations** > **Veza Actions**
* Your account has the required [remediation permissions](/4yItIzMvkpAvMVFAamTf/features/insights/remediation-actions.md#required-permissions)

## Remediate from a dashboard

![Remediate button and dropdown on the dashboard toolbar](/files/Iosnp8exCIFf9mOhbCRQ)

1. Navigate to **Access Intelligence** > **Dashboards**.
2. Open the dashboard.
3. Click **Remediate** in the dashboard actions toolbar.
4. Select **Share via Slack** from the dropdown.

   ![Slack remediation modal showing Veza Action selector, Notes, and live preview](/files/dHMgOKls7hgfg5OUoJwy)
5. In the modal dialog:
   * Select one or more **Veza Actions** to use as the delivery destination. Each selected action posts a separate message to the configured Slack channel.
   * Add optional **Notes** to provide context for the remediation.
6. Review the live preview showing the Slack message content.
7. Click **Create** to submit.

## Remediate from query details

![Remediate button on the query details toolbar](/files/5Mc56SyyYUJclOMVIhPP)

1. Open a saved query from **Access Intelligence** > **Saved Queries**.
2. Click **Remediate** in the query details toolbar.
3. Select **Share via Slack** from the dropdown.
4. Complete the form as described above.

The workflow is identical to dashboard remediation, but the posted message references the specific query instead of the dashboard.

## Slack message format

Slack messages use Slack markdown formatting. The message body follows this structure:

```txt
The query "AWS IAM Roles with S3 update permissions" returned 12 results.

Severity: Medium
Triggered By: Jane Smith
Triggered Time: Apr 17, 2026, 2:21:00 PM UTC
Query Name: AWS IAM Roles with S3 update permissions
Query Source: AwsIamRole
Query Destination: S3Bucket
Query Link: <https://your-tenant.veza.cloud/app/assessments/f300f690-91c9-4bfd-bd71-eeb399fdce82|AWS IAM Roles with S3 update permissions>
Notes: Please review and remove unused permissions by end of sprint.

Please note that you must authenticate to the Veza platform to access the link. If you have any trouble accessing the link, please contact your Veza administrator.
```

The message is posted to the Slack channel configured in the Veza Action. For dashboard remediation, the severity line is omitted and the message references the dashboard name and URL instead.

For additional Slack message format details and examples, see [Slack Veza Action: Remediation messages](/4yItIzMvkpAvMVFAamTf/administration/administration/notifications/destinations/slack.md#remediation-messages).

## See also

* [Remediation actions](/4yItIzMvkpAvMVFAamTf/features/insights/remediation-actions.md) (overview, permissions, and troubleshooting)
* [Remediate via Jira](/4yItIzMvkpAvMVFAamTf/features/insights/remediation-actions/remediation-jira.md)
* [Remediate via ServiceNow](/4yItIzMvkpAvMVFAamTf/features/insights/remediation-actions/remediation-servicenow.md)
* [Slack Veza Action](/4yItIzMvkpAvMVFAamTf/administration/administration/notifications/destinations/slack.md) (setup and configuration)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.veza.com/4yItIzMvkpAvMVFAamTf/features/insights/remediation-actions/remediation-slack.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
