MCP is live.Set upAsk the community
OmniDimension

Slack

Send automated messages and notifications from your voice AI agent into your Slack workspace.

Slack integration lets your agent send real-time messages and notifications directly to your Slack workspace. Use it to alert your team, log events, or notify users within specific channels.

You connect Slack once, here in the dashboard. Then you can attach it to agents here, or from your own code over the API.

Key benefits

  • Send real-time alerts and updates to Slack
  • Keep your team informed about user activity
  • Trigger notifications based on agent interactions

Setup option 1: from the main dashboard

Open the integrations page

Go to the Integrations page in your dashboard and select the All Integrations tab.

Finding Slack integration in dashboard

Connect Slack

Find the Slack card and click Connect. Configure the integration name and description, then complete the OAuth authorization.

Clicking Connect

Attach to your agent

Go to your agent's edit page, open the Integrations tab, and attach the integration from the dropdown.

Setup option 2: from agent configuration

Open the agent's integrations tab

Navigate to your agent's edit page and find the Integrations tab.

Connect with Slack

Find Slack under the Connect New Integrations section and click Connect with Slack. A modal will appear where you can enter the integration name and description. Click Connect with Slack to authorize via OAuth and finalize the integration.

Connecting from agent edit page

Using with your agent

  • Trigger Slack messages when a specific user action occurs
  • Send call summaries or event-based alerts
  • Notify team members in specific Slack channels

Set it up over the API

You connect Slack once, in the dashboard. From then on, your code can add it to any agent with the connection's integration_id.

Find the connection's id

API reference: List integrations

curl "https://omnidim.io/api/v1/integrations" \
  -H "Authorization: Bearer YOUR_API_KEY"

Pick the entry whose integration_type is slack and note its id. Keep it: the same id works for every agent.

Add Slack to an agent

API reference: Add a post-call action

curl -X POST "https://omnidim.io/api/v1/agents/158910/post-call-actions" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "slack",
    "integration_id": 815,
    "channel_name": "sales",
    "include": ["summary", "extracted_variables"]
  }'

Send channel_name (like sales) or channel_id (like C08RTQ1NY81). One of them is required. The agent's other post-call actions are not touched.

Repeat for other agents

Send the same request with another agent's id. You don't connect Slack again.

For changing and removing actions, see Post-call actions over the API.

Best practices

  • Name the integration clearly to identify its purpose
  • Use dedicated Slack channels for different agents or event types
  • Keep descriptions concise but meaningful for your team
  • Test the Slack integration by simulating a user event

Was this page helpful?

On this page