How do we know if a transaction is complete?

If a transaction is complete, it will be marked "ready to ship." Your servers will have received a webhook notification when "ready to ship" status is reached if you are fully integrated.