Skip to main content
Venmo is a digital wallet for customers in the United States. Customers approve the payment in the Venmo app instead of entering card details. Payrails processes Venmo through Braintree.

How a Venmo payment works

Venmo is an app-based payment method. The customer approves in Venmo before you call Payrails:
  1. The customer selects Venmo at checkout.
  2. The Braintree client SDK sends the customer to the Venmo app on mobile, or shows a QR code to scan on desktop.
  3. The customer approves the payment in the Venmo app.
  4. The Braintree client SDK returns a single-use payment method nonce to your checkout.
  5. You send the nonce to Payrails in the authorize request, and Payrails charges it through Braintree.
There’s no redirect: Payrails returns the result of the Braintree transaction in the authorize response.

Supported currencies and countries

Venmo supports USD (United States dollar) as its presentment currency. Payrails sends the currency you provide to Braintree without checking it first.

Integrate Venmo

Choose the PSP that processes Venmo for you. The guide covers the PSP-side setup, the Payrails configuration and the request fields that PSP requires.

Braintree

Venmo via Braintree

Check PSPs

Ways to integrate Venmo

  • Payrails SDK: the Web SDK shows Venmo when your workflow returns it as a payment option.
  • Payrails API: call lookup payment options, then authorize with venmo as the paymentMethodCode. The PSP guide lists the meta fields that PSP requires.
In both cases, confirm the final result through webhook notifications or the execution status.
Last modified on October 5, 2026