How do we know if a transaction is complete?

If a transaction is complete, it will be marked "ready to ship." This means they are complete and have reached 2 confirmations on the Bitcoin network. Your servers will have received a webhook notification when "ready to ship" status is reached.