Hey!
Steps 1-3 seem fine.
Step 4 - Our API will not tell you when someone has clicked the “Ship” button in Veeqo. But you could check that order ID to see if its status has changed from “Ready to ship” to “Shipped” and use that to trigger something in your app. You would need to do this by polling as we do not have web hooks yet.
Matt