What Cymph uses it for
Cymph connects to Slack to send notifications — when a playbook execution changes state, or when a task is assigned to someone. Messages are posted to a channel you choose. Slack is a notification target only. Cymph does not read your message history, and Slack is neither a content source nor a deployment target — playbooks cannot be deployed to it.Notification events
All notifications for a single execution are posted as replies in one thread, so a run occupies one conversation in the channel rather than four separate messages.
Requirements
There is no instance URL — Cymph connects to Slack’s API at
https://slack.com/api.
App setup
- Create a Slack app at api.slack.com/apps for your workspace.
- Under OAuth & Permissions, add the bot token scopes listed below.
- Install the app to your workspace and copy the Bot User OAuth Token.
- Invite the bot to every channel you want Cymph to post in — see the warning below.
Permissions
Add these as Bot Token Scopes:
If you only ever post to public channels,
groups:read can be omitted — private channels simply will not appear in the picker.
What Cymph reads and writes
Channel enumeration covers public and private channels, follows Slack’s pagination to the end, and reads only each channel’s name, ID, privacy flag, membership flag, and member count. Archived channels are filtered out of the picker.
Cymph never reads message content and never deletes or edits messages after posting.
Testing the connection
Test Connection callsauth.test and reports:
A successful test confirms the token and its scopes, but not channel membership. If notifications never arrive despite a green test, the bot has almost certainly not been invited to the destination channel.

