Hi,
In the plugin "payment / user points" method, you can activate the setting "Give back points on cancellation".
For the order created when that setting is enable, it will set a specific "order product" in the database.
Then, the plugin "hikashop / user_points" will detect the order status modification and will give or take back the points depending the order status.
The plugin will use the HikaShop setting "invoice order statuses" in order to know which order statuses are valid (and the other statuses will be consider as invalid, like "cancelled" or "refunded").
Regards,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.