Hanzo AI
OpenapiProvider

Create join

Joins every public channel in the caller org's workspace.

POST /v1/provider/slack/join

Addresshttps://api.hanzo.ai/v1/provider/slack/join
MethodPOST
Operationpost_provider_slack_join
AuthAuthorization: Bearer $HANZO_API_KEY

Joins every public channel in the caller org's workspace.

Org admin, because it changes what the whole workspace sees: after it the agent is a member of every public room and answers in all of them.

Request

The document declares no body for POST /v1/provider/slack/join. The handler is typed in cloud but its shape is not yet emitted, so the fields are not listed here — ask MCP's describe for post_provider_slack_join, which answers from the running route.

Response

StatusBodyMeaning
200provider.slackJoinOutok
defaultproblem-detailsrefused

200 body — 7 fields.

FieldInTypeAlwaysDescription
alreadybodyinteger (int64)Already counts the channels it was a member of before, kept apart from Joined because only one of the two is a change.
failedbodyprovider.joinFailure[]Failed is per-channel, so one refusal does not hide the rest of the walk.
failed[].channelbodystringChannel is Slack's id for the room that refused.
failed[].errorbodystringError is Slack's own code, carried through unchanged.
failed[].namebodystringName is that room's human name, so the operator does not have to look the id up.
joinedbodystring[]Joined names the channels this run walked into — the change it made.
listedbodyinteger (int64)Listed is every public, unarchived channel the workspace has.

Failure carries the platform error shape — see Errors.

Examples

hanzo provider slack join

Provider API · All Hanzo APIs · Interactive reference

How is this guide?

On this page