Skip to Content

Slack Integration

The Slack integration sends call notifications and summaries to a Slack channel of your choice. After each call, your team can see what happened without opening the BuildVoiceAI dashboard.

Prerequisites

  • A Slack workspace where you have permission to add apps
  • An active BuildVoiceAI account on any plan

Setting Up Slack

BuildVoiceAI uses Slack’s Incoming Webhooks feature to post messages.

Step 1: Create an Incoming Webhook in Slack

  1. Go to https://api.slack.com/apps  and click Create New App
  2. Choose From scratch
  3. Name the app (e.g., “BuildVoiceAI Notifications”) and select your workspace
  4. Click Create App
  5. In the left sidebar, click Incoming Webhooks
  6. Toggle Activate Incoming Webhooks to On
  7. Click Add New Webhook to Workspace
  8. Select the channel where you want to receive notifications (e.g., #ai-calls)
  9. Click Allow
  10. Copy the Webhook URL that is generated

Step 2: Connect in BuildVoiceAI

  1. In BuildVoiceAI, navigate to Integrations in the sidebar
  2. Find the Slack card and click Connect
  3. Paste the Webhook URL from Slack
  4. Click Save
💡

Create a dedicated Slack channel for AI call notifications (e.g., #ai-calls or #voice-agent-alerts). This keeps call data organized and makes it easy to mute notifications when needed.

What Gets Posted

Each Slack notification includes:

  • Agent name — Which AI agent handled the call
  • Call direction — Inbound or outbound
  • Duration — How long the call lasted
  • Caller phone number — The phone number of the other party
  • Sentiment — The AI’s analysis of the call sentiment (positive, neutral, negative)
  • Summary — The AI-generated summary of the conversation

Example Notification

AI Call Completed Agent: Sales Qualifier Direction: Inbound | Duration: 3m 42s Phone: +1 (555) 123-4567 Sentiment: Positive Summary: Caller inquired about pricing for the enterprise plan. Expressed strong interest in the annual billing option. Requested a follow-up call with a sales representative next week.

Customizing Notifications

You can control which call events trigger Slack notifications through your post-call workflows:

Only Notify on Specific Conditions

Instead of receiving a notification for every call, use workflow conditions to filter:

  1. Create a post-call Workflow
  2. Add a condition (e.g., sentiment is “negative” or duration is greater than 5 minutes)
  3. Add the Send Slack Notification action after the condition

This way, you only get notified about calls that need your attention.

Multiple Channels

To send different types of notifications to different Slack channels:

  1. Create multiple Incoming Webhooks in Slack, each pointing to a different channel
  2. In your BuildVoiceAI workflows, use different Slack notification actions with the appropriate webhook URL for each

Troubleshooting

Messages Not Appearing in Slack

  • Verify the webhook URL is correct (copy it fresh from Slack)
  • Test the webhook by sending a test message from the integration page
  • Check that the Slack app has not been removed from the workspace
  • Verify the target channel still exists and the app has permission to post

Webhook URL Invalid

If Slack shows the webhook as invalid:

  1. Go to your Slack app settings at https://api.slack.com/apps 
  2. Select your BuildVoiceAI app
  3. Navigate to Incoming Webhooks
  4. Generate a new webhook URL
  5. Update the URL in BuildVoiceAI under Integrations → Slack

Missing Information in Notifications

If notifications are appearing but missing fields like sentiment or summary:

  • These fields are generated after the call completes. If the call was very short or errored out, some fields may not be available.
  • Check the call details in BuildVoiceAI to see if the data exists there. If not, the issue is with call processing, not the Slack integration.
Last updated on