Prerequisites
- A running Idun agent (engine)
- A Slack workspace where you have permission to install apps
- Your engine must be publicly reachable (use ngrok for local development)
Setup
- Admin UI
- Config file
1
Open the integrations admin page
Navigate to
/admin/integrations/ in the running standalone. The channel catalog shows WhatsApp, Discord, Google Chat, Slack, and Microsoft Teams as active channels.2
Create the Slack integration
Click Slack and fill in the bot token and signing secret.

3
Save
Save the form. The reload pipeline registers the Slack webhook handler on the running engine; the agent now responds to messages forwarded by Slack.
How it works
- User sends a message to the bot (DM or channel)
- Slack POSTs the event to your engine’s webhook
- Engine verifies the HMAC-SHA256 signature using the signing secret
- Engine invokes the agent with the message text
- Engine sends the agent’s reply back via the Slack Web API (
chat.postMessage)
bot_id to avoid infinite loops.
Next steps
Discord
Connect your agent to a Discord server via slash commands.
Microsoft Teams
Reach the same agent through Bot Framework in Teams.
Production hardening
Secure the engine before exposing webhooks to the public internet.