Charges remain in a pending state
Even when the capturable amount of a Charge is zero and no charge operations are pending, the
state of the Charge remains
pending instead of transitioning to
Rather than calling the Charges API to determine the state of the object, your integration can create Webhooks to be notified of order charge events.