Payments API MOTO transactions return GENERIC_DECLINE, same card succeeds in Virtual Terminal

We have a custom internal Pipedrive integration using Square Web Payments SDK and the Payments API for telephone orders. Keyed MOTO API payments are returning GENERIC_DECLINE, while the exact same card and amount succeed minutes later through Square Virtual Terminal.

Failed Payment IDs:
XBxn4HA3dKKqwW3nKDrZxYathfOZY
xyFsmT0sRpFL4EYvjNj7DRgEQIGZY

Can Square Developer Support review these Payment IDs?

Hi @Snaplock

Both of these failed payment attempts show aVOICE_FAILURE authorization response, which indicates the card issuer requested voice contact with the cardholder which failed or was not fulfilled. As MOTO payments there might be a chance that the card issuer would take extra precautions to ensure the transaction is authorized.

The customer should contact their issuing bank about the declined authorization because it seems to be coming from the card issuer side.