Save Payment Methods (Vaulting)

Vaulting lets WooCommerce PayPal Payments store a payment method as a token, so customers don’t have to re-enter details next time.

If you have been approved for Vaulting (Reference Transactions), you can store the information in the PayPal Vault.

Here are the benefits of saving your customers’ payment methods:

  • Faster repeat checkouts – no forms to fill.
  • Automatic renewals & subscriptions – WooCommerce Subscriptions is required
  • Lower PCI scope – card data stays in PayPal’s vault.

Visit the “Securely store payments for a more seamless customer checkout experience” blog post or the PayPal Developer Portal to learn more about saving customers’ payment methods.

Which payment methods can customers save?

↑ Back to top

Merchant Requirements

• PayPal & Venmo → Reference Transactions approval
• Credit/debit cards → Advanced Card Processing (no Reference Transactions needed)

If your customers complete an initial purchase on your website using any of the following payment methods while the Vaulting feature is enabled, they will be able to save that payment method in the PayPal vault.

PayPal accounts and credit/debit cards can be saved with or without a purchase, for example, from the “My account” section or free-trial subscription products.

Request Reference Transactions approval

↑ Back to top

Vaulting requires your PayPal business account to be approved for Reference Transactions to start saving your customer’s payment methods using the PayPal vault

Here’s how to request Vaulting approval from your PayPal account using a web browser:

  1. Go to Account Settings.
  2. Click Payment preferences.
  3. Click Get Started next to “Save PayPal and Venmo payment methods” to start the approval process.

PayPal will send you an email with the next steps or the approval confirmation.
Once you’re approved, go back to Account Settings and click Configure to set up saved payments.

Turn on Vaulting in your REST app

↑ Back to top

Note: The onboarding wizard is the recommended way to connect your account as it will automatically configure the REST application for use with PayPal Payments, including Vaulting.

You can enable the Vaulting feature from the PayPal developer dashboard for manually created REST applications. To use Vaulting within the extension, first ensure it’s activated for the REST application. This step is necessary only when integrating existing API credentials manually rather than using the onboarding wizard for the account connection.

To manually enable vaulting on your Live REST App, follow these steps:

  1. Connect your account to WooCommerce (see above).
  2. Visit https://developer.paypal.com.
  3. Login with the same PayPal account connected to WooCommerce.
  4. Click Live under My apps & credentials.
  5. Select the REST App you connected to the plugin.
  6. Scroll down to Live App Settings.
  7. Click Advanced options next to Accept Payments.
  8. Place a checkmark next to Vault.
  9. Click Save at the bottom of the box.

Support for WooCommerce Subscriptions with Vaulting is automatically activated when the Save PayPal and Venmo feature is enabled in the extension settings.

Vaulting a PayPal account

↑ Back to top

When the Save PayPal and Venmo setting is enabled, PayPal and Venmo accounts are saved in the secure Vault after a payment is attempted. 

A screenshot showing the options to "Save PayPal and Venmo", and "Save Credit and Debit Cards"

With saved payment methods, customers can make PayPal payments with just one click while logged into their WordPress user account, providing a streamlined checkout experience for repeat customers.

Vaulting a credit card

↑ Back to top

The Advanced Card Processing gateway allows credit cards to be securely stored for future use before confirming the payment. While the standard card button does not support card vaulting, it can display a previously vaulted card in the checkout process as can be seen in the Customer Experience screenshots.

Test card vaulting in the sandbox using the PayPal documentation’s list of Vault-ready test cards. In live mode, all supported credit and debit card types are eligible for card vaulting.

View/delete saved payment methods

↑ Back to top

Payment methods saved in the Vault can be viewed and deleted on the shop website in the My Account  > Payment Methods section.

At this time, new payment methods can be saved in the Vault by completing a payment or from My Account > Payment Methods > Add Payment without completing a purchase.

Using “Save PayPal and Venmo” (Vaulting) for WooCommerce Subscriptions

↑ Back to top

When you enable the Save PayPal and Venmo setting, or store cards through Advanced Card Processing, WooCommerce Subscriptions can charge customers automatically with far fewer limits than “PayPal Subscriptions”.

FeatureVaulting (Save PayPal & Venmo)PayPal Subscriptions
Renewal amounts & datesFlexible (supports coupons, shipping changes, prorated or synchronized renewals, multiple concurrent subscriptions, upgrades/downgrades)Fixed plan only
Mixed-product carts
Multiple subscriptions in one checkout
Free-trial products
RequirementsPayPal/Venmo → Reference Transactions approval
Cards → Advanced Card Processing approval
Works on any Business account

Why choose Vaulting

  • Works with all WooCommerce Subscriptions features: Plan switching, variable totals, and manual or automatic renewals
  • One saved token covers any number of future purchases or subscriptions.
  • Customers stay on-site for renewals; no need to log in to PayPal or re-enter card data.
  • Payment data remains secure in PayPal’s vault.

When to use PayPal Subscriptions instead

  • You want a quick, fixed-price subscription and don’t need flexible billing.
  • Your account can’t (or doesn’t want to) request Reference Transactions or Advanced Card Processing.

For details on the subscription setup, see the Subscriptions FAQ.

Limitations

↑ Back to top

When Vaulting is enabled in the extension settings, the Pay Later button will be disabled, and the Pay Later Messaging tab will be hidden in the settings. At this time, Vaulting and Pay Later are mutually exclusive features.

Troubleshooting Vaulting

↑ Back to top

Saving a payment method in the Vault could potentially fail, but PayPal Payments usually cannot precisely determine the reason for the failure. Please contact PayPal’s Merchant Technical Support with a copy of your extension log files to request more details about why a payment method could not be saved for a specific case.