Skip to content

Slack ​

Slack is one of Socifyr's 18 supported platforms — publish from the dashboard, REST API, CLI, SDK, or MCP server.

At a glance ​

Video—
Photos—
Text40,000 chars
Daily post cap100 / rolling 24 h
SupportsChannel messages (incoming webhook)

Connect ​

Credential entry — webhook URL.

At slack.com/apps add Incoming WebHooks, choose the channel, and paste the webhook URL (https://hooks.slack.com/services/…) into Socifyr.

Publish ​

bash
socifyr post "Hello Slack" --to slack-myaccount
typescript
await socifyr.uploads.text({
  connections: ['slack-myaccount'],
  text: 'Hello Slack',
})
bash
curl -X POST https://api.socifyr.com/api/content/text \
  -H "Authorization: Bearer $SOCIFYR_API_KEY" \
  -H "X-Workspace-Id: $SOCIFYR_WORKSPACE_ID" \
  -H "Content-Type: application/json" \
  -d '{"connections": ["slack-myaccount"], "text": "Hello Slack"}'

Agents can post here too — connect the MCP server and ask any client: "post 'Hello Slack' to slack-myaccount".

Good to know ​

  • Locked to the channel chosen at webhook creation — one webhook per channel.
  • Text only; file uploads need a full Slack app with files:write (planned).
  • Deactivate the integration in Slack to revoke.

Need exact numeric limits in code? They're machine-readable in @socifyr/shared via PLATFORM_CONSTRAINTS.slack — validate before upload.