New: Slack Connector + Per-User OAuth

Ship Secure AI Agents Straight to Slack

Build an agent, connect your tools over OAuth 2.1, and let your team talk to it right inside Slack — without ever exposing a token or a secret.

Slack Connector OAuth 2.1 + PKCE MCP Protocol
Slack · Platf.AI Agent
@Platf.AI summarize the open PRs on our backend repo and flag anything stale.
Using your OAuth connection
Tool: github/list_pull_requests
Identity: you (per-user token)
✓ Authorized
You have 7 open PRs. 2 are stale (>5 days, no review): #412 and #398. Want me to ping the reviewers?

Everything you need to run agents in production

From secure tool access to Slack delivery — one platform for the next generation of AI agents.

Slack Connector

Bring your own Slack app and map it to an agent. Your team gets answers over DMs and channel mentions, with replies streamed live — reasoning, tool calls, and all.

OAuth 2.1 Security

A dedicated OAuth 2.0 authorization server with PKCE, RS256-signed JWTs, and per-user token isolation. Every tool call runs as the person who made it.

MCP Integration

Connect Model Context Protocol servers over OAuth. GitHub, Azure DevOps, and any remote MCP — tools are discovered dynamically and stay behind the backend.

Configurable AI Agents

Give each agent its own instructions, tool allowlist, and connected accounts. Chat with the latest LLMs with full streaming and function calling.

Secret Management

API keys and tokens are stored as encrypted agent secrets, never returned by the API and never written to logs — and never handed to external Slack users.

Task Automation

Schedule tools to run on a cron or interval. Let your agents work in the background 24/7 and report back to your team.

Acme Workspace
Connected
@Platf.AI what changed in prod last night?
Calling azure-devops/list_deployments
3 deployments went out after 9pm. The release at 11:42pm bumped the backend image — no rollbacks since.
Message Platf.AI…
Slack Connector

Your agents, where your team already works

No shared bots and no risky install flow. You connect your own Slack app to a single agent, and that bot identity becomes the agent your team talks to.

  • Answers DMs and channel mentions, streamed live with reasoning and tool-call cards
  • Each Slack thread gets its own clean context — no conversation bleed
  • Approve exactly which channels an agent can respond in
  • A read-only inbox gives owners visibility into every DM conversation
Connect Slack
OAuth Security

Security that runs as each user

Platf.AI keeps identity and tool access as separate, hardened layers. A dedicated OAuth 2.0 authorization server issues signed tokens, and the backend brokers per-user resource tokens for every connected tool.

  • Authorization Code Flow with PKCE for every public client
  • RS256-signed JWTs, short-lived access tokens, HTTP-only sessions
  • Per-user MCP tokens — a Slack user's tool calls use their own OAuth grants, never the owner's
  • MCP transports and secrets stay behind the backend and are never exposed to Slack
Explore Security
OAuth 2.0 + PKCE
Authorization code flow, code-challenge verified
RS256 JWT
Signed, short-lived access tokens
Per-user token isolation
Every tool call scoped to its caller
Secrets stay server-side
Never returned by the API, never logged

How It Works

From a blank agent to a secure Slack bot in three steps.

01

Build an Agent

Create an agent, write its instructions, and connect the MCP tools it needs. Authorize each tool with a single OAuth click.

Release Assistant
github azure-devops
02

Connect Your Tools Securely

Connect MCP servers over OAuth 2.1 with PKCE. Tokens are brokered per user and stored server-side — the browser never touches them.

// Authorizing MCP over OAuth 2.1… const grant = authorize("github", { pkce: true }); await grant.forUser(currentUser); ✓ Per-user token stored
03

Deploy to Slack

Paste your Slack app tokens, pick DM and channel modes, and publish. Your team is talking to the agent in seconds — with replies streamed live.

Published to Acme Workspace
DMs + 2 channels · Live

Ready to put a secure agent in your Slack?

Build an agent, connect your tools over OAuth, and ship it to your team today.

Get Started Now