WordPress PayPal® Integration Plugin with Membership Site Options

PayPal® is the most used payment gateway online.  So, integrating PayPal® with your WordPress site is definitely beneficial.  Here is the best way to set up the WordPress PayPal® integration:

What I will show you here is how to use a plugin to do the WordPress PayPal integration and use the same plugin to create members-only content in WordPress® and grant access to the people who paid you through PayPal®.

WordPress PayPal® Integration Plugin

WishList Member  is the plugin we are going to use for PayPal® integration with WordPress. This plugin is basically a WordPress membership site plugin used to create profitable membership sites with WordPress.

By using the WishList member plugin, you can finish the WordPress PayPal® integration in few simple steps.

Watch this video tutorial where you can see how the WordPress PayPal® integration output will work.

Steps to achieve WordPress PayPal® integration:

  1. Install and activate the WishList plugin as you normally install any WP plugin.
  2. Look for the “WL plugins” option on the left bottom of the WordPress admin dashboard.
  3. Click on “WL plugins” option.  WishList dashboard will be shown to you.
  4. Click on “Membership levels” and create the membership levels.  For example, you may want to create Silver, Gold Member levels, etc.
  5. Click on “Integration” on the WishList dashboard navigation.
  6. Make sure you see “shopping cart” options there.
  7. Select “PayPal®” from the shopping cart options dropdown box.
  8. Steps required to complete the WordPress PayPal® integration will be displayed below like this.

Watch the video tutorial to learn how to integrate WordPress with PayPal® in less than 15 minutes.

Step 1: Configuring PayPal® settings.

Go to “My Account” » “Profile” » “Website Payment Preferences” on your PaPal account. Turn ON “Auto Return” and “Payment data transfer” options.  Fill out the “Return URL” text box. This cannot remain blank. Using your home page link as the “Return URL” is recommended.

Step 2: PDT Identity Token

You should get your PDT identity token from here:  My Account” » “Profile” » “Website Payment Preferences”. Paste the PDT identity token in the appropriate field on the WishList dashboard.

Step 3: Create “Buy now” or “Subscribe” for your product in PayPal®.

See this video to learn how to create buy now or subscribe button link for your product.

When you create such “buy now” or “subscribe” button, you will have to use the number showing on WishList dashboard as the item name (when you create “buy now” product, you should use the number as “item name”) or subscribe ID (when you create “subscribe” for your subscription product/service, you should use the number as “subscription ID”).

Step 4: Set the Thank You Page URL

Copy the “Thank You” page url shown on the WishList dashboard and paste it in the “Thank you” page URL option when creating the PayPal® product.

Step 5: Advanced variables field

Copy the code shown on the WishList dashboard and paste it in to the “Advanced variables field” option in PayPal® when you create “buy now” or “subscription product”.

That’s all. If you’ve done the above five simple steps, then WordPress PayPal® integration has been completed successfully.  Finally, place the “buy now” or “subscribe” button on your sales page. You can just pick the URL alone from PayPal® and put the URL in your own button images on the sales page.

Testing the WordPress PayPal® integration:

This is the time to test the WordPress PayPal® integration.

Hope you have set up the product price on PayPal® for at least $0.01. To test the above integration, you will have to set up the product or subscription cost minimum of $0.01.

Now click the PayPal® payment link on your sales page and make the test payment.  Once your payment is successfully done, you will be forwarded to the secured WishList member registration page.  Register username, email and password there.

You will then get login URL and other login details in your email, which you’ve used to register. You can log in to the members’ area and access the members-only content.

Bear in mind that as an admin, you should have already created the membership content, which protects the content exclusive for members and not for public and grant access to the protected content to the members.  All of these things can be done easily through the WishList member options.

I have written complete instructions for WishList member setup.  Some of the WishList Member tutorials are here.

  1. Creating membership levels on WishList member plugin dashboard
  2. Protecting content using WishList member
  3. Grant content access to specific membership levels

If you want to integrate AutoResponder with the WordPress membership site, then see the tutorials below on integrating Autoresponders with WordPress.

