Bitcoin transactions are completed by miners who approve the process on the public blockchain. Patience is required, however, and the average transaction required from 10 to 20 minutes. With network congestion, it may take 60 minutes or longer.