Webhooks
Send automated notifications to Slack or Discord when events happen in a Session.
Webhooks let you send automatic notifications to a Slack channel or Discord server whenever something happens in a Session — like a session starting, completing, or a role being assigned.
Setting up a webhook
- Open your Map in the builder
- Click the ⋮ menu (top right) and select Webhooks
- Click Add webhook
- Choose the endpoint type (Slack or Discord)
- Paste the webhook URL from your messaging platform (see below)
- Add a short description so you can identify this webhook later
- Select the events you want to be notified about
- Click Create
Your webhook is now active. Eddy will send a formatted message to your channel each time one of the selected events fires in a Session of this Map.
Getting a webhook URL
Slack
You'll need to create a Slack app with an incoming webhook. Slack's guide walks you through it in a few minutes:
Set up Slack incoming webhooks
Once set up, your URL will look like https://hooks.slack.com/services/T.../B.../...
Discord
Discord lets you create webhooks directly from channel settings — no app setup required:
Your URL will look like https://discord.com/api/webhooks/.../...
Available events
| Event | Fires when... |
|---|---|
| Session started | A new Session is created (manually, via start link, or on schedule) |
| Session completed | A Session is marked complete |
| Session reopened | An admin reopens a completed Session |
| Session archived | An admin archives a Session |
| Role assigned | Someone is assigned to a role mid-session |
| Role unassigned | Someone is removed from a role mid-session |
Managing webhooks
From the Webhooks dialog you can:
- Edit a webhook's URL, description, or subscribed events
- Enable/disable a webhook without deleting it
- Delete a webhook when it's no longer needed
Each Map can have multiple webhooks — for example, one for a team Slack channel and another for a project-specific Discord server.
