What you need
- A Slack incoming webhook URL for the target channel. Create one in
Slack: your workspace → Apps (or api.slack.com/apps) → Incoming
Webhooks → Add to Slack → pick the channel → copy the
https://hooks.slack.com/services/...URL. - Each channel gets its own connection with its own events, so create one webhook per channel you want messages in.
Connect
- In PyAI Console, open Integrations and find Slack under Notifications.
- Click Connect, paste the webhook URL, and pick your events: Call recap ready (summaries), AMD decision (answer detection), or both.
- Press Test. A sample message lands in the channel immediately.
- Done. Every completed call posts from then on.
What lands
Troubleshooting
- Error: invalid webhook URL. The URL must be an
https://hooks.slack.com/...incoming webhook. Other Slack URLs (app management, workflow builder) do not work. - Test fails with
channel_not_foundorno_service. The webhook was deleted or the channel archived in Slack. Create a fresh webhook and update the connection (secrets/URLs are preserved unless you replace them). - Messages stopped after a Slack outage. Deliveries retry eight times over about twenty minutes and resume automatically; the card shows the last error only if all retries failed.