Paying with Venmo allows customers on iOS and Android devices to make purchases using their Venmo account. Customers can connect their Venmo wallet to your mobile app or mobile website, and then seamlessly pay for all future transactions via Venmo without having to reauthorize in the Venmo app.

Paying with Venmo also gives customers the flexibility to fund transactions using their Venmo balance or any of their saved payment methods, while you enjoy your same low processing rate for all those transactions.


The current release of Venmo's payment product for merchants is only available for certain business models. Use cases that are not supported include:

  • Selling goods or services in person
  • Receiving payment for goods or services through the Venmo app
  • Facilitating peer-to-peer transactions between two Venmo users

You can accept Venmo as a payment method if none of the above apply, and you meet all of the following criteria:

See our setup instructions for details on how to begin processing.

If your use case is not yet supported, please check back for updates on a wider release!

Customer availability

Venmo payments are supported on the following Venmo app versions:

  • 6.16.0 or later for iOS
  • 6.20.0 or later for Android
  • 7.5.0 or later for iOS/Android mobile web

To check the Venmo app version:

  1. Log into the Venmo app
  2. Open the menu in the upper left-hand corner
  3. Click Settings

The version number will be displayed at the bottom of the Settings page.


Venmo transactions process and settle just like Discover credit card transactions, but they can be easily identified by their own unique payment type logo in the Control Panel.


Venmo transaction fee rates follow our standard pricing model. Contact us for questions on pricing.


Venmo payment methods can be used for vaulting.


Before you begin your Venmo integration, please review the eligibility guidelines.


You can enable Venmo in your Braintree sandbox to build and test your Venmo integration before going live.

  1. Log into the sandbox Control Panel
  2. Navigate to Settings > Processing > Venmo
  3. Click Enable

You can then begin your integration following the steps in our developer docs.

Go live

Once you've finished testing your integration, you'll need to apply for production approval to go live. The production approval process includes a review of your app's user experience.

To apply for Venmo processing on your production account:

  1. Log into the Control Panel
  2. Navigate to Settings > Processing > Venmo
  3. Click Enable
  4. Complete the application form, including:
    • A display name for your business (120 character limit)
    • An image for your business, preferably your app's icon (1024x1024 PNG)
    • Your company's phone, email, or URL to be included in customer purchase receipts; you can choose to provide one or all of these items
    • A contact that we will work with to review your app's user experience
  5. Click Start Approval Process

Once we receive your application, your user experience contact will receive a confirmation email from us. Please reply to this email with a staging link or images/video of your user experience.

Multiple profiles

If you run multiple apps or websites out of a single Braintree gateway, you can create a profile for each one to process Venmo payments individually. This will allow you to designate which business you would like presented to customers at checkout.

Each new profile must be submitted for approval. To add another profile:

  1. Log into the Control Panel
  2. Navigate to Settings > Processing
  3. Click the options button next to Venmo
  4. Click Add New Profile
  5. Complete the application form for the new profile
  6. Click Start Approval Process

Still have questions?

If you can’t find an answer, contact us