SP-API Migration Validator Run free scan

Migration assurance

Finances listFinancialEvents to listTransactions migration

On August 27, 2027 Amazon removes three Finances v0 financial-event operations. The replacement is listTransactions in Finances API v2024-06-19, which uses a single transaction model with breakdowns and a 180-day window limit.

Breaking changes

Multiple event-specific lists collapse into a single transactions[] array with recursive breakdowns[]. By-order and by-group queries move to relatedIdentifierName filters. Date ranges over 180 days can return an empty response. If postedAfter and postedBefore are more than 180 days apart, split the range into windows of 180 days or less.

Exact scanner coverage

The scanner flags the three removed operations (AMZ-FIN-OP-001), the v0 financialEvents endpoints (AMZ-FIN-ENDPOINT-001), date windows over 180 days (AMZ-FIN-WINDOW-001), unsafe request-time cutoffs (AMZ-FIN-TIME-SAFETY-001), recent-data completeness assumptions (AMZ-FIN-COMPLETENESS-001), empty-page and argument-unsafe pagination (AMZ-FIN-PAGINATION-001 / AMZ-FIN-PAGINATION-ARGS-001), incomplete deferred/released status handling (AMZ-FIN-STATUS-001), unsupported identifier mappings (AMZ-FIN-IDENTIFIER-001), flat-only breakdown parsing (AMZ-FIN-BREAKDOWN-001), and missing transaction-ID deduplication (AMZ-FIN-DEDUP-001). listFinancialEventGroups is not part of this removal and is never flagged.

Example finding

BLOCKER AMZ-FIN-OP-001: Deprecated Finances operation listFinancialEvents. Mapping: listFinancialEvents -> listTransactions (v2024-06-19).

listTransactions completeness contract

RiskDocumented behaviorSafe integration behavior
Request-time safetypostedAfter and postedBefore must be more than two minutes before request timeUse a persisted buffered watermark
Recent completenessFinancial events might not include orders from the latest 48 hoursReplay a rolling overlap
Large windowMore than 180 days apart returns an empty responseSplit into windows of 180 days or less
Empty pageA page can be empty while nextToken existsStop only when nextToken is null
Token argumentsToken calls require the same original argumentsPersist and reuse the complete request

Transaction lifecycle and identifiers

Finances Reconciliation Validator preview

Validate a listTransactions sample with its request/page manifest. The validator checks window size, two-minute request safety, page-chain completeness, empty pages with nextToken, repeated tokens, original argument preservation, duplicate transaction IDs and recursive breakdown totals.

InputCheckFailure surfaced
Request manifestpostedAfter/postedBefore, requestedAt and original argumentsOversized window or unsafe recent cutoff
Page samplesnextToken progression, empty pages and repeated tokensSkipped or repeated transactions
TransactionsRecursive breakdown sum vs totalAccounting delta or unknown breakdown type

Frequently asked questions

Is listFinancialEventGroups removed?

No. Only the three listed financial-event operations are removed. listFinancialEventGroups is not flagged as a blocker.

What is the date window limit?

If postedAfter and postedBefore are more than 180 days apart, Amazon returns an empty response. Split larger ranges into windows of 180 days or less.

How do I query by order?

Use relatedIdentifierName=ORDER_ID with the Amazon order id on listTransactions.

Official sources

Recommended next action

Last reviewed: 2026-07-02.

Open the interactive scanner: /app#/finances