WordPress Membership

Easy to use WordPress Membership plugin

  • Documentation
  • WP eMember Plugin
  • Projects
  • Home

JVZoo Integration with WP eMember

WP eMember plugin can be integrated with JVZoo to process the membership payment. When customers purchase your JVZoo product, membership accounts will be created for them.

What You Can Expect from the JVZoo Integration

  • The customers go to your landing page where you have the JVZoo payment button.
  • Customers click on the JVZoo buy button and complete the payment.
  • Payment is completed and they get sent to your thank you page.
  • JVZoo sends a payment notification (JVZIPN) to WP eMember plugin after the transaction.
  • WP eMember creates a member account by processing the notification and emails the special link to complete the registration.
  • Users complete the registration form. Now, they can view everything that the membership level offers.

JVZoo Integration Instructions

Step 1) Set Your JVZoo Secret Key

First, you need to set a secret key for the JVZoo IPN feature in your JVZoo account.

  • Login to your JVZoo account and visit the MyAccount page.
  • Search for Click here to edit JVZIPN Secret Key link as shown on the image below.
  • Click on that link, Enter your Secret Key and click Save.

jvzoo-secret-key-setup-1

Step 2) Enter the Secret Key in WP eMember Settings

Copy the secrete key from step 1 and enter it in the following interface of WP eMember

WP eMember Settings -> Gateway Settings -> JVZoo Integration Settings -> JVZoo Secret Key

Save the settings.

Take note of the JVZoo Instant Notification URL Value as we will need it in the next step.

Step 3) Enter the IPN URL in Your JVZoo Product

Click the Sellers tab in your JVZoo account. Click your product in the sub nav.

Enter an Instant Notification URL in the JVZIPN URL field.

The URL should look something like the following

https://www.yoursite.com/?emember_jvzoo_ipn=1&membership_level_id=XX

Replace “XX” with the membership level that corresponds to this product. A member account with this membership level will be created when a customer purchases this product.

Click ‘Save Changes’.

Now you should be all set and JVZoo transactions for the product in question will be processed and sent to your Instant Notification URL and WP eMember will create the membership account for them.

Filed Under: Integration Tagged With: 3rd party integration, Integration, jvzoo, membership payment

ActiveCampaign Integration with WP eMember Plugin

You can integrate the WP eMember plugin with ActiveCampaign so that the members can be automatically signed up to your list (with any tags that you want to apply).

Installing the ActiveCampaign Addon

You can install this addon the same way you install any WordPress plugin:

  • Go to the Add New plugins screen in your WordPress admin area
  • Click the Upload button
  • Browse for the addon file (emember-activecampaign-addon.zip)
  • Click Install Now and then activate the plugin

Addon Usage

Step 1) Click on the ActiveCampaign menu link from the main eMember plugin’s admin menu.

Step 2) Enable the integration then fill in the API key and API URL details. You can get the API details from your ActiveCampaign account.

Step 3) Hit the update button to save.

Step 4) Edit the membership level in question and specify your ActiveCampaign List ID in there (this is the list where the members of this level will be added to).

Get the ActiveCampaign Addon

The price of this addon is $39

Filed Under: eMember Addon, Integration Tagged With: 3rd party integration, Autoresponder, emember addon, WordPress membership

API – Deactivate A Member Profile Using HTTP GET or POST

This documentation is only for developers. If you are not a developer with good PHP coding skills then you have no need to read this.

If you want to deactivate a member’s account profile using a HTTP GET or POST request then use this documentation. [Read more…]

Filed Under: Additional Resources Tagged With: 3rd party integration, API, emember extension, Integration, WP eMember

API – Querying A Member Profile Using HTTP GET or POST

This documentation is only for developers. If you are not a developer with good PHP coding skills then you have no need to read this.

If you want to query a member account profile using a HTTP GET or POST request then use this documentation. [Read more…]

Filed Under: Additional Resources Tagged With: 3rd party integration, API, emember extension, Integration, WP eMember

