These are the basic steps that will be covered to set up MightyForms with Marketo Landing Pages.
In order for MightyForms to work, you need to specify which domains are authorized to run MightyVerify scripts. This is done at the account level, so that you only have to authorize a domain once and it will work for all your Marketo landing pages. Since Marketo allows for a customized URL based on your domain name, this means that all the landing pages will work seamlessly once this step is completed.
We currently do not allow generic Marketo domains (for example: http://na-sj02.marketo.com/lp/mktodemoaccount126/SignupPage.html)
1. Click on the "Forms" tab.
Click "New Form."
Enter a name for the new form.
Click "Create Form."
1. You should now be viewing the Form Settings for your new form.
Paste the JavaScript code snippet generated for you from the form settings into your landing page just before the close of the tag. Please click on Design Studio’s landing pages to edit the draft. Click on Insert elements and simply paste the snippet provided in the Custom HTML Editor. This snippet includes your public MightyForm key, which does not need to be hidden.
This will work on the form on the page provided that the form contains an field with a type equal to email.
Once saved, view the approved page to test email field to simulate MightyForm response.
This will allow you to develop and test MightyForms without having to authorize any domains or worry about triggering MightyVerify's fraud tools and security countermeasures. While in test mode you will need to use certain emails to simulate certain events. Submissions and Verifications will still be tracked but they will all be marked as test transactions and only appear in reporting when the form is in test mode.
Important note: By default your MightyForm is set to test mode. You will ONLY be able to test the following addresses:
valid@mightyforms.com: This will simulate a valid verification.
invalid@mightyforms.com: This will simulate an invalid verification.
unknown@mightyforms.com: This will simulate an unknown verification.
acceptall@mightyforms.com: This will simulate an accept_all verification.
fraud@mightyforms.com: This will simulate a submission suspected of being fraudulent.
For the "suspected fraudulent" test transactions using fraud@mightyforms.com, the PIN you can type in to 'pass' the confirmation dialog will always be 5555.
The test email addresses from Test Mode will no longer validate as before (they are for test mode only). Confirmation Dialogs and associated confirmation emails will only be prompted by transactions that MightyVerify deems 'suspicious.' Otherwise, valid emails will be permitted through the form, and invalid emails will be blocked from submitting the form.
Note: the contents of MightyForms confirmation emails are fixed and cannot be customized at this time.
We allow you to add new functionality and customize nearly every aspect of the MightyForms experience via our API. Please review this document for more details on options: http://docs.mightyverify.com/formsetup#customapi