To send money you need:
To receive money you have to provide to the sender your address.
The average confirmation time for a Bitcoin transaction was about 9 minutes in July 2020. In general, transactions are confirmed in a period of time between 10 minutes and 24 hours.
Remember that payments cannot be canceled after submission!