Refund from a different company

Sorry if this is answered somewhere but I can’t find it and been waiting for Revolut CS all day.
I paid for Hotel accommodation in Euros with my card and now the company I was there with want to refund half the amount so it’s not coming from the hotel but a different company. If I give them my card details can they make the refund?
Many thanks in anticipation.