• Resolved richjenks

    (@richjenks)


    Forms aren’t being shown (neither in content or popout, but popout itself slides in and out correctly) although it might be due to being misconfigured because I couldn’t find any documentation to confirm exactly what each field should be. I’ve used:

    • Marketo Account ID: Subdomain for REST API Endpoint, e.g. “000-XXX-000”
    • Marketo Base Url: URL from which resources (e.g. Landing Pages) are served, e.g. “http://eu-lon00.marketo.com/”
    • Marketo User Id: Client ID of user created in LaunchPoint for API, e.g. “xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxxxxxxx”
    • Marketo End Point Url: REST API Endpoint, e.g. “https://000-XXX-000.mktorest.com/rest”
    • Marketo Secret Key: Client Secret of user created in LaunchPoint for API, e.g. “xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx”
    • Popout Form ID: ID of <form> tag when embedding a form, e.g. “form_0”

    Have I configured the plugin incorrectly or is it just not working correctly?

    Also, minor issue, the “Popout Snippet” field is escaped on save and not unescaped on display, so you can end up with values like “What\\\\\\\’s up?”

    https://wordpress.org/plugins/marketo-forms-and-tracking/

Viewing 7 replies - 1 through 7 (of 7 total)
  • Plugin Author Hutchhouse

    (@hutchhouse)

    Hi Rich,

    Sorry your thread notification hit spam…

    It looks like everything should be set up correctly, I’d double check the form id, which you get from the form builder in Marketo.

    Thanks for the spot regarding the escaping, we’ll check it out for the next release.

    John
    Hutchhouse

    I think I’ve tried every version of almost everything to get this to work and I’m still stuck!

    I started in Marketo by enabling the Munchkin API and setting the API private key. I then set up a form on a wordpress page using the shortcode. This is working and submitting details to Marketo correctly. Next I enabled field prepopulation and its this I am unable to get to work.

    Firstly back in the plugin settings I tried SOAP. I entered the following in settings (names on the right are the Marketo ones):
    Marketo User ID – SOAP API User ID
    Marketo End Point Url – SOAP API Endpoint
    Marketo Sercet Key – SOAP API Encryption Key

    That didn’t work so I substituted the SOAP API Encryption Key for the Munchkin API private key. That didn’t work either.

    I then tried to use the REST API settings instead, having created an API only user role, an API only user, and a Custom Service for Use with the ReST API. In this case my settings were:

    Marketo User ID – Launchpoint service client ID
    Marketo End Point Url – REST API Endpoint
    Marketo Sercet Key – Launchpoint service client secret

    I also tried this:

    Marketo User ID – Launchpoint service authorized user
    Marketo End Point Url – REST API Endpoint
    Marketo Sercet Key – Launchpoint service token

    Neither of these resulted in field prepoulation working.

    Please could you tell me what I’m doing wrong, this is driving me crazy!

    Thanks,

    Pete

    For forms and tracking,

    Got to a form you created and right click on it in the left sidebar. Select embed code. When the window pops up, in the second url (not the script one) you can see the base url (first parameter) and the account id (second parameter).

    For Prepopulating,

    Use your SOAP API values in Web Services. This seems to work for me.

    Hi Dak888,

    Did you use any of the Marketo fields I listed above to get pre-pop working? I’m just trying to work out if I’m using the correct or incorrect fields in Marketo. I’ve still been unable to get SOAP pre-pop working.

    I think it might be the secret key I’m confused about – I’m pretty sure I have the user ID and Endpoint correct… What field is this in the Marketo system?

    SOAP API encryption key.

    Great thanks. I must have a plugin conflict or something, pre-pop just won’t work for me. At least I know now I had the right settings!

Viewing 7 replies - 1 through 7 (of 7 total)

The topic ‘Forms not showing’ is closed to new replies.