cronhq
Reporting

Generate the weekly metrics email, Monday 7am

Every Monday morning, your backend rolls up last week's numbers and emails them to the team.

Use this template →schedule: 0 7 * * 1

Why this exists

Recurring metrics emails are one of the highest-leverage rituals a small team can adopt — but only if they actually go out. This template triggers your metrics endpoint Monday at 7am, which queries your warehouse, formats the numbers, and sends an email to the team distribution list.

Founders, ops teams, and engineering leads who want last week's MRR, signups, churn, and uptime in their inbox without remembering to pull it.

When to use it

  • You have a 'metrics' or 'reports' endpoint already (or want an excuse to build one)
  • Your team would benefit from a recurring scoreboard
  • You've tried doing it manually and skipped a few weeks

Common variations

  • Daily for tighter feedback loops (still 7am)
  • Monthly on the 1st instead of weekly
  • Multiple jobs for different recipient groups (engineering, ops, exec)

Setup in 4 steps

  1. 01Build an endpoint that queries last week's metrics and sends an email via your provider (Postmark, Resend, SES)
  2. 02Use this template — Monday 7am in your timezone
  3. 03Hook up Cronhq alerts so you're notified if the report ever fails to send
  4. 04Iterate on the email format based on feedback — the schedule never changes

Template configuration

Name
weekly-metrics-email
Schedule
0 7 * * 1
Method
POST
Timeout
90s
Max retries
2
Retry delay
600s

Webhook URL

https://api.example.com/internal/weekly-report

Body

{
  "recipients": [
    "team@example.com"
  ],
  "window": "last_week"
}

Ready

Use this template in 30 seconds.

Sign in, edit the webhook URL and any secrets, hit create. The job is live on the next tick.

Use this template →