Does a cancelled Amazon report mean there were no sales?
Not necessarily. Cancellation can result from a request, no data, or report-specific constraints. Preserve the report status and reason where available. Never turn a cancelled report into a zero-revenue answer.
What should automation do while a report is IN_PROGRESS?
Use bounded polling or a supported notification, respect usage limits, and keep a durable job reference. A user-facing response should say that the report is pending rather than fabricate the expected contents.
What should happen after a FATAL result?
Inspect the available processing information or diagnostic document. Record the failure and its scope. Retrying without understanding permissions, report parameters or supported dates can repeat the same failure.
Why can a report say DONE but the download fail?
Report generation and document retrieval are different operations. Download links and network requests can fail independently. Track retrieval errors separately and do not mark the dataset complete until its required content has been read.
Sources and further reading
Guide coverage is not a claim that every workflow is enabled in the trial. Check the live tool catalog, your permissions, and the source evidence. Unknown data stays unknown.