Is there a way to create a checkout page using the Checkout API Payment Link that does not REQUIRE the “Contact” (customer) information? Using the Virtual Terminal does not require this.
We have commercial customers who pay invoices by sending us a virtual credit card.
We are creating Payment Links using the Checkout API from our internal system with the payment amount and our invoice number.
An employee at our company will enter the CC information on the checkout page instead of using the Virtual Terminal page.
Unlike with Virtual Terminal, the Payment Link checkout page REQUIRES “Contact” information (mobile phone number, email address, and first and last name).
There are a few problems with this:
- The payment information we receive from our commercial customers does NOT have an email address OR mobile phone number (and there is no “first name”).
- Even if we had a customer mobile phone number, we don’t want a 2FA message being sent.
- If we put in a “fake” phone number and choose “Guest” to avoid the 2FA, Square appears to “remember” the phone number and does NOT show a “Pay” button the next time.
Is there any way around this or is there an alternative way to create a checkout page without the required contact information?