Slack
A messaging app for teams that streamlines communication across channels, projects, and organizations.
https://slack.com/api
Proxy
const bundleup = new BundleUp('Zw7Lt7...');
const proxy = bundleup.proxy('conn_abc123');
const response = await proxy.get('/[...]'); MCP
import { Agent, run, hostedMcpTool } from '@openai/agents';
const bundleup = new BundleUp('Zw7Lt7...');
const { url, token } = bundleup.mcp('conn_abc123').hosted();
const agent = new Agent({
name: 'Assistant',
tools: [
hostedMcpTool({
serverLabel: 'slack',
serverUrl: url,
authorization: token
})
],
}); Unified API
const bundleup = new BundleUp('Zw7Lt7...');
const unify = bundleup.unify('conn_abc123');
const response = await unify.me();Unified API Endpoints
/me
Retrieve the Slack account this connection is authenticated as. auth.test works with every token type but returns no email or avatar.
/chat/channels
Retrieve a list of channels from a Slack workspace.
/chat/channels/{channel_id}/messages
Retrieve a list of messages from a Slack channel.
/chat/users
Retrieve a list of users from a Slack workspace.
/chat/channels/{channel_id}/message
Send a message to a Slack channel or user.