WooCommerce and WP eMember Integration

You can integration WP eMember with WooCommerce so you can accept membership payment via WooCommerce.

Accept Membership Payment Via WooCommerce

Step 1) Download the integration addon plugin from here.

Step 2) Install the addon just like any other WordPress plugin.

Step 3) When creating a new WooCommerce product (or editing one), you can specify a membership level for that product.

woocommerce-and-membership-payment

Now, when a customer purchase this product, a membership account (for the specified access level) will be created for the user.

Note: Your WooCommerce checkout for all products in the shop stay as is. The eMember plugin will ONLY  monitor the product checkout for products where you have specified a membership level ID. When you specify a membership level ID value in a WooCommerce product, you are telling our plugin that this product is for a membership payment.

Membership Registration Setup with WooCommerce

There are a couple of different ways you can setup the membership registration scenario.

1) WooCommerce and eMember Registration Scenario 1

In this setup, you just use WooCommerce to do the checkout. The user/member account creation process is completely handled by eMember.

You will turn off all the WooCommerce account creation options from the “Accounts” settings of WooCommerce.

 

woocommerce-account-settings-interface-for-scenario-1

Here is a typical flow of how this process works:

  1. A visitor buys a membership product from your WooCommerce store.
  2. Once the payment is confirmed, WooCommerce will notify the eMember plugin.
  3. At this point the plugin knows what membership level this user paid for, the plugin will create the appropriate membership account for this visitor.
  4. The member will receive an email that contains a “unique” link to complete the registration.
  5. When the member clicks on that link in the email it will let him choose a “username” and “password” and complete the registration.
  6. At this point the member can log into the site via eMember and enjoy the premium members only content.

Your membership products are virtual products. So make sure the “Virtual” and “Download” options are enabled in your WooCommerce product in question. This way the order will immediately go to “complete” status after successful payment.

2) WooCommerce and eMember Registration Scenario 2

This setup is good for users who want to use the account creation option of WooCommerce.

Go to the Admin Functions menu of eMember and enable the auto create eMember account feature. Create a free membership level (just so you can use it as a default level).

Also, you can optionally enable this feature to keep the user records in sync.

Here is a typical flow of how this process works

  1. A visitor buys a membership product from your WooCommerce store.
  2. Once the payment is confirmed, WooCommerce will create a WP User account for this user (just like it does for any product checkout).
  3. Then WooCommerce will notify the eMember plugin.
  4. eMember will create a corresponding eMember user record then upgrade that account to the appropriate membership level (the one this user paid for).
  5. At this point the member can log into the site via eMember and enjoy the members only content.

WooCommerce Payment/Order Status

Our plugin will only process orders/payments that are set to “processing” or “completed” status in WooCommerce. This is to make sure the money has been received before the member account gets created (or updated).

If your WooCommerce setup is correct, then the order status will be set correctly after an online payment is received. So it should work in an automated fashion.

However, if you are accepting manual payment then you need to review your order and set the order status correctly after you receive money from the customer. You can also use an WooCommerce extension to set the order status to complete automatically (after you receive an order).

Keeping the WooCommerce and eMember Logins in Sync

This is optional but you should enable this setting so when members log into the site via eMember’s login, they automatically get logged into their WooCommerce account (and vice versa).

Filed Under: Additional Resources, eMember Addon Tagged With: 3rd party integration, commerce, emember addon, emember extension, member, membership payment

API – Updating A Member Account Using HTTP GET or POST

This documentation is only for developers. If you are not a developer with good PHP coding skills then you have no need to read this.

If you want to update a member account using a HTTP GET or POST request then use this documentation.

Enabling the API

WP eMember plugin has an API that allows you to update a member account using a standard HTTP GET or POST request. If you want to use this API then you need to enable it from the settings menu of the plugin first. The following is a screenshot of this section in the settings menu:


It is very important that you do not reveal the Secret Word/API key to anyone else.

