Marketo Forms
If you're using Marketo forms to record customer sign-ups in PartnerStack (for example, if your "get a demo" or "contact us" form is powered by Marketo), you'll want to combine PartnerStackJS with the Marketo Forms JavaScript API. Please refer to their documentation for the most up-to-date information on accessing data from forms.
PartnerStackJS (Step 1) is requiredBefore continuing, please ensure that Step 1 of the snippet setup has been completed correctly. Customizing this example to fit your needs helps with Step 2 of the snippet setup only.
If you want to send customer data into PartnerStack on form submit, a great way to do that could be through the onSubmit handler provided in the Forms API:
// Please update values appropriately.
// See: https://developers.marketo.com/javascript-api/forms/api-reference/
MktoForms2.loadForm("//your-base-url.marketo.com", "your_munchkin_id", 12, function(form) {
    // Add an onSubmit handler
    form.onSubmit(function(){
        // Get the form field values
        var vals = form.vals();
        // Set customer data object in PartnerStackJS:
      	growsumo.data.name = vals.Name;
      	growsumo.data.email = vals.Email;
        // In this case, email is the customer identifier for my business
      	growsumo.data.customer_key = vals.Email;
        // Send data to PartnerStack:
        growsumo.createSignup();
    });
});The original example can be found in Marketo's developer documentation. Please customize these to fit your program needs. For example:
- You may wish to use the onSuccesshandler instead. The example here usesonSubmitas the triggering event to send information to PartnerStack
- Here we're using NameandEmail, but you may want to use different fields from your Marketo form to populate the information in PartnerStack.
Updated about 1 month ago
