ValidateCustomerPaymentProfileRequest not working for all customers
We're using the ValidateCustomerPaymentProfileRequest with the validation mode set to "liveMode" to run a verification on a newly created payment profile.
We started to have customers complaining that this system is not working for them because the verification transactions keep getting declined. We contacted Authorize, and they advised us to use the virtual terminal to do the verification, and it worked!
We're trying to find another way of validating new payment profiles since this ValidateCustomerPaymentProfileRequest is not working properly. Can we create our own system where we charge a user with a $1 transaction, for instance, and void it right after? Is it safe?