We have a merchant that is regularly using online payments which we implemented with E-Commerce API. Merchant says they are not getting their money for those unless they manually close those transactions in Clover app on device.
The transactions are "PREAUTH" type - that is we first auth and later its captured when completed.
We checked that a capture call to clover ecom api was successful (captured = true was returned)
But later (after end of day) when we check the payment transaction on Clover's /payments end point we see cardTransaction.state = "PENDING" with result: 'SUCCESS'
What does cardTransaction.state = PENDING mean? How can we ensure it does not go to that state or how can we via API move it along?
Specific details about merchant and txn in private comments.