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

# Using PayPal with Upmind

> Configure PayPal with ease

[<u>PayPal</u>](https://paypal.com/) is a popular payment method. It provides a range of payment solutions, from simple payments to subscription-based models. Upmind supports multiple PayPal integrations, allowing flexibility for both businesses and clients.

We recommend **PayPal Billing Agreements** for most use cases, as it supports both one-time and recurring transactions, regardless of reference transaction settings.

## **Supported PayPal services in Upmind**

Each of these services comes with different functions, APIs, and credentials for integration. You can enable multiple PayPal options simultaneously. Each PayPal integration has unique credentials and API requirements.

**PayPal Subscriptions** can be mapped for existing clients with subscription IDs to record incoming payments, but do not support new subscription creation.

| **PayPal Type**                                                                                                                                                                         | **API Type** | **API Credentials**               | **Function**                                                                                            |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | --------------------------------- | ------------------------------------------------------------------------------------------------------- |
| [<u>PayPal Billing Agreements</u>](/using-upmind/payment-methods/how-to-add-paypal-as-a-payment-method/how-to-add-paypal-billing-agreement-as-a-payment-method)                         | NVP/SOAP     | API username, password, signature | Automatically charge a client’s PayPal account for invoice payments (just like charging a card on file) |
| [<u>PayPal Express</u>](/using-upmind/payment-methods/how-to-add-paypal-as-a-payment-method/using-paypal-with-upmind)                                                                   | NVP/SOAP     | API username, password, signature | Fast checkout, redirects users to PayPal for payment                                                    |
| [<u>PayPal Pro</u>](/using-upmind/payment-methods/how-to-add-paypal-as-a-payment-method/how-to-add-paypal-pro-as-a-payment-method)                                                      | NVP/SOAP     | API username, password, signature | Full payment gateway solution, supports credit card processing                                          |
| [<u>PayPal Pro (REST)</u>](/using-upmind/payment-methods/how-to-add-paypal-as-a-payment-method/how-to-add-paypal-pro-rest-as-a-payment-method)                                          | REST API     | API client ID, secret             | Advanced integration for PayPal Pro through RESTful API                                                 |
| [<u>PayPal Subscription Agreement</u>](/using-upmind/payment-methods/how-to-add-paypal-as-a-payment-method/how-to-add-paypal-subscription-agreement-as-a-payment-method)                | REST API     | API client ID, secret             | Manages recurring payments with subscription agreements                                                 |
| [<u>PayPal Legacy Subscriptions (Callbacks)</u>](/using-upmind/payment-methods/how-to-add-paypal-as-a-payment-method/how-to-add-paypal-legacy-subscription-callbacks-as-payment-method) | NVP/SOAP     | API username, password, signature | Manages legacy subscription payments with callbacks                                                     |
