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

# Slack

> Receive VIS42 agent notifications in your Slack channels.

Connect Slack to receive real-time notifications from VIS42 agents. When an agent completes a task, detects an overdue invoice, or flags an issue that needs attention, it posts a message directly to your channel — no need to check back in the app.

## What notifications are sent

VIS42 agents send notifications for events such as:

* **Payment reminders** — when a receivable or payable is approaching its due date
* **Overdue invoices** — when a document passes its due date without payment
* **Audit alerts** — when Pluto flags a compliance issue or completes a review
* **Task updates** — when an agent finishes a long-running task and has results to share

Each notification includes a title and a message body describing what happened.

## Set up Slack notifications

To receive notifications in Slack, you need an **incoming webhook URL** for the channel where messages should appear.

<Steps>
  <Step title="Create a Slack webhook">
    In Slack, go to **Apps** → search for **Incoming Webhooks** → click **Add to Slack**. Select the channel you want VIS42 to post to, then click **Add Incoming Webhooks integration**. Copy the **Webhook URL**.
  </Step>

  <Step title="Add the webhook to VIS42">
    In VIS42, go to **Settings** → **Notifications** → **Slack**. Paste the webhook URL and click **Save**.
  </Step>

  <Step title="Test the connection">
    Click **Send test message** to confirm VIS42 can reach your channel.
  </Step>
</Steps>

## Choose your notification channel

Each user can set their own preferred notification channel. Go to **Profile** → **Notification preferences** and choose between **Email**, **Slack**, or **Microsoft Teams** for each notification type. Your preference only affects notifications addressed to you — the shared channel webhook is configured at the business level in **Settings**.

## Privacy and scope

* The webhook URL is stored per business and encrypted at rest.
* VIS42 only **posts to** the channel you configure — it cannot read messages from your Slack workspace.
* To stop notifications, remove the webhook URL from **Settings** → **Notifications** → **Slack** and click **Save**.

## Troubleshooting

<AccordionGroup>
  <Accordion title="No messages appear in my Slack channel">
    Check that the webhook URL is correct in **Settings** → **Notifications** → **Slack** and use **Send test message** to verify. If the Slack app was reinstalled or the channel was deleted, generate a new webhook URL and update it in VIS42.
  </Accordion>

  <Accordion title="The test message works but I'm not receiving agent notifications">
    Make sure the relevant notification types are enabled in **Settings** → **Notifications**. Some notifications are only triggered under specific conditions (e.g., overdue invoices require at least one overdue document).
  </Accordion>

  <Accordion title="I want to stop all Slack notifications">
    Remove the webhook URL from **Settings** → **Notifications** → **Slack** and click **Save**. VIS42 stops sending to that channel immediately.
  </Accordion>
</AccordionGroup>
