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 | — |
| Text | 40,000 chars |
| Daily post cap | 100 / rolling 24 h |
| Supports | Channel 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-myaccounttypescript
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.