How does everyone handle changes or cancellations to an order and 3rd party order fulfillment programs?

The issue we have is that we use Shipworks for our order fulfillment and customer service. If we delete an item from an order, cancel an order, etc, that information is not reflected within Miva since there is no 2 way communication between Shipworks and Miva. We can't really do this from the Miva admin since if we made changes then it wouldn't be reflected into Shipworks.

Does anyone have any suggestions on how we can improve this process so the customer can view their current live order and any cancellations and we can have our order fulfillment system synced?