i4w_genpass

Usage:

This module will generate a password for a subscriber during the order form process.

Unless otherwise specified, the module will also create a local WordPress user to capture the registration date.

If a password already exists in the designated Infusionsoft field, it will not be overwritten.

A default, non-random password can also be generated. See the parameter list for more information.This module can be called through a ‘Send an http post…’ following a web or order form.This module can be called through a ‘Send an http post…’ as part of a trigger process, legacy action set or campaign builder sequence.

Parameters:

i4w_genpass=abc123 This sets the action to be performed.
default_pass=secret This defines a default password for all users who do not yet have a password in their contact record. You may define any word of your choice.
autoreg=n This parameter is used to prevent the WordPress user from being created during the process.
goal=passwordgenerate This parameter is used to assign a Campaign Builder goal when a password is generated. It can be used to provide a better timing mechanism to send emails with user login and password.
tid=123 This parameter is used to assign a tags to contacts when a password is generated. It can also be used to provide a better timing mechanism to send emails with user login and password.

Example:

http://www.yoursite.com/?i4w_genpass=abc123&goal=passwordgenerated&tid=123,345

Notes:

In all examples provided, ‘abc123’ stand for the first six characters of your Infusionsoft API key. These are used to authenticate the request.
The autoreg parameter was previously named “autologin”. The name was changed to better reflect what it did and to minimize confusion with the i4w_autologin module.
This module may also be used for multiple contacts by using the ‘Actions->Apply Action Set->Send an http post to another server’ feature of Infusionsoft.

The new “Campaign Builder” HTTP POST do not automatically send the contact record data for processing. Individual value pairs must now be specified. In this case, the required value pair is either of the following:

Id ~Contact.Id~
contactId ~Contact.Id~
ContactId ~Contact.Id~
Contact0Id ~Contact.Id~