Slack Notification Configuration
DURUM.ai sends its reports and alerts to Slack, so you get the information where you already work. The app also has a notification bell for mentions and account events: see the Notifications page. This page covers the Slack configuration.
Accessing the page
- Open DURUM.ai and log in.
- In the sidebar, group Settings, click Notifications (if you have access to no other setting, the Notifications entry appears on its own).
- The
/notificationspage carries the subtitle "Configure your Slack alerts and reports": everything set here goes to Slack.
The page has four sections: the Slack workspace, the notification categories, the alert thresholds and the custom messages.
1. Slack workspace
The badge shows the connection state: Connected, <workspace name> or Not connected. The Connect Slack button opens the Slack authorization; once connected, the Disconnect button removes the access.
Each account must connect its own Slack workspace: without a connection, the categories stay disabled, the Channel column reads "Slack required" and the Create a message button is inactive.
2. Notification categories
A table with four columns: Notification, Active, Channel, Test. Eight categories are displayed, but only five send a message today:
| Category | What the page announces | Currently sent |
|---|---|---|
| Daily report | Summary of today's performance | Yes |
| Weekly report | Weekly recap | Yes |
| Monthly report | Full monthly report | Yes |
| Performance alerts | High CPA, weak ROAS, creative fatigue | Yes |
| Engine actions | Every ad cut and every budget move made by the engine, with the numbers behind it | Yes |
| System alerts | Webhook errors, missing data | No: these alerts are reserved for internal monitoring, nothing is posted to your Slack |
| Call analysis | Real-time notification after each call analysis (summary, sentiment, coaching) | No: no message is sent for this category at the moment |
| End-of-day summary | Daily recap at 5 pm: meetings, no-shows, per-rep analysis | No: no message is sent for this category at the moment |
Categories without delivery
For System alerts, Call analysis and End-of-day summary, the switch, the channel, the preview and the Test button exist on the page, but no automatic delivery is in place for these categories. Only the sample message from the Test button reaches Slack. Do not rely on them in your processes.
For each row:
- Pick a Slack channel first: the Active checkbox stays greyed out until a channel is selected ("Choose a channel to enable this row.").
- Preview shows an example of the message you will receive in Slack.
- Test sends a sample message to the chosen channel (the button only appears when the row is connected, active and bound to a channel).
Where to start
If you are just getting started, enable the Daily report and the Performance alerts. You can always adjust later.
When messages go out
According to the page previews: the daily report goes out every day at 9 am, the weekly report every Monday at 9 am and the monthly report on the 1st of each month at 9 am (Eastern time). Performance alerts go out when a threshold is crossed, on each check pass. Engine actions go out on each engine pass (hourly).
Engine actions
If you use the ad arbitration engine, enable Engine actions: that channel receives every cut and every budget move. If this category has no channel, the engine falls back to the Performance alerts channel. Every action stays reversible in the app (Ads → Engine → Latest actions).
3. Alert thresholds
This section only appears when Slack is connected and the Performance alerts category is active. Five thresholds, with amounts in the account currency:
| Threshold | Example value |
|---|---|
| Maximum CPA | 200 |
| Minimum CTR (%) | 0.5 |
| Excellent ROI (x) | 3 |
| Maximum no-show rate (%) | 30 |
| Leads without contact threshold (hours) | 24 |
An empty field means no threshold is set for that indicator. Alerts are detailed in Alerts and thresholds.
4. Custom messages
Up to 20 messages per account (the "N/20 messages" counter shows in the section), written by you, with the metrics and triggers of your choice. Each message has a name, a destination Slack channel, an on/off switch, and the actions Edit, Test (available only when the message is enabled) and Delete (with an Undo button right after deletion to restore the message).
Two delivery modes:
- Scheduled: one or more weekdays and a time (30-minute slots from 06:00 to 21:30, Eastern time).
- Trigger: the message goes out when an event happens, with a minimum gap between two sends (
None,5 min,15 min,30 min,1h,4h,24h).
The 26 available triggers, by family:
| Family | Triggers |
|---|---|
| Events (instant) | New lead received, New application, New booking created, No-show detected, Sale closed, Payment received, Refund |
| Thresholds | CPA exceeds an amount, Daily spend exceeds an amount, ROI drops below a threshold, No-show rate exceeds a %, No lead for X hours, Average CTR below a % |
| Monthly milestones | Monthly leads goal reached, Monthly sales goal reached, Monthly revenue goal reached, Monthly budget consumed at X% |
| Trends | CPA rising X days in a row, Leads down vs last week, Best day of the month |
| Ads and engine | An ad cut by the engine, Cost per lead moving over a window (with a sending time range, minimum spend and leads per day, maximum messages per pass) |
| Team | A rep reaches X sales this month, A rep's closing rate below X%, A rep with 0 sales for X days, New sales record for a rep |
In the message body, the Variable button inserts a metric with its period (Today, Yesterday, Last 7 days, Last 30 days, This week, Last week, This month, Last month). Metrics come in five families: spend (spend, number of ads, clicks, impressions, reach, CTR, CPC, CPM), pipeline (leads, applications, bookings, sales), costs (CPA, CPApp, CPB, CPL, ROI), revenue (total revenue, average ticket) and % comparisons versus the previous period. The @ Mention button adds @channel, @here or a member of your Slack workspace.
Per-client notifications
Preferences (categories, channels, thresholds) and custom messages are saved per client account. If you manage several accounts, select the account in the app filter before configuring: you can enable the daily report for Client A and not for Client B, or choose different channels for each. With no account selected, the page shows "No client selected".
Who can configure Slack notifications
Saving is restricted to the super admin, administrator, media buyer and client roles. A user with the client role only sees and edits the notifications of their own account. Other roles cannot save.
No fallback
A category sends nothing until it is enabled and bound to a channel ("Choose a channel, otherwise nothing will be sent."). If no category is enabled, no message goes to Slack.
Going further
The content of each report is described in Reports, and how alerts work in Alerts and thresholds.