MULTI-APP TOOLKIT
Build with Sharepoint + Slack
Connect a user's Sharepoint and Slack accounts and expose tools for both apps directly in your product or your agent.
- Multi-app
- One MCP session
- 73 actions
- 14 triggers
- Managed auth
MCP
One MCP session, both toolsets
One session gives your product or agent every Sharepoint and Slack tool at once — connect once, list tools, and call them like any single-app session.
ARCHITECTURE
One user, two connected accounts
Your user connects each account once, under whatever ID they already have in your product. The two stay independent — either can be revoked on its own — and your code reaches both through that one user.
Your product
external_user_id
{external_user_id}Pipedream Connect
Managed identity
Auth · tools · routing
Sharepoint
Connected account
Slack
Connected account
TOOLS
Slack tools
The Slack tools this pairing puts in reach, each one running on your user's own connected account.
Actions top 8 of 50
-
Send Message to Channel
actionSend a message to a public or private channel. Legacy, channel-only variant — prefer Post Message for new integrations: it covers channels, users, and groups from a single tool, and also supports threaded replies and unfurl settings. Use this tool only if a workflow specifically needs to target a channel exclusively, without the user/group support Post Message offers. See the documentationWritev0.2.4 -
Add Emoji Reaction
actionAdd an emoji reaction to a message. See the documentationWritev0.0.28 -
Add Reaction
actionAdd an emoji reaction to a message. Accepts a channel ID (preferred — resolves instantly) or channel name (resolved by scanning up to 5 pages, ~5,000 channels, of the workspace's channel list — a name beyond that bound will not be found). Use Get Channel History or Search to find the message timestamp. Emoji name should be without colons (e.g.thumbsup,fire,heart). See the documentationWritev0.0.8 -
Archive Channel
actionArchive a public or private channel. Direct messages and group DMs can't be archived — pass a channel ID (e.g.C1234567890), not a user or group ID. See the documentationWritev0.0.36 -
Browse Files
actionList files shared in a channel or across the workspace. Accepts a channel ID (preferred — resolves instantly) or channel name (resolved by scanning up to 5 pages, ~5,000 channels, of the workspace's channel list — a name beyond that bound will not be found). Filter by file type (e.g.images,pdfs,snippets). Returns file metadata including name, type, size, and download URL. See the documentationRead-onlyv0.0.8 -
Build and Send a Block Kit Message
actionConfigure custom blocks and send to a channel, group, or user. See the documentation.Writev0.5.11 -
Create a Channel
actionCreate a new channel. See the documentationWritev0.0.36 -
Create Reminder
actionCreate a reminder. See the documentationWritev0.0.37
Triggers top 4 of 9
-
New Channel Created (Instant)
triggerEmit new event when a new channel is created.Instantv0.0.20 -
New Interaction Events (Instant)
triggerEmit new events on new Slack interactivity events sourced from Block Kit interactive elements, Slash commands, or Shortcuts.Instantv0.0.31 -
New Keyword Mention (Instant)
triggerEmit new event when a specific keyword is mentioned in a channelInstantv0.1.10 -
New Message In Channels (Instant)
triggerEmit new event when a new message is posted to one or more channelsInstantv1.1.10
MULTI-APP
Works with more apps
The combinations customers connect alongside these two — nothing here is limited to a pair.
REFERENCE
Toolkit details
- x-pd-app-slug
- sharepoint,slack_v2
- Primary app
- Sharepoint (sharepoint)
- Second app
- Slack (slack_v2)
- Authentication
- OAuth + OAuth
- Available actions
- 73
- Available triggers
- 14