Scheduled Reports & Alerts
Receive regular analytics summaries and uptime alerts via email, Slack, Discord, or webhook.
Pulse can deliver analytics reports on a schedule and fire instant alerts when your site's uptime status changes. Both are configured from Settings → Reports.
Report schedules
You can create up to 10 schedules per site. Each schedule defines what to send, when to send it, and where to deliver it.
Creating a schedule
Click Add Schedule and configure:
Frequency — how often the report sends:
- Daily
- Weekly
- Monthly
Time and timezone — the time of day and your local timezone for delivery.
Report types — choose one or more sections to include:
- Summary (KPI cards and chart)
- Pages (top pages)
- Sources (referrers and channels)
- Goals (event counts)
Channel — where to deliver the report:
- Email (one or more addresses)
- Slack (incoming webhook URL)
- Discord (webhook URL)
- Webhook (POST to any URL with a JSON payload)
Testing and managing schedules
Use the Send test button to deliver a sample report immediately and confirm your channel is configured correctly. Each schedule can be enabled, paused, or deleted independently.
Pausing a schedule preserves its configuration. Use this to suspend reporting temporarily — for example, during a site migration — without losing your setup.
Uptime alerts
Uptime alerts fire immediately when your site's status changes, not on a schedule. They are triggered by two events:
- Site goes down — a check fails or times out
- Site recovers — a check succeeds after a failure
Configure alert delivery channels in the same Settings → Reports tab. The same channel types are available: email, Slack, Discord, and webhook.
Uptime monitoring must be enabled in your site settings before uptime alerts will fire. See Uptime Monitoring for setup.