Skip to main content

Remote Functions for Non-WordPress Sites

iMember360 provides three modules designed to remotely interact with the plugin and your Keap application, making iMember360 a quasi-proxy application.

Available Modules

ModuleDescription
isauthAuthentication module using Keap data. Remotely authenticate a user as if they had logged in through your WordPress site. Returns an array with requested fields on success.
issubsRemotely query Keap for subscription (CProgram) data.
isprodRemotely query Keap for product data.

Remote Authentication

Remote authentication can be carried out through a POST or GET request. The plugin checks against $_REQUEST values.

Required Parameters

ParameterDescription
isauthYour Security Key, defined in Plugin Options => Main Settings.
userThe user's primary email address as stored in Keap.
passThe user's password as stored in the field defined in Plugin Options (unless an alternate field is specified via passfield).

Optional Parameters

ParameterDescription
passfieldName of an alternate Keap field where the user's password is stored.
retfieldsDefines which Keap fields to return. If not specified, all contact fields are returned.
required_tagsTags the user must have to authenticate successfully. User must have all specified tags.
jsonIf passed, returns data in JSON format. Default is PHP's serialize().
base64If passed, returns the JSON or serialized values in Base64 encoded format.

Remote Subscription Query

Query subscription data through a POST or GET request.

Required Parameters

ParameterDescription
issubsThe first six (6) characters of your API key.
idThe subscription's ID as stored in Keap.

Optional Parameters

ParameterDescription
retfieldsDefines which Keap fields to return. If not specified, all subscription fields are returned.
jsonIf passed, returns data in JSON format. Default is PHP's serialize().
base64If passed, returns the JSON or serialized values in Base64 encoded format.

Remote Product Query

Query product data through a POST or GET request.

Required Parameters

ParameterDescription
isprodThe first six (6) characters of your API key.
idThe product's ID as stored in Keap.

Optional Parameters

ParameterDescription
retfieldsDefines which Keap fields to return. If not specified, all product fields are returned.
jsonIf passed, returns data in JSON format. Default is PHP's serialize().
base64If passed, returns the JSON or serialized values in Base64 encoded format.