40 integrations tagged with "slack"
Send a message to a Slack channel or user via native OAuth integration. Supports mrkdwn formatting, threads, and DMs. No Pipedream proxy required. Ideal for: alerts, notifications, updates, team communication.
Send a rich Block Kit message to a Slack channel using structured blocks. Supports sections, buttons, images, dividers, and more. Ideal for: rich notifications, interactive messages, formatted alerts, dashboard summaries.
Send a direct message to one or more Slack users via native OAuth integration. Opens a DM or multi-party DM conversation and sends the message. Supports plain text (Markdown) or Block Kit JSON for rich interactive messages. Ideal for: private alerts, user notifications, group DMs, direct outreach, approval buttons.
Triggers when a new channel is created in your Slack workspace. Useful for enforcing naming conventions, auto-joining channels, or notifying admins about new channels.
Triggers when a new direct message is received. Useful for building chatbots, auto-responders, or processing DM-based commands.
Triggers when a new member joins your Slack workspace. Useful for onboarding automation, sending welcome messages, or syncing user data to external systems.
Triggers when a specific user is mentioned in selected Slack channels. Useful for monitoring mentions of team members, escalation workflows, or building personalized notification systems.
Triggers when a user clicks a button or interacts with a Block Kit element in a Slack message. Useful for building approval workflows, interactive forms, and action-based automations.
Triggers when a reaction (emoji) is added to a message in Slack. Useful for tracking engagement, monitoring feedback, or triggering workflows based on specific emoji reactions.
Triggers when a specific keyword is mentioned in selected Slack channels. Useful for monitoring brand mentions, tracking specific topics, or building keyword-based alerts.
Set the user's Slack status via native OAuth integration (requires user token). Updates the status text and emoji displayed next to the user's name. Ideal for: automated status updates, availability indicators, on-call rotation.
Get information about the currently authenticated Slack bot or user via auth.test. Returns the workspace URL, team name, and user/bot identity. Ideal for: identity verification, workspace detection, debugging connector setup.
Upload a file to Slack via the 3-step external upload API. Gets an upload URL, uploads the content, then completes the upload. Ideal for: sharing reports, CSV exports, log files, generated documents.
List all users in a Slack usergroup via native OAuth integration. Returns an array of user IDs belonging to the specified usergroup. Ideal for: group membership auditing, team rosters, mention-group management.
Set the topic of a Slack channel via native OAuth integration. The topic appears at the top of the channel and in channel details. Ideal for: dynamic channel info, status updates, project phase tracking.
List files in a Slack workspace via native OAuth integration. Supports filtering by channel, user, and file type. Ideal for: file auditing, storage analysis, content discovery.
Invite one or more users to a Slack channel via native OAuth integration. Adds users to existing public or private channels. Ideal for: onboarding, team setup, automated channel membership, project invites.
Set the description (purpose) of a Slack channel via native OAuth integration. The description appears in channel details and helps users understand the channel. Ideal for: channel documentation, onboarding info, project descriptions.
Get information about a Slack file via native OAuth integration. Returns file metadata including name, size, type, and download URLs. Ideal for: file tracking, content indexing, download link retrieval.
Look up a Slack target by ID and return metadata (name, privacy, member count). Accepts channel IDs (C/G/D) via conversations.info and user IDs (U/W) via users.info. Ideal for: resolving a manually-entered channel ID, validating bot access, dropdown lookups.
List all member user IDs in a Slack channel via native OAuth integration. Returns an array of user IDs. Supports pagination for large channels. Ideal for: membership auditing, channel analytics, access verification.
Delete a file from Slack via native OAuth integration. Permanently removes the file and its content from the workspace. Ideal for: file cleanup, storage management, automated file lifecycle.
Delete a message from a Slack channel via native OAuth integration. Removes a previously posted message using its channel and timestamp. Ideal for: message cleanup, temporary alerts, automated moderation.
Reply to a specific message in a Slack thread via native OAuth integration. Creates a threaded reply using the parent message timestamp. Ideal for: threaded discussions, follow-up alerts, conversational workflows.
List channels in a Slack workspace via native OAuth integration. Supports filtering by type (public, private, DM) and pagination. Ideal for: channel discovery, workspace auditing, dynamic channel selection.
Create a reminder in Slack via native OAuth integration. Supports natural language time expressions and Unix timestamps. Ideal for: follow-up tasks, scheduled alerts, deadline reminders, timed notifications.
Update the user's Slack profile fields via native OAuth integration (requires user token). Can set first name, last name, display name, title, and phone. Ideal for: profile synchronization, onboarding automation, directory updates.
Create a new Slack channel via native OAuth integration. Supports creating public or private channels. Ideal for: project setup, automated workspace organization, incident channels.
Search for messages in Slack using the search.messages API (requires user token). Supports Slack search modifiers like in:#channel, from:@user, has:link. Ideal for: message lookup, audit trails, content search, finding specific alerts.
List all users in a Slack workspace via native OAuth integration. Returns user profiles including name, email, and status. Supports pagination. Ideal for: user directory, workspace auditing, member lookups, onboarding checks.
Archive a Slack channel via native OAuth integration. Archived channels are hidden from the channel list but retain their history. Ideal for: workspace cleanup, project completion, automated channel lifecycle.
Remove a user from a Slack channel via native OAuth integration. The user will no longer see the channel unless re-invited. Ideal for: access control, offboarding, automated channel management.
Look up a Slack user by their email address via native OAuth integration. Returns the user profile including ID, name, and profile fields. Ideal for: user lookup, cross-system user mapping, email-to-Slack-ID resolution.