Prerequisites
- At least one Optimize connection with billing data. See the Optimize quickstart.
- Workspace role Developer or higher to generate reports and manage schedules. Viewers see the schedule list and its Open last report link, and can read saved reports in Artifacts, but can’t generate reports or change schedules. See Roles.
- Each report is a CloudThinker run, so it uses credits like any other agent run. A daily schedule on All accounts runs every day, so check your balance before you pick that cadence.
Choose a report
Reports only use evidence Optimize already stores. Generating one doesn’t call the cloud provider for fresh data, and missing data is reported as a gap, never as zero.
Choose the scope
Use the selector above the report cards.
Each account gets its own section, and Optimize never adds different currencies together. A schedule keeps the accounts it captured: an account you connect later isn’t added, and a captured account that is later disconnected shows up as a gap in the report.
Generate a report now
1
Open Reports
In the sidebar, select Optimize → Reports.
2
Set the scope
Choose Selected account or All accounts.
3
Select a report card
Select the card for the report you want, for example Savings opportunities.Success state: a new conversation opens and CloudThinker starts writing. When it finishes, the report appears in the conversation as an artifact.
4
Refine it in the conversation
Ask follow-ups in the same conversation. CloudThinker answers from the same saved data.
Schedule a recurring report
1
Set the scope first
On Optimize → Reports, choose Selected account or All accounts. The schedule captures this scope.
2
Add the schedule
Under Scheduled reports, select Add schedule and pick the report type.
3
Name it and pick a cadence
Edit the Title if you like, then set Schedule to Daily, Weekly, Monthly, or Custom (a cron expression such as
0 9 * * 1-5). Daily asks for a time, Weekly for the weekdays and a time, and Monthly for the day of the month and a time. The default is Monthly, on the 1st at 09:00. For Monthly spend, pick a later day such as the 3rd: providers finalize billing late (AWS Cost Explorer can lag 24 to 48 hours), and reports use only billing data Optimize has already saved, so a run on the 1st can understate last month. Optionally check Set expiration date so the schedule stops after a date.4
Save
Select Schedule report.Success state: the schedule appears under Scheduled reports with its accounts, cadence, and Next run time. Its status reads Not run until the first run.
Manage schedules
Each row under Scheduled reports shows the last run status (Running, Succeeded, or Failed) and gives you these controls:
There’s no edit. To change a schedule’s scope or cadence, delete it and create a new one. Reports from the old schedule stay in Artifacts and their conversations, but the new schedule’s Open last report only points at its own runs.
Share or export a report
Every report is saved in the Artifacts gallery (Artifacts in the left sidebar), where workspace members can open and download it. For someone outside the workspace, select Share on the report’s card in Artifacts or at the top of the artifact page, then Create share link. Anyone with the URL can open it without signing in, and it stays live until you select Revoke. Only Developers and Admins can create share links. See Sharing.A report shows account IDs, spend figures, resource names, and architecture details. Read it as an outsider would before you create a public link.
What a report won’t claim
CloudThinker gets one fixed snapshot of saved Optimize data per report. The report states how fresh the data is and names any partial coverage or missing accounts. It doesn’t claim realized savings or ROI, budget variance, purchase advice, or a root cause the data can’t support.Troubleshooting
Add schedule is locked or a report card does nothing
Add schedule is locked or a report card does nothing
Cause: generating and scheduling reports need workspace role Developer or higher. The tooltip says “You don’t have permission to schedule reports.” Fix: ask a workspace Admin to change your role in Workspace users.
A report says data is missing or stale
A report says data is missing or stale
Cause: the account’s billing refresh failed or hasn’t run yet. Fix: open Optimize → Overview for the account, follow the refresh alert, then generate the report again.
A scheduled run shows Failed
A scheduled run shows Failed
Cause: the run ended without saving a report. Fix: generate the same report now from its card to see the error in the conversation. If it succeeds, the next scheduled run should too.
A new account isn't in my All accounts schedule
A new account isn't in my All accounts schedule
Cause: schedules keep the accounts captured when they were created. Fix: delete the schedule and create it again with All accounts selected.
Next steps
Optimize findings
Work the findings behind a savings opportunities report
Notifications
Choose where report-ready notifications reach you