Virtual terminal

Accept phone payments with the virtual terminal

You can use the virtual terminal to take payments over the phone or in person. You cannot use Apple Pay or Google Pay with the virtual terminal.

BillPro opens the virtual terminal when you submit an initial payment or card registration for a draft or pending order and when you add or update cards for customers.

👍

PCI DSS Level 1 compliance

In BillPro, merchants and customers enter card details directly into the payment gateway iframe. The payment gateway has PCI DSS Level 1 compliance. BillPro does not process or store sensitive card data. BillPro displays masked card numbers and stores tokens to represent the cards that are stored in the payment gateway.



Stripe virtual terminal

With a Stripe merchant account, when you use the virtual terminal, the cardholder's issuing bank will decide if the transaction requires 3DS verification.

The Stripe virtual terminal allows customers to pay with Visa, MasterCard, and Amex. Apple Pay and Google Pay are not available with virtual terminal.

The Stripe virtual terminal, which always uses 3DS

The Stripe virtual terminal, which always uses 3DS


CardCorp virtual terminal

With a CardCorp merchant account, you must use 3DS verification with the virtual terminal by default. If your business model allows it, you can also use the virtual terminal without 3DS verification.

If a transaction without 3DS verification is declined, you can select 3DS Verified and retry it or send a payment link. If a transaction requires 3DS verification, then the payment will be processed in the same way as an e-commerce payment.

By default, the phone payments or non-3DS channel is inactive in the merchant configuration.

Apple Pay and Google Pay are not available with the virtual terminal.

Virtual terminal with the 3Ds Verified option deselected

Virtual terminal with the 3DS Verified option deselected


🚧

Checkout expiry

The virtual terminal is connected to a checkout in the payment gateway that expires in 25 minutes. If you enter card details after the checkout has expired, the transaction will be declined. Before you enter card details, refresh the BillPro page to refresh the virtual terminal checkout.

❗️

Wait for a response

When you enter card details, always wait for a response before you take another action. If you refresh the page or enter the card details again, problems can occur. For example, a customer can be charged twice!


Recommended reading

Find out more about payment links