Using the REST API can I determine when an order transaction is officially settled?

This assumes the account uses Shopify as the payment provider.

I see that the transaction.kind can be capture or sale. When transaction.kind = “capture” or “sale” and the transaction.status = “success”, does that mean that the transaction is in a “settled” state?

It does not seem that way to me. Can you please tell me if and how I can determine when a transaction has been completely settled? Does order.financial_status = “paid” imply that the transaction is settled? (It seems like orders are in this status too soon for that to be true)

Is the only way to keep polling shopify payment payouts, iterate through the payout’s transactions and match up source_order_transaction_id and amount to infer that the transaction officially settled?

Basically I am trying to determine if I can tell exactly when a customer’s payment can be guaranteed to go through.

thanks,

Chris

1 Like