PayPal integration

Why should you pay with PayPal?

PayPal is the fast, convenient and secure way to pay online. You can use PayPal to send money both domestically and internationally.
PayPal stands out from other payment methods because of the following reasons:
  • Fast transfers to other PayPal users: Transfers direct from one PayPal account to another are almost always instant.
  • Security: PayPal monitors all transactions for fraud, uses industry-standard encryption and has many dispute resolution options. PayPal is also considered as a safe method of payment, when you send a payment using PayPal, the recipient won't receive sensitive financial information like your credit card or bank account number.
  • Worldwide network: PayPal is available in more than 200 countries around the world, you can use it to pay around the world without the hassle of converting currency (it supports 20+ currencies)
Especially, when compared to bank transfer, PayPal seems to hold advantages of its speed, convenience and diversity in options.
Choosing to pay your affiliates with PayPal will be easy for both you and your team, the affiliate only needs to provide their PayPal email address in order to receive the commissions.

Why should you pay automatically with PayPal?

PayPal integration is an easy way to save time and make your affiliate campaign automated. Once you integrate with PayPal inside the app, there’s no need to process the payment outside the application manually, just a few clicks in the app and the affiliate will get their payment automatically. It saves the effort of your team while still being secured thanks to the authentication step which is required to process the transaction.
To learn how to integrate with PayPal, please follow our detailed instructions below to connect your PayPal account to UpPromote: Affiliate marketing.


In order to connect your PayPal account, the following conditions must be met:
  • A PayPal business account (which has been verified)
  • Make sure Payouts is enabled in your PayPal Business account

Setup steps

Step 1: Enable your PayPal Payout

Visit your PayPal developer portal and click Dashboard to visit your Developer account:
On My account, make sure you have your Payouts API enabled:
To get this verified, you need to contact PayPal for the process (it can take from hours to days). PayPal will email you notifying that they are reviewing your request. Once you've been accepted you'll see a green check mark signifying that the API is live.

Step 2: Create app

In My App & Credentials, select Live mode (do NOT use Sandbox mode):
Click Create app and enter the app's name (UpPromote Affiliate marketing for example) then click Create App:
Next, the Client ID and Secret will be shown on your screen:

Step 3: Start your integration:

Go back to UpPromote: Affiliate marketing > Settings > Integration > PayPal > setup on the top of the page:
Enter your Client ID and Client Secret into the following fields:
Be noted to check the two checkboxes underneath and click Next.

Step 4: Activate Google authentication for two-factor authentication

Google Authentication app helps to protect your account against password thieves. Whenever you process any auto-payment transaction via PayPal within the app, you will need to enter a code generated by the Google Authenticator app on your phone.
  1. 1.
    Download the Google Authentication app to your phone.
Download it via AppStore or Google Play here.
2. Scan the QR code or enter the provided private key:
3. Be noted to save your private key on paper in case of phone loss. You need to enter the private key to re-activate this feature.
4. Enter your Google Authentication code that is shown on your phone to finish the process:
Click Finish to complete your setup process.
Now an Auto-payout with PayPal option will show up when you click Payments tab:
You can click Process Payment to pay your affiliate automatically.
We're done with the PayPal integration process. Now you can pay your affiliates within clicks. Kindly read our document about Automatic payout via PayPal for more details.

Error associated with PayPal integration:

When entering your PayPal credentials, some error might occur because of the following reasons:
  • Invalid Credentials
This error is usually due to for one of these 3 reasons.
  1. 1.
    Sandbox credentials are copied over instead of Live details from PayPal
  2. 2.
    Incorrect credentials are copied
  3. 3.
    Client ID and Client Secret were mistaken.
Note: PayPal does charge a transaction fee if you use PayPal Payouts for payments. You can view the transaction fee that PayPal charges here.