Section 3. Remote Membership Administration

Defines the Remote Membership Administration endpoint, access requirements, and data handling rules for remote membership management.

Overview

Remote Membership Administration allows merchants to manage membership-related functions by submitting an HTTP POST request containing the required administration variables. The system returns a URL-encoded response string that can be parsed programmatically.

This method is also used by available API/COM libraries and serves as the reference implementation for request and response name/value pairs.

Payment Endpoint

https://pay1.plugnpay.com/payment/pnpremote.cgi

Access Requirements

Remote Membership Administration requests require:

  • A valid username and password.
  • Registration of the originating server IP address before requests can be processed.

Server IP addresses can be registered through the Security Administration menu within the merchant administration interface.

Request Requirements

All requests submitted to the Remote Membership Administration endpoint must adhere to the following rules:

  • Data must be submitted using HTTP POST.
  • All variable names and values must be properly URL encoded prior to transmission.
  • All input values must be validated and correctly formatted before submission.

Implementation Notes

  1. All data values must be URL encoded or escaped before being sent to the endpoint.
  2. All submitted data must be properly filtered and formatted to ensure successful processing and prevent request errors.

Notes

The Remote Membership Administration interface provides a consistent integration layer across supported client libraries, enabling standardized membership management and response handling.

⚠️ Important: Include only the fields you plan to define; omit any unused fields.

⚠️ Recommended: Use the notify-email variable to receive automatic notifications regarding potential security or data validation issues.


Add Member

Create a new membership profile, configure recurring billing settings, and associate customer payment information using this administration function.

Billing Member

Process a new billing transaction using stored membership profile data, requiring only the transaction amount for authorization.

Cancel Member

Cancel an existing membership profile and stop future recurring billing activity associated with the member account.

Check Username

Verify whether a username already exists within the membership database before creating a new member profile.

Credit Member

Issue a return transaction using payment information stored within an existing membership profile without resubmitting customer payment details.

Delete Member

Permanently remove an existing membership profile and its associated stored membership information from the system.

List Members

Retrieve a list of membership profiles including status, credentials, and expiration information for synchronization or reporting purposes.

Query Member Billing History

Retrieve billing transaction history for a membership profile within a specified date range.

Query Member Info

Retrieve information associated with an existing membership profile using the member’s username.

Update Member Info

Update an existing membership profile including billing details, recurring settings, payment information, and customer account data.