Slack Setup
Connect a Slack incoming webhook to Edictum for one-way approval notifications.
Right page if: you need the shipped Slack notification path in edictum-api. Wrong page if: you need interactive approve/deny buttons in Slack -- those are not shipped today. Telegram is the only interactive channel. Gotcha: the shipped Slack channel type is an incoming webhook URL. There is no Slack App manifest, signing secret, or callback route in the current backend.
Connect Slack to Edictum with an incoming webhook. This is a one-way notification channel.
1. Create an Incoming Webhook
- In Slack, create or pick the channel where you want notifications.
- Create an incoming webhook for that channel from your Slack workspace settings.
- Copy the webhook URL. It should start with
https://hooks.slack.com/.
2. Add the Channel in Edictum
- App > Settings > Notifications > Add Channel > Slack
- Fill in:
- Name: whatever you like (e.g. "Ops Alerts")
- Webhook URL: the
https://hooks.slack.com/...URL from step 1
- Click Test -- you should see a test message in the channel
- Save
What Happens
When an agent requests approval:
- A message appears in your Slack channel with approval details
- The notification links operators back to the Edictum app
- The actual decision still happens in Telegram or the web UI
Slack does not ship interactive approve/deny buttons in the current backend.
Validation
The current backend validates that the Slack config includes a webhook URL and that it starts with https://hooks.slack.com/.
Troubleshooting
| Problem | Fix |
|---|---|
Test fails with invalid slack config | Make sure the config is valid JSON with a webhook_url field |
Test fails with slack webhook_url must start with https://hooks.slack.com/ | Use a real Slack incoming webhook URL |
| No message arrives | The webhook may have been rotated or disabled in Slack. Generate a new one and update the channel |
| You need buttons in Slack | Not shipped today. Use Telegram or the app for the actual decision |
Next Steps
- Notification Overview -- routing filters and channel management
- Telegram Setup -- interactive approvals
- Discord Bot Setup -- Discord notifications
Last updated on