I Need to retrieve orders as they are created or refunded (REST API)

I need to retrieve my shopify orders as they are created or refunded. My objective is to calculate in my personal app the amount of billing adding and subtracting as the case may be.
I had the idea to do this using the parameter since_id and always store the last id recovered for the next query, but the problem is that refunded and partially_refunded orders do not generate a new id but they are orders already created.
My last idea is to use the parameter updated_at_min that ‘show orders last updated at or after date’, because I think that when an order is refunded it always change its updated_at parameter.
My question is if this is a good aproach to this problem?