It typically takes up to 1-2 business days after the transfer is processed, for the money to be ready for pickup at an agent location or to be credited to your receiver’s bank account or credit or debit card.
The duration may, however, vary depending on the receiving country and the transfer amount.