> ## Documentation Index
> Fetch the complete documentation index at: https://docs.slm.m1amdocs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Using PayPal Express Checkout With Vindicia Subscribe

## Overview

Many online businesses adopt digital wallet (or e-wallet) payment methods, such as PayPal, to help win customers who desire anonymity, or who do not make online purchases with credit cards. With digital wallets, customers are secure in the knowledge that only their chosen service provider can access their bank or credit card information, as well as the convenience of paying for purchases after a simple login. PayPal offers broad penetration of this market, providing global access, as well as brand recognition.

The Vindicia Subscribe API supports PayPal Express Checkout flow and reference transactions. With PayPal Express Checkout, a subscriber can initiate payment for a purchase by clicking a PayPal button on your merchant website. The subscriber is then redirected to the PayPal login page to complete the payment process. After payment is complete, the subscriber is redirected back to your merchant site. If your PayPal account is enabled for reference transactions (subsequent billings through the same account), the first payment through PayPal Express Checkout also creates a billing agreement to enable recurring purchases without further intervention by the subscriber.

This article describes the following:

* Enabling the Vindicia Subscribe API to Access PayPal
* Defining the Required API Attributes for PayPal
* Implementing the PayPal Transaction Flow
* Processing One-Time PayPal Transactions
* Processing Recurring PayPal Transactions
* Refunding PayPal Transactions
* Testing Transactions in the PayPal and Vindicia Subscribe Sandboxes

This article also includes a list of the PayPal response codes, their descriptions, and the default actions of the Subscription object in Vindicia Subscribe.

## References

For more information about using the PayPal payment method in Vindicia Subscribe, see: [Enable Subscribers to Purchase a Subscription Using a PayPal Account](https://docs.vindicia.com/bundle/subscribeUseCases/page/topics/2203_r_purchaseSubscriptionPayPal.html).

For more information about the Vindicia Subscribe API, see the [Vindicia Subscribe REST API Guide](https://docs.vindicia.com/bundle/Subscribe_REST_API_Guide/page/topics/Overview.html).

* Recurring billings (subscriptions) require use of the [Subscription Object](https://docs.vindicia.com/bundle/Subscribe_REST_API_Guide/page/topics/Subscriptions.html).

* One-time transactions require use of the [Transaction Object](https://docs.vindicia.com/bundle/Subscribe_REST_API_Guide/page/topics/Transactions.html).

* **[Enabling the Vindicia Subscribe API to Access PayPal Express Checkout](../topics/t_enablePayPalAccessAPI)**

* **[Defining the Required API Attributes for PayPal Express Checkout](../topics/r_definePayPalDataMembers)**

* **[The Paypal Express Checkout Transaction Flow](../topics/r_paypalTransactionFlow)**

* **[One-Time PayPal Express Checkout Transactions](../topics/r_aboutAuthorizingOneTimeTx)**

* **[Processing Recurring PayPal Express Checkout Transactions](../topics/t_usingPayPalRecurringTransactions)**

* **[Refunding PayPal Express Checkout Transactions](../topics/r_aboutRefundingPayPalTransactions)**

* **[Testing Transactions in the PayPal Express Checkout and Vindicia Subscribe Sandboxes](../topics/r_testingTransactionsSandboxes)**

* **[PayPal Express Checkout Response Codes](../topics/r_paypalResponseCodes)**

**Parent topic:**[Payment Management](../topics/r_paymentManagement)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.