Using the API

Once you enable it, you can start to send HTTP request to the following URL to update member accounts remotely or from another software/application:

http://www.example.com/wp-content/plugins/wp-eMember/api/update.php

You need a minimum of 2 pieces of information to send an update request. These are:

  • Secret Word/API Key (you specified it in the settings menu of the plugin)
  • Member ID (the user whose details you want to update)

Optionally, you can pass the following fields with the request to update the values of those fields for the member’s account in question.

  • title
  • first_name
  • last_name
  • email
  • password
  • phone
  • address_street
  • address_city
  • address_state
  • address_zipcode
  • country
  • gender
  • company_name
  • membership_level_id
  • account_state
  • subscription_starts

1. Updating Member Account Using  HTTP GET request

In order to update a member account via HTTP GET request, use the following format:

http://www.example.com/wp-content/plugins/wp-eMember/api/update.php?secret_key=XX&member_id=XX&first_name=XX&last_name=XX

Replace the “example.com” and “XX” with the appropriate values.

PHP Code Example:The following is an example of how to construct this URL using PHP:

$secret_key = "6bd39ewe43a7bb";
$member_id= "1";
$first_name= "Jon";
$last_name= "Doe";

$prepared_data = "?secret_key=".$secret_key."&member_id=".$member_id."&first_name=".$first_name."&last_name=". $last_name;
$get_url = "http://www.example.com/wp-content/plugins/wp-eMember/api/update.php".$prepared_data;
// Execute this GET Request
file_get_contents($get_url);

2. Updating Member Account Using  HTTP POST request

To update a member account via HTTP POST use the following format:

<form method="post" action="http://www.example.com/wp-content/plugins/wp-eMmeber/api/update.php">
<input type="hidden" name="secret_key" value="XX">
<input type="hidden" name="member_id" value="XX">
<input type="hidden" name="first_name" value="XX">
<input type="hidden" name="last_name" value="XX">
<input type=submit value="Submit Post">
</form>

Replace the “example.com” and “XX” with the appropriate value.

Filed Under: Additional Resources Tagged With: 3rd party integration, API, emember extension, WP eMember

WordPress Newsletter Plugin (by Tribulant Software) Integration Addon

The WordPress newsletter plugin is a newsletter software for WordPress which allows you to gather unlimited email subscribers, organized into multiple mailing lists.

Tribulant has created an eMember addon that allows your members to be added to the WordPress newsletter plugin. View the full details of this newsletter plugin addon here.

It can sync memberships with subscribers.

Filed Under: eMember Addon Tagged With: 3rd party integration, emember extension, Integration, newsletter

API – Creating A Member Account Using HTTP GET or POST

This documentation is only for developers. If you are not a developer with good PHP coding skills then you have no need to read this.

WP eMember plugin has an API that allows you to create a member account using a standard HTTP GET or POST request.

Enabling the API

If you want to use this API then you need to enable it from the settings menu of the plugin first.

Go to the settings menu then scroll down to the “Additional Integration Options” section to find the option.

The following is a screenshot of this section in the settings menu:


It is very important that you do not reveal the Secret Word/API key to anyone else.

Using the API

Once you enable it, you can start to send HTTP request to the following URL to create member account remotely or from another software:

http://www.example.com/wp-content/plugins/wp-eMember/api/create.php

You need a minimum of 5 pieces of information to create a member account using a HTTP request. These are:

  • Secret Word/API Key (you specified it in the settings menu of the plugin)
  • First Name
  • Last Name
  • Email Address
  • Membership Level ID

Optionally, you can pass in the following data with the request (if you do not pass these, a randomly generated value will be used for these)

  • username
  • password

1. Creating Member Account Using  HTTP GET request

In order to create a member account via HTTP GET use the following format:

http://www.example.com/wp-content/plugins/wp-eMember/api/create.php?secret_key=XX&first_name=XX&last_name=XX&email=XX&membership_level_id=XX

