It's possible to submit values directly to Form Handler, using either a form-encoded HTTP POST, or a JSONP request.
-
Get the Action URL from the Form Setup tab
-
HTTP POST requests must use
Content-Type:application/x-www-form-urlencoded
-
Values submitted in the HTTP request body or JSONP data must be one of the listed Available Profile Fields
-
You must also specify the recipient's email address as a property named email_address
-
For a Closed Access form, the recipient's unique identifier must also be submitted as a property named recipient_id
-
Optionally, the recipient's subscription status can be specified by submitting an input element with the
name
attribute of subscribed, with a boolean value: true or false- If omitted, this will default to true, ie. the recipient is added and subscribed to the list
Response
HTTP POST
For a standard HTTP form submission, Maxemail will return one of two HTTP responses suitable for a browser:
- An HTTP 200 with an HTML page showing a success or error message
- An HTTP 302 redirect to URL if the confirmation or error URL are configured in Form Handler Setup
JSONP
The JSON object passed to the callback function has two parameters:
- success (boolean)
- response (string)
- On success, contains "success", or the confirmation URL with any content tokens rendered if configured in Form Handler Setup
- On error, contains the error message