Docs
You are viewing:
Product Catalog 2.0
PayPal Wallet is a digital wallet provided by PayPal that allows users to store and manage payment methods (like credit/debit cards and bank accounts), make purchases, send/receive money, and access other financial services online. With PayPal commerce integration, we will be able to connect the PayPal wallet directly and accept payments via PayPal commerce integration.
Note
If Multicurrency is enabled, please ensure that the currencies configured in your Chargebee site are configured in your PayPal Merchant account as well. Chargebee will mark the invoice as void if the customer makes a payment using a currency that is not configured in your Chargebee site.
Chargebee offers the following options to integrate with PayPal:
Integration Method | Description | PCI Requirements |
---|---|---|
Chargebee Hosted Pages | In this method, the card information of the customers is collected by Chargebee's checkout and directly passed on to PayPal. | Low |
Chargebee JS | Raw card details | High |
Chargebee JS (Chargebee Components and Fields) | In this method, Chargebee's components and fields collect customers' card information and tokenise it with PayPal. | Low |
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 |
This integration supports the following tokens in the mentioned format:
Token | Description | Format & Sample |
---|---|---|
Permanent Token (PayPal JS) | Combination of the customer ID and payment method ID at the gateway. | Format: |
Chargebee Payment Intent ID (Chargebee JS) | This is the Payment Intent ID returned after a successful authorization process. | Format: |
Follow these steps to enable PayPal wallet via PayPal:
When your customer subscribes to a product or service from your website for the first time and chooses to pay using PayPal, a PayPal Billing Agreement is created, which has a Vault ID. Chargebee associates this Vault ID with that customer. This allows Chargebee to charge your customers automatically without them having to perform any action (such as logging into PayPal and approving the transaction) during each renewal. In addition, it can be used to pay one-time charges as well. The Vault ID does not expire unless the customer cancels it.
The checkout flow for your customers is as mentioned below:
Was this article helpful?