`v5/payment` error, empty card data, or "outcome: 0"
Last updated: June 24, 2026
Quick answer
Bad card read — usually a simulator or incomplete tap.
- Use a real device
- Call v5/payment (not v4)
- Ensure paymentCardData is valid base64-encoded JSON
See Payment Lifecycle.
Symptoms
- outcome: 0
Solution
This usually indicates a bad card read — commonly from using the simulator or an incomplete tap. Use a real device, call v5/payment (not v4), and ensure paymentCardData is valid base64-encoded JSON.