Skip to main content
Self-hosted (on-prem) Arize AX does not support Slack OAuth Connect to Slack. Create a Slack incoming webhook and paste it into Arize instead so monitor alerts post to your channel.
Before you begin: You need permission to create a Slack app (or Incoming Webhooks) in your workspace, and an Arize role that can manage Alert Integrations and Monitors.

Create a Slack incoming webhook

  1. In Slack, open Your Apps and create an app (or select an existing one).
  2. Under Features, enable Incoming Webhooks and turn the feature on.
  3. Click Add New Webhook to Workspace, choose the channel that should receive Arize alerts, and click Allow. That Slack channel choice is what controls where alerts are delivered.
  4. Copy the webhook URL (https://hooks.slack.com/services/...). Treat it like a password: anyone with the URL can post to the channel.

Register the webhook in Arize AX

  1. In Arize, open your organization and go to the Integrations tab (or open Integrations from a model’s Config tab).
  2. Select Slack, then click Setup Manually.
  3. Paste the incoming webhook URL.
  4. Enter a channel label (for example #alerts) that matches the Slack channel you selected when creating the webhook. This label is display-only in Arize; changing it does not redirect alerts to a different channel.
  5. Optionally set a service display name. If you leave it blank, Arize uses {organization name} {channel label}.
  6. Click Save, then Test Integration to confirm a sample alert reaches the Slack channel bound to the webhook.
After the integration is saved, assign it to models or individual monitors the same way as other alerting integrations.

Rotate or edit an existing webhook

  1. Open the Slack integration under Integrations.
  2. Optionally paste a new incoming webhook URL to rotate credentials. Leave the field blank to keep the current URL.
  3. Update the channel label or service display name if needed, then click Save.
  4. Click Test Integration after rotating the webhook to confirm delivery.
Deleting and recreating a Slack integration can break monitor contacts that still point at the old integration key; prefer rotating the webhook URL in place.

Alternate: email to Slack

If you cannot create an incoming webhook, use Slack’s Send emails to Slack feature and put the channel email address in the monitor (or model default) Alerts email field.
  1. In Slack, open the target channel’s Settings.
  2. Under Integrations, choose Send emails to this channel and copy the address Slack provides.
  3. In Arize, set that address as the alert email on the monitor or model config page.
Email-to-Slack delivers less structured alert content than the webhook integration and does not create a Slack integration under Organization Integrations.