Replace the ‘example.com’ and ‘XX’ with the appropriate values.

PHP Code Example:The following is an example of how to construct this link using PHP:

$secret_key = "6bd39ewe43a7bb";
$first_name= "Jon";
$last_name= "Doe";
$email= "[email protected]";
$membership_level_id= "1";
$prepared_data = "?secret_key=".$secret_key."&first_name=".$first_name."&last_name=". $last_name."&email=".$email."&membership_level_id=".$membership_level_id;
$get_url = "http://www.example.com/wp-content/plugins/wp-eMember/api/create.php".$prepared_data;
// Execute this GET Request
file_get_contents($get_url);

2. Creating Member Account Using  HTTP POST request

To create a member account via HTTP POST use the following format:

<form method="post" action="http://www.example.com/wp-content/plugins/wp-eMmeber/api/create.php">
<input type="hidden" name="secret_key" value="XX">
<input type="hidden" name="first_name" value="XX">
<input type="hidden" name="last_name" value="XX">
<input type="hidden" name="email" value="XX">
<input type="hidden" name="membership_level_id" value="XX">
<input type=submit value="Submit Post">
</form>

Replace the ‘example.com’ and ‘XX’ with the appropriate value.

Passing Additional Field Values

You can optionally pass additional field values using the following parameters in your request:

  • phone
  • address_street
  • address_city
  • address_state
  • address_zipcode
  • country
  • gender
  • company_name

Filed Under: Additional Resources, Integration Tagged With: 3rd party integration, API, Integration

How to Integrate WP eMember with AWeber

The WP eMember membership plugin can be easily integrated with AWeber (Email marketing and Autoresponder service) so that your members get signed up to your AWeber list when they register for an account.

AWeber recently added the capability to add subscribers to a list via their API. We have updated the eMember plugin to use this new API for AWeber integration.

AWeber Integration Steps

Step 1) Make a Connection to the AWeber API

First, you need to connect with the AWeber API. In order to connect eMember with the AWeber API, go to the eMember Settings -> Autoresponder Settings menu and authorize the “Tips and Tricks HQ” app.

Click on the “Make Connection” button to start the process (see the following screenshots).

After you hit the “Make Connection” button you should see a message saying “AWeber Authorization Success” given you provided the correct authorization code. Save the settings.

Step 2) Enable the Integration

Make sure you have checked the “Enable AWeber Signup” option in the settings to enable the AWeber integration.

Step 3) Specify the AWeber List Name/ID

Next, you need to specify the AWeber list name/ID so the plugin knows which list it should signup the members.

Below is an example of how an AWeber list name/ID looks like (you get the list ID value from your AWeber account):

awlist1234567

You can specify a Global list name in the “AWeber List Name” settings field so all members get added to that list. Remember to save the settings after you make changes.

Alternatively, you can signup your members to different AWeber lists based on their membership level also. For membership level specific signup, specify the list name in the “Autoresponder List/Campaign Name” section of the membership level in question.

Filed Under: Additional Resources, Integration Tagged With: 3rd party integration, AWeber, eMember Weber Integration, WP eMember

Get the WP eMember Plugin

Get WP eMember

Categories

  • Additional Resources
  • Content Protection
  • Design & Usage
  • eMember Addon
  • Installation
  • Integration
  • License
  • Testing
  • Uncategorized
  • Video Tutorial

Recent Comments

  • Chris Brown on API – Querying A Member Profile Using HTTP GET or POST
  • admin on API – Updating A Member Account Using HTTP GET or POST
  • Chris Brown on API – Updating A Member Account Using HTTP GET or POST
  • admin on API – Updating A Member Account Using HTTP GET or POST
  • Andrea on API – Updating A Member Account Using HTTP GET or POST

Featured WordPress Plugins

WP Express Checkout Plugin
wordpress_estore_icon
wordpress membership plugin icon
wordpress_affiliate_plugin_icon

Copyright © 2025 | WP Membership Plugin