Using Venmo as a Payment Method
Overview
Venmo is a digital payment platform offering real-time, redirect-based payment methods in the United States. Your customers can link their bank accounts, debit cards, or credit cards to their Venmo account to fund transactions.
When you select Venmo as a payment in the Zuora UI, you are redirected to Venmo to complete the payment and then returned to Zuora's hosted experience.
You can set up Venmo using the following methods:
- Zuora Payment Forms
- Zuora JavaScript SDK
Zuora does not support Venmo in Direct POST or REST API-only integrations.
Supported Payment Operations
Zuora supports the following operations for Venmo via the PayPal Complete Payments integration:
- Authorize
- Capture
- Sale
- Refund
Venmo payment methods will only be stored for recurring use if accompanied by a customer-present payment.
Prerequisites
- Ensure your PayPal Complete Payments gateway account is configured to accept Venmo transactions.
- Ensure Zuora’s Payment Form or JavaScript SDK with PayPal’s frontend components are embedded.
Enable Venmo
Complete the following steps to enable Venmo as a payment method:
- Navigate to Settings > Payments > Payment Method.
- Click Edit.
- Select Venmo.
- Click Save.
Using the Venmo mobile application
Complete the following steps to complete a payment using the Venmo mobile application:
-
Select Venmo as a payment method in the Zuora UI. You will then be redirected to the Venmo mobile application to complete the payment process.
-
Tap Continue on the confirmation dialog box after a successful payment to be redirected back to Zuora’s UI.
Zuora records the transaction as an electronic payment with Venmo as the method.
Using Venmo from a computer
Complete the following steps to complete a payment using a computer:
-
Select Venmo as a payment method in the Zuora UI. PayPal generates a QR code to be displayed using the hosted components.
-
Scan the QR code using the Venmo mobile app to complete the payment process.
-
Tap Continue on the confirmation dialog box after a successful payment to be redirected back to Zuora’s UI.
Zuora records the transaction as an electronic payment with Venmo as the method.
Supported PaymentSession API Combinations
StorePayment |
doPayment |
Supported |
Description |
true |
true |
✅ |
Customer Present Payment + Stored |
false |
true |
✅ |
Customer Present Payment |
true |
false |
❌ |
Not supported by PayPal |