Notification Settings
Telegram, Discord, and SMTP credentials are encrypted at rest and returned only as masked values.
runtime configchecking backend config
Frontend API URL: https://api-sniper.kratoslab.com
Dashboard base URL: waiting for API response
Runtime config is still loading. If this stays here, check that the API is reachable at https://api-sniper.kratoslab.com and CORS allows this web origin.
Delivery Worker
dry-run modechecking TelegramReady alert candidates are delivered through Telegram first. Dry-run mode records delivery rows without sending external messages.
Dashboard links use waiting for API response
Operational checklist
Dry-run mode records delivery rows without external Telegram calls. Real mode requires DEAL_SNIPER_ENABLE_REAL_NOTIFICATIONS=true plus masked bot and chat credentials.
Current preview links should use the configured dashboard URL, not localhost:3000.
Bot token: checking...
Chat id: checking...
Ready alerts
0Sent alerts
0Failed notifications
0Dry-run sent
0Real sent
0Suppressed/skipped
0Replace Telegram Credential
Use this after BotFather issues a new bot token or when the chat id changes. Values are sent once to the API, encrypted at rest, and cleared from the form after save.
If Telegram returns 401, the bot token was rejected. Replace it with a fresh BotFather token, then confirm the bot has been started by the target user or added to the target chat before running one smoke test.
Ready Alert Preview
This is the sanitized Telegram text that will be sent. Secrets are never included in previews.
Loading ready alert previews...
Alert Candidates
No alert candidates yet. Run the evaluation worker after new Marktplaats opportunities arrive.
Delivery History
No notification deliveries yet.