WordPress MicroPayments (CMMP) - PayPal - PayPal Payout


Overview

Back to User Guides

Business Account is Required

PayPal requires a business account in order to enable Payout in live settings.

PayPal Payout is the feature which allows your users to "sell" their points using PayPal service (change the points to real money).

To use it, it's necessary to configure it first on PayPal, then on the WordPress MicroPayments plugin. This article will go through each step.


PayPal Step-by-step

In order to use Payouts, it's necessary to have a business account and mass payments enabled.

Also, before starting, be sure to check if there are any restrictions to the country you are operating in - check Payouts Country and Currency Codes - PayPal Developer.

Follow these steps to enable and configure Payouts:

  1. Enable the Payout on your PayPal account. This is done by logging in to the Developer Dashboard and going to "My Account". There, under "Permission name", locate Payouts and click the Enable link highlighted below.

    PayPal User Account settings - WordPress Wallet Plugin
    PayPal User Account settings
  2. Contact PayPal and speak with a representative (read more on Payouts Prerequisites - PayPal Developer).
  3. Create the Application in PayPal (or use the already created one) from PayPal's Developer Portal. This will generate the keys necessary for the next step (Client ID and Secret).Step-by-step to create the application,
    1. head to the PayPal Dashboard → My Apps & Credentials → REST API apps and click the Create App button, as highlighted:

      Creating PayPal API Key - Step 1 - WordPress Point System
      Creating PayPal API Key - Step 1

      Choose a name and click the same button:

      Creating PayPal API Key - Step 2 - Points and Rewards Plugin
      Creating PayPal API Key - Step 2

      On this next screen, you will see important elements. 

      Creating PayPal API Key - Step 3 - WordPress User Wallet Credit System
      Creating PayPal API Key - Step 3

      In this screen you can:

      1. Change between Sandbox (test) and Live modes for this app.
      2. Fetch the Client ID and App Secret.
      3. Enable Payouts for this app.

Additional resources:


WordPress MicroPayments Step-by-step

Once PayPal is configured, you can tune the settings inside WordPress MicroPayments.

  1. Navigate to Admin Dashboard → CM Micropayment Platform → Settings. Then, click on the PayPal tab.

    PayPal integration settings in WordPress MicroPayments - WordPress Point System
    PayPal integration settings in WordPress MicroPayments

    Enable the first checkbox entitled: PayPal Payout - Enabled (if this checkbox is unchecked even after setting everything else up the feature will not work).

  2. Choose the points to currency ratio e.g 10 means that each 10 points are worth 1 currency unit so eg. 50 points = $5

    PayPal currency ratio settings in WordPress MicroPayments - WordPress Wallet Plugin
    PayPal currency ratio settings in WordPress MicroPayments
  3. Fill the Client ID and App Secret.
  4. Before using this feature on a live site, we suggest trying the Test Mode (transactions in test mode won't affect your real account so your money is safe).

Using Payout - Shortcode

To allow users to use PayPal Payout system use the shortcode: [cm_micropayment_points_to_paypal]

This shortcode will display the form with three inputs:

  • Wallet ID - the wallet from which the points will be deducted.
  • Points to exchange - amount of points which should be 'sold'.
  • Receiver e-mail - the e-mail to which the funds should be transferred. Warning! This should be a valid PayPal e-mail!

Result - Payout Process

After the successful payout, new transactions will appear in the wallet history with the type "PayPal Payout". 

  • The transactions in the Test Mode look the same as the real transaction.
Payout process - Points and Rewards Plugin
Payout process

More information about the WordPress MicroPayments plugin

Other WordPress products can be found at CreativeMinds WordPress Store

Let us know how we can Improve this Product Documentation Page

To open a Support Ticket visit our support center
Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.