Marketo Forms App Installation Guide

Marketo Forms, tightly integrated with Marketo's robust marketing automation platform, serve as dynamic web forms that play a key role in data acquisition from websites. Thus, significantly bolstering lead generation efforts of the organization's marketing teams.

By simplifying the creation and management of forms, Marketo Forms streamlines the user experience and empowers marketers to excel in lead nurturing and conversion within their campaigns.

With the Contentstack Marketplace Marketo Forms app, you can fetch and display forms from the Marketo Forms dashboard within your entries. These forms will be visible on your website once the entry gets published.


Let's follow this step-by-step guide to install and configure the Marketo Forms app within your stack.

Steps for Execution

  1. Retrieve Credentials from Marketo Forms
  2. Install and Configure the Marketo Forms app in Contentstack Marketplace
  3. Use the Marketo Forms app within your Stack Entry
  1. Retrieve Credentials from Marketo Forms

    To get the credentials for Marketo Forms, follow the steps given below:

    1. Log in to the Marketo Forms account using your Marketo Forms account credentials.
    2. The Marketo Forms dashboard will open. From the top menu, click the Admin tab.
    3. Note:
      • You need admin access to retrieve the credentials from the Marketo Forms account.
      • Only admins can add the forms in the Marketo dashboard.
    4. From the left navigation panel, inside the Integration section, click Munchkin to get the Munchkin Account ID as shown in the following screenshot:
    5. Now click the LaunchPoint option, under Integration, then click the New Service button to create a new service.
    6. In the New Service modal, enter the required details and click the Create button.
    7. Now, a newly created service is visible on the dashboard. Click View Details to get the credentials.
    8. In the Details modal, you will get the Client Id and Client Secret as shown below:
    9. Copy these credentials to your clipboard to use in Step 2.
  2. Install and Configure the Marketo Forms app in Contentstack Marketplace

    Follow the steps given below to install the Marketo Forms app in Contentstack.

    1. Log in to your Contentstack account.
    2. From the left-hand side primary navigation, click the Marketplace icon to go to the Marketplace.
    3. Click Apps from the left panel.
    4. Within the Marketplace, you can see all the available apps. Hover over the Marketo Forms app and click Install App.
    5. In the pop-up window, select the stack where you want to install the Marketo Forms app, accept the terms of service, and click the Install button.
    6. On the Configuration screen, enter the following details:
      1. Marketo Forms Credentials: Enter the Munchkin ID, Client ID, and Client Secret retrieved from your Marketo Forms account in Step 1.
      2. Choose the Marketo Forms Keys to Save in Entry: Choose how to save the data fetched from the Marketo Forms account in Contentstack entries.
        1. If you select the All Fields option, all the Marketo Forms keys will be saved in the entry.
        2. For Custom Fields, you can search and add specific Marketo Forms Keys that you want to save in entry.
        If you select Custom Fields, then the Marketo Forms Keys dropdown appears. By default, id, name, and url options are already selected inside the dropdown.
    7. Marketo-Forms-Configuration
    8. On the UI Locations tab, you can see the predefined app locations. You can use the toggle button corresponding to each UI location to enable or disable it based on your requirements. Marketo-Forms-UI-Locations
    9. If the webhook is enabled for your app, you can view the webhook logs under the Webhook tab.
    10. Additional Resource: For more information on UI location and webhooks, please refer to the Installed Apps guide.

    11. Click the Save button.
    12. Click Open Stack to start using the Marketo Forms application.
  3. Use the Marketo Forms app within your Stack Entry

    To use the Marketo Forms application within an entry of your stack, follow the steps given below:

    1. Go to your stack, click the Content Models icon in the left navigation panel, and click the + New Content Type button.
    2. Create a content type by adding relevant details as displayed below:
    3. In the Content Type Builder page, add a Custom field in your content type by clicking the Insert a field link represented by a + sign.
    4. Under Select Extension/App, select Marketo Forms, and click the Proceed button.
      Change the Display Name of the custom field to your choice, for example, Marketo Forms Custom Field. Optionally, you can add Help Text and Instruction Value for your custom field. This adds the Marketo Forms app in the custom field.
    5. After adding the app in a custom field, click Save or Save and Close to save your changes.
    6. To use the Marketo Forms app, create an entry for this newly created content type. To do this, in the left navigation panel, navigate to the Entries page, click + New Entry to create a new entry for the above content type, and then click Proceed.
      You can see the Marketo Forms app’s custom field on your entry page as shown below:
    7. In the custom field, select a form from the dropdown you want to display on your website.
    8. Note: You can select one form in each Contentstack custom field.

    9. Click the Preview button to view the form. You will be redirected to the Marketo Forms dashboard.
    10. Note: Preview access is exclusively accessible to users who have an active Marketo Forms account.

    11. Click Save to save the entry.
    12. Once you publish the entry, you can see the form on your website.
Was this article helpful?