New: Report Scheduler APIs

Date: September 25, 2026

Walmart has added Report Scheduler APIs to the Reports API. These endpoints enable sellers to create and manage recurring report schedules, retrieve existing schedules, update scheduling details, and delete schedules that are no longer needed. The Report Scheduler APIs are available for the U.S. Marketplace.

What changed

  • Create a report schedule

    • Added POST /v3/reports/schedules to create a recurring report schedule.
    • Supported frequency values: HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY.
    • Scheduling options can include repeatsEvery, hour, dayOfWeek, dayOfMonth, monthOfYear, scheduleStartDate, and applicable report filters.
  • Get all report schedules

    • Added GET /v3/reports/schedules to retrieve existing report schedules for a specified report type.
    • Use the required reportType query parameter to identify the type of scheduled report to retrieve.
    • Supported reportType values: ITEM, INVENTORY, CANCELLATION, DELIVERY_DEFECT, ITEM_PERFORMANCE, PROMO, RETURN_OVERRIDES, CPA, SHIPPING_CONFIGURATION, SHIPPING_PROGRAM, FITMENT_MISSING_ATTR, FITMENT_ACES_COVERAGE, BUYBOX, ASSORTMENT_RECOMMENDATIONS, LAGTIME, INVENTORY_RECOMMENDATIONS, SEM_PERFORMANCE, CONTENT_QUALITY, LISTING_QUALITY, SEM_SEARCH_TERMS.
  • Get a report schedule

    • Added GET /v3/reports/schedules/{scheduleId} to retrieve details for a single report schedule.
    • Specify the unique scheduleId for the schedule you want to retrieve.
  • Update a report schedule

    • Added PUT /v3/reports/schedules/{scheduleId} to modify an existing report schedule.
    • Use scheduleId to identify the schedule and provide the updated scheduling parameters in the request body.
  • Delete a report schedule

    • Added DELETE /v3/reports/schedules/{scheduleId} to remove an existing report schedule.
    • Specify the unique scheduleId for the schedule you want to delete.

Scope

The Report Scheduler APIs support management of recurring report schedules, including creating, retrieving, updating, and deleting schedules.

Report schedules can use frequency values HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY. Available scheduling fields depend on the selected frequency.

Why it matters

Report Scheduler APIs reduce the need to repeatedly request the same reports manually. Sellers can configure recurring report generation based on their operational needs and manage those schedules programmatically as requirements change.

The retrieval endpoints also make it easier to review existing schedules and their next scheduled generation time.

Next steps

  • Use POST /v3/reports/schedules to create recurring report schedules.
  • Use GET /v3/reports/schedules to retrieve schedules for a report type.
  • Use GET /v3/reports/schedules/{scheduleId} to retrieve an individual schedule.
  • Use PUT /v3/reports/schedules/{scheduleId} to update an existing schedule.
  • Use DELETE /v3/reports/schedules/{scheduleId} to remove a schedule.
  • Set WM_GLOBAL_VERSION to 3.1 and WM_MARKET to us.
  • Store the returned scheduleId so you can retrieve, update, or delete the schedule later.
  • For more information and usage examples, refer to the Report scheduler API overview page.