
Slack
Connects your agent to a Slack workspace so users can@-mention it in channels or DMs.
“Enable to let users interact with this agent via Slack.”If your organization has enabled Slack for all agents, the copy changes to:
“Your org has Slack enabled for all agents. Toggle off to exclude this agent.”
How to connect
- Click the toggle. A popup opens (
about:blankfirst, then redirects to Slack’s OAuth page). - Approve the Pinkfish app for the target workspace.
- Wait for the toast: “Slack integration enabled successfully”.
New agents must be saved at least once before Slack can be enabled. Clicking the toggle on an unsaved agent pops a Save agent first warning modal.
Microsoft Teams
Same pattern as Slack, but for Microsoft Teams.“Enable to let users interact with this agent via Microsoft Teams.”Enabling triggers an OAuth flow and, on success, the toast “Microsoft Teams integration enabled successfully”. A separate Setup Modal walks through installing the Pinkfish app into your Teams tenant if it isn’t already there.
External
Makes the agent available as a public URL — anyone with the link can chat with it, no Pinkfish login required.“Users can interact with this agent without logging into Pinkfish. Ideal for public-facing agents.”
How it works
- Toggling External on requires the agent to have at least one Release. If you’re still on a pure draft, publish first.
- After publishing, a public URL appears under the External card with a copy-to-clipboard button.
- Share the URL anywhere — it’s a full chat surface, not a widget snippet.
“Save the agent to persist this external access change.”Click Save in the top bar to commit.
What External is not
- It is not a widget embed. There’s no iframe snippet to drop into your site and no appearance customization today. If you want an embedded widget, give users the public URL as a link.
- It is not an API key. Programmatic access is separate — see the Agent Management API.
Channel behavior at runtime
When a channel is enabled, Pinkfish maps each conversation there back to an agent chat. Thread context is preserved: a Slack thread, a Teams reply chain, and a Coworker chat each become their own conversation record that the agent sees in sequence. Org admins can opt individual agents out of org-wide channel enablement via the Agent Management API. For most users, the per-agent Slack / Teams toggles in this tab are all you need.Related
- Save & Release — External requires a release.
- Coworker — the default web channel, always on.
- Agent Management API — programmatic / API-key access.

