The authorization was valid when obtained, but had expired by the time the charge was captured.
Too much time passed between authorization and capture, exceeding the authorization's validity window.
A timing/processing issue, usually fixable by capturing sooner after authorization.
Authorization and capture timestamps from your system.
Submit the authorization and capture timestamps, and re-authorize if the charge is still disputable and unpaid.
Delayed-capture flows (e.g., waiting for fulfillment) that exceed the authorization's validity window.
Capture promptly after authorization, or re-authorize automatically if capture will be delayed.
Flat monthly fee, keep 100% of what you win.
Get started with Trace