An approval takes anywhere from 24 hours up to 3 weeks and more. It all comes down to responsiveness of the merchant and the risk profile. If low risk, then 24 hours, if high risk, it is usually best case 2-3 weeks.