Skip to 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.

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 can be carried out through a POST or GET request. The plugin checks against $_REQUEST values.

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).
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.

Query subscription data through a POST or GET request.

ParameterDescription
issubsThe first six (6) characters of your API key.
idThe subscription's ID as stored in Keap.
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.

Query product data through a POST or GET request.

ParameterDescription
isprodThe first six (6) characters of your API key.
idThe product's ID as stored in Keap.
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.