
Connect Slack with Topcalls AI voice agents
26 actions · 14 triggers · Last verified July 1, 2026
The short answer
Slack is a channel-based messaging platform where sales, support, and ops teams live during the workday. Connected to Topcalls, an AI voice agent can post call summaries and hot-lead alerts into the right Slack channel, look up the on-call rep by email, and pull channel history for context before dialing back.
What you can automate with Slack
Alert the sales channel when a call converts
The moment a Topcalls voice agent closes a booked meeting, a Slack message posts to the sales channel with the caller's name, company, and next step. The AI voice agent picks the right channel by name, drops a link to the recording, and adds a green check reaction so reps see the win instantly.
Find the on-call rep by email and DM them the callback
Topcalls uses Find User by Email to resolve the assigned rep's Slack ID, then sends a direct message with the caller's number, transcript summary, and requested callback window. Reps see the ping in Slack and open the recording without leaving the app they already have open.
Spin up a channel for a new enterprise account
When Topcalls qualifies a large deal on the phone, it invokes Create Channel to open a dedicated Slack channel for the account. The AI voice agent posts the call summary as the first message and adds the assigned rep found through Find User by ID, so the deal has its home the moment the call ends.
React to a Slack command with an outbound call
The New Command in Channel and New Command in Direct Message triggers listen for phrases like `@topcalls dial +14155551234`. Topcalls receives the command, places the call at $0.35 per minute, and posts the transcript back into the same Slack thread once the conversation wraps.
Pull recent channel history before an outbound call
Before dialing a warm lead, Topcalls uses Get channel history to pull the last messages from the relevant deal channel. The AI voice agent reads context in its briefing, so it can open the call referencing what the team already agreed with the buyer over Slack.
Slack actions
What your AI voice agent can do in Slack during and after a call.
Add Reaction to Message
Add an emoji reaction to a message.
Create Channel
Creates a new channel.
Delete Message
Deletes a specific message from a channel using the message's timestamp.
Find User by Email
Finds a user by matching against their email address.
Find User by Handle
Finds a user by matching against their Slack handle.
Find User by ID
Finds a user by their ID.
Get channel history
Retrieve all messages from a specific channel ("conversation") between specified timestamps
Get File
Return information about a given file ID.
Get Message by Timestamp
Retrieves a specific message from a channel history using the message's timestamp.
Invite User to Channel
Invites an existing User to an existing channel.
List users
List all users of the workspace
Markdown to Slack format
Convert Markdown-formatted text to Slack's pseudo - markdown syntax
Request Action from A User
Send a message to a user and wait until the user selects an action
Request Action in A Channel
Send a message in a channel and wait until an action is selected
Request Approval from A User
Send approval message to a user and then wait until the message is approved or disapproved
Request Approval in a Channel
Send approval message to a channel and then wait until the message is approved or disapproved
Retrieve Thread Messages
Retrieves thread messages by channel and thread timestamp.
Search messages
Searches for messages matching a query
Send Message To A User
Send message to a user
Send Message To A Channel
Send message to a channel
Set Channel Topic
Sets the topic on a selected channel.
Set User Status
Sets a user's custom status
Update message
Update an existing message
Update Profile
Update basic profile field such as name or title.
Upload file
Upload file without sharing it to a channel or user
Custom API Call
Call any Slack REST API endpoint directly from your workflow.
Slack triggers
Events in Slack that can start a Topcalls call automatically.
Channel created
Triggers when a channel is created
New Command in Direct Message
Triggers when a specific command is sent to the bot (e.g., @bot command arg1 arg2) via Direct Message.
New Command in Channel
Triggers when a specific command is sent to the bot (e.g., @bot command arg1 arg2)
New Direct Message
Triggers when a message was posted in a direct message channel.
New Mention in Direct Message
Triggers when a username is mentioned in a direct message channel.
New Mention in Channel
Triggers when a user or user group is mentioned.
New Message Posted to Channel
Triggers when a new message is posted to a specific #channel you choose.
New Public Message Posted Anywhere
Triggers when a new message is posted to any channel.
New Modal Interaction
Triggers when a user interacts with a modal.
New Reaction
Triggers when a new reaction is added to a message
Reaction Removed
Triggers when a reaction is removed from a message
New Saved Message
Triggers when you save a message.
New Team Custom Emoji
Triggers when a custom emoji has been added to a team.
New User
Triggers when a new user is created / first joins your org.
Frequently asked questions
Can Topcalls post call summaries to a Slack channel?
Yes. Topcalls posts each call summary, transcript link, and outcome tag into the Slack channel of your choice. The AI voice agent picks the channel by name or ID and can add an emoji reaction to signal outcomes like won, callback, or no-answer.
Can a Slack command trigger a Topcalls voice call?
Yes. The New Command in Channel and New Command in Direct Message triggers accept commands like `@topcalls call +14155551234`. Topcalls parses the payload, launches the call, and posts the recording back into the thread when the conversation ends.
How does Topcalls know which Slack user to notify?
Topcalls resolves Slack users through Find User by Email, Find User by Handle, or Find User by ID. The AI voice agent picks the lookup method based on what the caller mentioned, then direct messages that user with the callback details captured on the phone.
Does Topcalls send Slack file uploads?
Yes. Topcalls attaches call recordings and PDF transcripts to Slack messages using Slack's file endpoints. The Get File action verifies the upload and returns metadata Topcalls can log against the source lead record, so audits stay tidy on both sides.
Related integrations

Microsoft Teams
Business IntelligenceMicrosoft Teams is the collaboration hub for chats, channels, and meetings inside Microsoft 365.
14 actions · 4 triggers

Gmail
CommunicationEmail service by Google
8 actions · 5 triggers

Twilio
CommunicationCloud communications platform for building SMS, Voice & Messaging applications
6 actions · 5 triggers

Telegram Bot
CommunicationBuild chatbots for Telegram
7 actions · 1 trigger

Zoom
CommunicationVideo conferencing, web conferencing, webinars, screen sharing
5 actions · 0 triggers

Topcalls
CommunicationAI-powered phone calls for sales and support. Trigger automations from call events, or start outbound calls from any flow.
24 actions · 7 triggers
Start calling with Slack in a day, not a quarter
AI voice calling at $0.35/min, all-inclusive per-minute. sub-500ms response latency. 32 languages.