Edictum
Edictum Control PlaneNotifications

Slack Setup

Connect a Slack incoming webhook to Edictum for one-way approval notifications.

AI Assistance

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

  1. In Slack, create or pick the channel where you want notifications.
  2. Create an incoming webhook for that channel from your Slack workspace settings.
  3. Copy the webhook URL. It should start with https://hooks.slack.com/.

2. Add the Channel in Edictum

  1. App > Settings > Notifications > Add Channel > Slack
  2. Fill in:
    • Name: whatever you like (e.g. "Ops Alerts")
    • Webhook URL: the https://hooks.slack.com/... URL from step 1
  3. Click Test -- you should see a test message in the channel
  4. Save

What Happens

When an agent requests approval:

  1. A message appears in your Slack channel with approval details
  2. The notification links operators back to the Edictum app
  3. 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

ProblemFix
Test fails with invalid slack configMake 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 arrivesThe webhook may have been rotated or disabled in Slack. Generate a new one and update the channel
You need buttons in SlackNot shipped today. Use Telegram or the app for the actual decision

Next Steps

Last updated on

On this page