Notifications
Quipthread can notify you when new comments are submitted. Notifications are sent in batches after a configurable cooldown period to avoid alert fatigue.
Supported channels
Section titled “Supported channels”Any combination of channels can be active simultaneously.
Delivered via SMTP or an email API provider (same configuration as email auth). Set NOTIFY_EMAIL_TO to specify a fallback recipient when the site owner has no email address on their account.
# SMTP (reuses the SMTP_* vars)SMTP_HOST=smtp.example.comSMTP_USER=user@example.comSMTP_PASS=your-passwordSMTP_FROM=noreply@example.com
# Or email APIEMAIL_PROVIDER=resendEMAIL_API_KEY=your-api-key
# Fallback recipientNOTIFY_EMAIL_TO=you@example.comTelegram
Section titled “Telegram”TELEGRAM_BOT_TOKEN=your-bot-tokenTELEGRAM_CHAT_ID=your-chat-idCreate a bot via @BotFather to get the token. The chat ID can be a personal chat, group, or channel.
SLACK_WEBHOOK_URL=https://hooks.slack.com/services/...Create an incoming webhook in your Slack workspace’s app settings.
Discord
Section titled “Discord”DISCORD_WEBHOOK_URL=https://discord.com/api/webhooks/...Create a webhook in your Discord server’s channel settings.
Generic webhook
Section titled “Generic webhook”WEBHOOK_URL=https://your-endpoint.example.com/hookQuipthread posts a JSON payload to this URL for each notification batch.
Batching and cooldown
Section titled “Batching and cooldown”To prevent notification floods, Quipthread groups pending comments before sending.
NOTIFY_BATCH_SIZE=5 # default: 5 — send when this many comments are queuedNOTIFY_COOLDOWN_HOURS=24 # default: 24 — minimum hours between notification sendsA notification is triggered when new comments are submitted that require moderation. Comments that auto-approve (from users with previously approved comments) do not trigger notifications.