Alerts and risk
Alert types
Alerts are free, and they are the half of Accuren that has to arrive before something happens rather than after.
#What can reach you
| Alert | Fires when | Emailed by default |
|---|---|---|
accrued-income | A multiplier has grown since you acquired the position, so income accrued with no wallet transaction | Yes |
weekend-drift | The token has moved more than 5% from the price the exchange last set, while that exchange is shut | Yes |
token-paused | The issuer has set the contract's pause flag, so the position cannot be moved or redeemed | Yes |
oracle-paused | The issuer paused the oracle — dividends declared while it stays paused will not reach the multiplier | Yes |
unlabeled-transfers | Movements are waiting on a counterparty label before they can be called a disposal | Yes |
pending-multiplier | The contract already carries the next multiplier and the time it takes effect | No |
stale-reference | US markets are closed and every valuation is carried forward from the last close | No |
degraded-read | The chain's RPC did not answer and balances came from Blockscout instead | No |
Two are off by default, and that is deliberate
stale-reference is true most evenings and degraded-read is true on every rate limit. Mailing either by default would train you to ignore the sender. Both are still delivered over webhooks, and both are togglable in Settings.
Loan and liquidity alerts are still not built
weekend-drift covers the price half of weekend risk: it says the carried-forward mark is wrong, and by how much. It does not know about your loans. Loan health, thin liquidity, and discount-to-value are designed and nothing emits them today — see Weekend liquidation risk. An alert kind not in the table above cannot be subscribed to: the API refuses it with 400 unknown_alert_kind rather than accepting a subscription that would never fire.
No payload carries an action
Not a null one — none. An alert is a kind, a severity, a title, a detail and the time it was read. Accuren tells you; it never moves collateral, tops up a loan, or unwinds a position — see Read-only by design.
#Delivery
| Channel | Gets | Notes |
|---|---|---|
| One message per alert, or one digest a day | Live. Per-kind toggles and cadence in Settings | |
| Webhook | Everything you subscribe to, signed | Live. Free, and filtered by kinds |
| Telegram | Everything, immediately | Bot not published yet |
Immediate means the first read that sees it
Alerts are derived from a chain read, and a read happens when something asks for one. immediate sends the first time an alert is seen — not the instant the chain changed. Nothing here watches continuously, and the emails say so rather than implying infrastructure that does not exist.
#Noise filtering
An alert you learn to ignore is worse than no alert. Immediate risk always goes through; everything else is scored against your position, and anything that would not change what you do is folded into a digest instead.
{
"alerts": {
"healthFactorFloor": "1.15",
"driftThreshold": "5%",
"quietHours": { "from": "23:00", "to": "07:00", "riskOverrides": true },
"digest": "daily"
}
}riskOverrides
Quiet hours silence the digest, never a liquidation window. The market that can liquidate you does not observe your quiet hours.