If you integrate any of the AutoResponder with WordPress via WishList member plugin, then whenever a person pays through PayPal® and joins as a member, he will be automatically added to the email list.  That means complete automation on your membership site.

  1. WordPress Aweber integration with WishList Member
  2. WordPress MailChimp Integration with WishList Member
  3. WordPress Infusionsoft integration with WishList Member
  4. WordPress GetResponse Integration with WishList Member
  5. WordPress AutoResponse Plus Integration with WishList Member

To get started with the WishList Member plugin, here are few cool things for you.

  1. WishList Member Special Code (I update this post every week for new coupons)
  2. Which WishList Member license should I get?
  3. Wishlist Member server/hosting requirements
{ 10 comments… add one }

Leave a Comment

  • Will November 9, 2011, 1:38 AM

    Hi fourblogger,
    trying to set up paypal and wishlist member, but when i test it as you advise a ‘No input file specified’ appears on a blank page and doesn’t link to the registration page. Do you know why this is? A forum thread suggested something to do with my host ( I’m with Go Daddy) but I have no clue and am meant to be launching tommorow! i’m using optimize press and no other plugin’s

    Hope you can help, Will

    • FourBlogger November 9, 2011, 9:42 AM

      when this “No input file specified” page comes? After making payment ?

      I can’t conclude what the issue is.

      I guess few.

      1. Your copy of the WIshlist member should be original . Not to be a cracked version.
      2. When test the paypal, should not use 0.00 as the payment amount. setup something.

      Let me know what you find.

  • Will November 9, 2011, 1:58 PM

    Hi fourblogger,
    It was an issue with my host godaddy. I had to change somethings on the file extensions, godaddy walked me through it very easily. The details are here if anyone else has the same problem.

    • FourBlogger November 9, 2011, 8:23 PM


      Thanks for sharing the issue. It will definitely be a great help to many who get into same server issue. Again thanks.


    • Brandon November 26, 2011, 4:53 AM

      Hi Will,

      I tried that fix and was on the phone with GoDaddy for about an hour and the couldn’t figure it out. I am running PHP 5.2 with no CGI on a Linux server.

      Any ideas?

      • Will November 27, 2011, 3:57 PM

        Hi Brandon,
        Maybe I was lucky with my go daddy support operator, I remember changing the PHP 5.2 and also changed from PHP 4.x CGI without the CGI.and then put in:
        cgi.force_redirect = 0
        cgi.fix_pathinfo = 1

        But if I’m a 100% honest I don’t understand what it changed and why.
        I sent a ticket into wishlist member about this and they confirmed it was a go daddy issue. if it was me I’d phone back and hopefully get an operator who can talk you through it, in the past I’ve had some that are awesome and some that aren’t so clued up with wordpress.
        Good luck , sorry I couldn’t help more.

      • Pascal December 2, 2011, 4:58 PM

        Hi Brandon,

        Sorry for late reply. I was offline for few days. Let me know did you try this step “Go into the Hosting Control Center –> File extensions –> Change from PHP 4.x CGI and PHP 5.x CGI without the CGI.” ??

        I will try to help you more on this issue if you can reply.

  • Raj December 26, 2011, 6:51 PM

    Nice Article……will be Helpful for me……..thanks

  • Brad Dalton January 20, 2012, 2:53 PM

    Thanks for this info

    A question when creating paypal buttons for multiple membership levels

    Step 3 – WL Member » Integration » Shopping Cart

    How does the unique Item/Subscription ID get created in the online payment option?

    Is there a field when creating the paypal button that this id goes in?

    • FourBlogger January 21, 2012, 9:17 PM

      Yes, Brad. There is a field when creating the paypal button that this goes in. If it is “buy now” button, it is called “Item Id”. If it is “subscription”, it is called subscription ID.

      Note: If you still not decided what Shopping cart to use for your WordPress membership site, you may consider clickbank, 1shoppingcart etc too. Each of these shopping carts can be integrated with WishList Member in WordPress.