Skip to content

Scheduled report emails

Instead of remembering to check the dashboard, have CloudQuell bring the numbers to you. A scheduled report email is a recurring recap of accrued costs — what you spent in the period just ended, how it compares to the period before, and which services moved — delivered on a cadence you choose.

There are three kinds:

  • The All Costs digest — one org-wide recap across every provider you’ve connected (AWS, Azure, GCP, Anthropic, OpenAI, Snowflake). Included on every plan, including Free.
  • Personal report schedules — a recap of any saved report, delivered to you alone. Private to you: teammates don’t see it, and it doesn’t count against your organization’s shared limit. Available on paid plans.
  • Team report schedules — a recap of a saved report sent to the recipients you choose: any of your notification channels (email, Slack, or Teams) plus up to 5 email addresses. Visible to your whole team, and editable by the person who created it or any Admin. Available on paid plans.

Report schedules are set up from the report. Open any saved report and use the Schedule report button in its toolbar:

  • Just me — a personal schedule. Pick the cadence and start it; it’s delivered to you, so there’s nothing else to choose.
  • Team — pick the cadence and the Recipients: tick any saved channels and add up to five email addresses. A team schedule needs at least one recipient.

Each report can have one team schedule for the whole organization, plus one personal schedule per person. Once a schedule exists, the button shows its status instead, for example Emailed to you weekly or Team email monthly. Open it again to change the cadence, edit a team schedule’s recipients, or stop it.

Admin → Notifications → Email reports lists every schedule you can see, with its cadence, who set it up, and its recipients. From there you can pause, resume, re-time, or stop a schedule. Edit in report → opens the report so you can change who it goes to. That page is also where you set up the org-wide digest: Set up weekly digest creates it (one per organization).

Via MCP, an agent lists schedules with list_report_schedules, creates them with create_report_schedule (personal or team) or create_org_digest, and changes or stops them with update_report_schedule and delete_report_schedule. Agent changes are off until an Admin turns them on; see MCP writes.

Each schedule has its own cadence — daily, weekly (Mondays), or monthly (the 3rd, covering the previous calendar month) — and can be paused or deleted at any time. A personal schedule is managed only by its owner; a team schedule is managed by whoever created it and by Admins. Any Contributor or above can create schedules.

  • The All Costs digest resolves its recipients from your team roster at send time — no list to maintain. It goes to all Super Admins, Admins, and Contributors by default; Viewers don’t receive it unless they opt in. Members control their own copy from Profile → Email preferences, or from Notification preferences in the account menu — the same toggles appear in both places.
  • Personal report schedules go to their owner only.
  • Team report schedules go to their recipients — the channels ticked on the schedule and the email addresses listed on it, which can include people who aren’t CloudQuell users. The report’s Schedule report button and the Notifications page both show who created it and who it goes to, so it’s always clear where a report is going.

Every email carries a one-click unsubscribe link (and the standard unsubscribe header your mail client surfaces). For the digest it flips your personal toggle; for a report schedule it removes just your address from that schedule. When a teammate is removed from the organization or leaves, their personal schedules are deleted and their address is dropped from any team schedules automatically.

Team report schedules can post their recap to Slack or Microsoft Teams: tick the channel under Recipients when you schedule the report, or later from the same button. Contributors can pick any channel that already exists. Admins can also create one on the spot with + New channel, and it’s selected for the schedule straight away.

The All Costs digest is emailed by role, and it can post to Slack or Teams too. Tick the channels under the digest on Admin → Notifications → Email reports.

Tick as many channels as you like, including several Slack channels, and each one gets the post. The post carries the headline numbers, the top services, and a link to the full report — the email remains the complete version. Personal schedules are email-only.

If an Admin edits a channel, for example to point it at a new Slack webhook, the next recap goes to the new destination with no change to the schedule.

The recap mirrors what you’d see in the app for that period:

  • Accrued Costs and Previous Period Costs — the period just ended vs. the same-length period before it, in your organization’s display currency.
  • A breakdown table — provider and service (or the report’s own grouping — account, region, or category) with each row’s change percentage. A report grouped some other way — by tag or cost center, say — recaps by service in the email, and cost-center filters likewise apply in the app rather than the emailed totals; the button below opens the report itself, with its full grouping and filters.
  • A View full cost report details button — the all-sources Overview for the digest, or the saved report itself for report schedules.
Plan All Costs digest Team report schedules Personal report schedules
Free ✓ — —
Starter ✓ up to 5 up to 5 per person
Growth ✓ up to 10 up to 5 per person
Scale ✓ up to 15 up to 5 per person

Team-schedule limits are per organization; personal limits are per person. See plans & billing.