Slack
Send approved Slack notifications or direct messages from phone workflows.
Description
AIM AI can be configured to notify selected Slack channels, users, or threads after a defined call event. Workspaces, recipients, message content, and delivery conditions are confirmed before implementation.
Authentication
- A connected Slack workspace using OAuth 2.0 is required.
- Exact workspace access, recipients, and approved actions are confirmed during workflow scoping.
Supported Actions (9)
These are the operations this integration can perform after the required credentials and permissions are approved.
- Post messages to channels
- Get channels list
- List users (single page or all pages)
- List installed workspaces
- Get channel ID by name
- Find user by email
- Get user info by ID
- Send direct messages
- Reply in threads
Examples
Use these representative payloads as a technical starting point, then replace the sample values with the approved workflow data.
Representative workflow configuration for Slack - Post to #all-integrations.
{
"automationType": "slack",
"nodeId": "slack-post-message-002",
"nodeParams": {
"operation": "post_message",
"params": {
"channel": "#all-integrations",
"text": "Hello from AIM AI to #all-integrations!"
}
}
}Representative workflow configuration for Slack - Get Channels.
{
"automationType": "slack",
"nodeId": "slack-get-channels-001",
"nodeParams": {
"operation": "get_channels",
"params": {}
}
}Representative workflow configuration for Slack - List Users (single page).
{
"automationType": "slack",
"nodeId": "slack-list-users-001",
"nodeParams": {
"operation": "list_users",
"params": {
"limit": 200
}
}
}Representative workflow configuration for Slack - List Installed Workspaces.
{
"automationType": "slack",
"nodeId": "slack-list-workspaces-001",
"nodeParams": {
"operation": "list_workspaces",
"params": {}
}
}Representative workflow configuration for Slack - Find User by Email.
{
"automationType": "slack",
"nodeId": "slack-find-user-001",
"nodeParams": {
"operation": "find_user_by_email",
"params": {
"email": "user@example.com"
}
}
}Representative workflow configuration for Slack - Get User Info.
{
"automationType": "slack",
"nodeId": "slack-user-info-001",
"nodeParams": {
"operation": "get_user_info",
"params": {
"userId": "U012ABCDEF"
}
}
}Representative workflow configuration for Slack - Send Direct Message.
{
"automationType": "slack",
"nodeId": "slack-send-dm-001",
"nodeParams": {
"operation": "send_dm",
"params": {
"email": "user@example.com",
"text": "Hello in DM!"
}
}
}Representative workflow configuration for Slack - Reply in Thread.
{
"automationType": "slack",
"nodeId": "slack-reply-message-001",
"nodeParams": {
"operation": "reply_message",
"params": {
"channel": "C0123456789",
"threadTs": "1733242342.000100",
"text": "Replying in-thread"
}
}
}