New in Chargebee: Explore Reveal and understand your payment performance end-to-end.Try Now

Docschargebeedocs

HomeBillingPaymentsRevRecGrowthReveal
Support

Product Updates


  • Release Notes

Payment Methods


  • Payment Methods Overview
  • Cards
  • Direct Debit
  • Bank Based Payments
  • Wallets
  • Vouchers
  • Articles and FAQ

Payment Gateways and Configuration


  • Payment Gateways Overview
  • Chargebee Test Gateway
  • Chargebee Pay
  • Stripe
  • Adyen
  • Braintree
  • Authorize.net
  • PayPal Payment Services
    • PayPal Commerce
      • Venmo via PayPal
      • PayPal Wallet
    • PayPal Express Checkout
    • PayPal Payflow Pro
    • PayPal Payments Pro
  • GoCardless
  • Razorpay
  • Checkout.com
  • Mollie
  • BlueSnap
  • CyberSource
  • Global Payments
  • QuickBooks Payments
  • Worldline Online Payments(formerly Ingenico)
  • Worldpay
  • Twikey
  • J.P. Morgan Mobility Payment Solutions
  • Bank of America
  • Solidgate
  • Pay.com
  • EBANX
  • BluePay
  • Sage Pay
  • Paymill
  • Bambora (formerly Beanstream)
  • E-xact Direct Integration
  • Orbital (Chase Paymentech)
  • Pin Payments
  • Moneris
  • Elavon
  • Network Merchants Incorporated (NMI)
  • eWay Rapid
  • dLocal
  • Ecentric
  • Windcave
  • Metrics Global
  • Nuvei
  • Paystack
  • Articles and FAQ

Level 2/3 Data Support


  • Level 2/3 Data Support

Advanced Routing


  • Advanced Routing

Dunning


  • Dunning
  • Articles and FAQ

Offline Checkout


  • Offline Checkout
  • Articles and FAQ

Transaction Sync & Invoice Mapping


  • Transaction Sync and Invoice Mapping

Fraud Management


  • Fraud Management

Error Handling


  • Errors with Root Cause and Troubleshooting

Payment Lifecycle Logs


  • Payment Intents
  • Transactions
  • Gateway Activity Logs
  • Articles and FAQ

Others


  • Reach (Merchant of Record)
  • Payment Verification
  • Bulk Deletion of Payment Methods
  • Custom Payment Methods
  • Payment Initiator Parameter
  • PSD2 and Strong Customer Authentication
  • RBI e-Mandate
  • RBI Tokenization Regulations
  • Chargeback Management
  • Transaction Descriptors
  • Payment Preferences
  • Visa Trial Rules
  • Mastercard Trial Rules
  • Co-badged Card Compliance
  • Articles and FAQ
  1. Payments
  2. Payment Gateways and Configuration
  3. PayPal Payment Services
  4. PayPal Commerce
  5. Venmo via PayPal
  1. Payments
  2. Payment Gateways and Configuration
  3. PayPal Payment Services
  4. PayPal Commerce
  5. Venmo via PayPal

Venmo via PayPal

Venmo is a US-based peer-to-peer (P2P) payment solution that allows users to transfer and receive money easily and quickly via a smartphone application. It is one of the most popular payment methods in the US. With this integration, you can add and configure Venmo as a payment method option in your PayPal Commerce integration. Learn more about Venmo via PayPal integration.

Integration options

Chargebee offers the following options to integrate with PayPal:

  • Chargebee hosted pages
  • Chargebee JS
  • Gateway JS
Integration MethodDescriptionPCI Requirements

Chargebee Hosted Pages Note: HPv3 is supported.

In this method, the card information of the customers is collected by Chargebee's checkout and directly passed on to PayPal.

Low (Your PCI compliance requirements are greatly reduced due to the usage of Chargebee's checkout)

Chargebee JS

Raw card details You will collect raw card details via your custom checkout and pass them to Chargebee.js 3DS Helper to conduct the 3DS flow. However, this will need you to ensure PCI compliance.

High (Card information will be collected by you directly; you will have to take care of PCI Compliance requirements)

Chargebee JS (Chargebee Components and Fields)

In this method, Chargebee's components and fields collect customers' card information and tokenise it with PayPal.

Low (Your PCI compliance requirements are greatly reduced due to the usage of Chargebee's components and fields)

Gateway JS + Chargebee API

The payment method is collected in the Gateway's JS and converted into a permanent token. This permanent token will be used to process payments associated with the respective customer.

Low

Configuring Venmo via PayPal

Follow these steps to enable and configure Venmo via PayPal:

  1. Log in to your Chargebee Billing site.
  2. Go to Settings > Configure Chargebee > Payment Gateways.
  3. Click on the desired PayPal instance that you want to enable Venmo for. The Configure PayPal page appears.
  4. Enable Venmo and click Apply.
    image

Supported tokens

This integration supports the following tokens in the mentioned format:

TokenDescriptionFormat & Sample
Permanent Token (PayPal JS)Combination of the customer ID and payment method ID at the gateway.

Format: payment_method_id Sample: 8ck8p8pc

Chargebee Payment Intent ID (Chargebee JS)This is the Payment Intent ID returned after a successful authorization process.

Format - payment_intent[id] Sample - __dev__8assMTnewj7f0__ dev__cLD08udLibvNLcunV3uq81iAIujLLibhD

Payment Flow

  1. Customer Selection and Interaction

    The customer selects Venmo as the payment method, followed by a Venmo button.

  2. Initial Payment Intent

    • A pop-up window appears, allowing customers to enter their Venmo account details.
    • The user will log in to the Venmo account.
  3. Authorization and Vault Generation

    The User will authorize the payment amount, and PayPal will return the Order details

  4. Payment Summary Page

    • Post this, the customer is presented with a payment summary page, encompassing essential details like account information and billing particulars.
    • The payment details section specifically highlights the Venmo username as part of the Venmo payment method.
  5. Subscription Creation

    Upon clicking Pay & Subscribe, the subscription creation process is initiated.

The checkout flow contains the following steps for your customers:

  1. To initiate a purchase, click Proceed to Checkout from the Your Order page.
  2. Enter your Account Details, such as your First Name, Last Name, and Email Address, and click Next.
    image
  3. Enter the Billing Address details and click Next.
    image
  4. Choose Venmo from the list of payment methods and click the Venmo button once it is loaded.
    image
  5. When accessed through the desktop, you will be redirected to the Venmo desktop webpage in a pop-up, where you can log in and approve the payment.
  6. Alternatively, scan the QR code and you will be redirected to the Venmo mobile app, where you can approve the payment.
  7. After successful authentication, you will be redirected back to Chargebee's checkout, where you can check the order details. Once the details are reviewed, you can proceed with the completion of checkout by clicking on the Pay and Subscribe button.
    image

Was this article helpful?