Using PayPal with Upmind

PayPal offers a variety of payment solutions for businesses, from simple payments to subscription-based models.

Upmind supports a variety of PayPal implementations. By default, we recommend using PayPal Billing Agreements which will work whether or not you have reference transactions enabled.

We’ll walk you through the different types of PayPal services available for businesses.

Types of PayPal Services

Here are the main types of PayPal services you can use as a payment method:

  1. PayPal Billing Agreement
  2. PayPal Express
  3. PayPal Pro
  4. PayPal Pro (REST)

We also support a PayPal subscription function which lets you map existing subscriptionids to record incoming payments (but does not support adding new PayPal subscriptions).

Each of these services comes with different functions, APIs, and credentials for integration.

PayPal TypeAPI TypeAPI CredentialsFunction
PayPal Billing AgreementsNVP/SOAPRequires API username, password, and signatureAllows you to automatically charge a client’s PayPal account for payments (just like charging a card on file)
PayPal ExpressNVP/SOAPRequires API username, password, and signatureFast checkout with PayPal, redirects users to PayPal for payment
PayPal ProNVP/SOAPRequires API username, password, and signatureFull payment gateway solution supports credit card processing
PayPal Pro (REST)REST APIRequires API client ID and secretAdvanced integration for PayPal Pro services via RESTful API
PayPal Subscription AgreementREST APIRequires API client ID and secretManages recurring payments with subscription agreements
PayPal Legacy Subscriptions (Callbacks)NVP/SOAPRequires API username, password, and signatureManages subscription payments with callbacks