International transfers typically take several business days, not instantaneously.
The processing time is affected by the currency, intermediary banks, cut-offs, holidays, and compliance reviews.
If the deadline is critical, ask your bank for an estimated processing time and tracking information, and don't promise the beneficiary a guaranteed date on your own.