BitPay provides a payment processing solution that vendors and merchants can integrate to accept cryptocurrency payments for goods and services. Its payment protocol (see this article for more details) gives consumers a more streamlined and secure cryptocurrency checkout process.
The solution is implemented on the merchant end. All consumers need to do is select cryptocurrency as their payment method where the vendor supports BitPay and then pay the invoice from their wallet. BitPay invoice links differ from regular cryptocurrency addresses; they include embedded information about the amount to be transacted and direct the consumer straight into a streamlined checkout flow in a compatible wallet.