Skip to main content

I sent a Venmo payment with Purchase Protection and got an error

If you see the error "Invalid receipt" or "Regex didn't match" after sending a Venmo payment, it means the payment was sent with Purchase Protection enabled.

Why this happens

Peer requires payments to be sent as personal transfers (friends and family). When Purchase Protection is enabled on a Venmo payment, the receipt format changes and Peer's proof system cannot verify it. Even if you saw and acknowledged the platform warning during checkout, the payment itself still needs to be sent without Purchase Protection.

How to fix it

  1. Ask the recipient to refund the payment via Venmo
  2. Resend the payment as a personal transfer with Purchase Protection turned off:
    • Open Venmo and start a new payment
    • Before sending, look for the "Turn on for Purchase Protection" toggle and make sure it is off
    • The payment should show as "payment" not "purchase"
  3. Return to Peer and retry the proof generation

How to avoid this in future

  • When sending on Venmo, always ensure Purchase Protection is disabled
  • The payment type should say "payment" not "purchase"
  • Peer shows a platform warning during checkout reminding you of this. Make sure to follow the instructions before sending

Still stuck?

Open a support ticket with your intent hash and proof of payment and we will help resolve it.