Welcome to Zuora Product Documentation

Explore our rich library of product information

Migrate from PayPal Express Checkout to PayPal Complete Payments

This article describes the available migration paths, general recommendations, and high‑level steps to move from Express Checkout to PayPal Complete Payments.

PayPal has deprecated PayPal Express Checkout in favor of PayPal Complete Payments (PPCP). Zuora provides multiple integration paths to support this transition.

Your migration path depends on:

  • How you are currently integrated with PayPal.
  • The level of ownership you want over the user experience and technical implementation.
  • How much you want Zuora to manage tokenization, orchestration, and reconciliation.
Criteria Direct PayPal SDK Zuora JavaScript SDK Zuora Payment Forms
Ownership Full responsibility Shared (UI controlled by you, backend managed by Zuora) Minimal (Zuora-managed)
Tokenization

BAIDs (migrated to Vault tokens by Zuora) OR

Vault tokens

Vault tokens (native) Vault tokens (native)
Transaction Logging Often logged as External (manual reconciliation) Logged as Electronic in Zuora Logged as Electronic in Zuora
Points of Failure Higher (multiple API calls to manage) Lower (Zuora handles orchestration) Lowest (Zuora-managed form)
Access to Roadmap Enhancements ❌ Not included ✅ App Switch, Recurring Payments Module ✅ App Switch, Recurring Payments Module, future methods
Integration Effort Already in place, but ongoing maintenance Medium (replace SDK calls) Low (drop-in configuration)
Future-proofing Limited, reliant on PayPal changes Strong Strongest