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/schedulesto 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.
- Added
-
Get all report schedules
- Added
GET /v3/reports/schedulesto retrieve existing report schedules for a specified report type. - Use the required
reportTypequery parameter to identify the type of scheduled report to retrieve. - Supported
reportTypevalues: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.
- Added
-
Get a report schedule
- Added
GET /v3/reports/schedules/{scheduleId}to retrieve details for a single report schedule. - Specify the unique
scheduleIdfor the schedule you want to retrieve.
- Added
-
Update a report schedule
- Added
PUT /v3/reports/schedules/{scheduleId}to modify an existing report schedule. - Use
scheduleIdto identify the schedule and provide the updated scheduling parameters in the request body.
- Added
-
Delete a report schedule
- Added
DELETE /v3/reports/schedules/{scheduleId}to remove an existing report schedule. - Specify the unique
scheduleIdfor the schedule you want to delete.
- Added
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/schedulesto create recurring report schedules. - Use
GET /v3/reports/schedulesto 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_VERSIONto3.1andWM_MARKETtous. - Store the returned
scheduleIdso you can retrieve, update, or delete the schedule later. - For more information and usage examples, refer to the Report scheduler API overview page.

