This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Marketo Forms and Tracking


WordPress intergration for Marketo forms and the Marketo munchkin.js script.
Adds the [marketo-fat form="1234"] shortcode with optional field prepopulation (missing on standard Marketo embedded forms) based on what the lead has already provided and an optional
form popout. This plugin requires a Marketo account/instance and was developed by the folk at


Having the same form twice on a page produces duplication of these forms in the page. This is a bug in Marketo. Please avoid doing this.
You may have multiple forms with different ID’s on the same page, this will work fine.


Marketo Forms and Tracking uses Marketo’s munchkin.js script to provide
tracking throughout your lead’s journey on your website. Using munchkin.js
we can keep track of what data a visitor has already entered on your website
so they don’t have to fill out the same field twice. When the Account ID and
Base Url are provided, munchkin.js will be loaded into the page for all users.


Forms can be inserted into the editor using a button next to the “Add Media” button.
Pressing this “Add Marketo Form” button will open a modal for you to enter a form ID.
Enter a form ID and click “Insert Form” to generate and insert a shortcode that looks
something like [marketo-fat form="1111"]. When you view this page on the front end the
form will be loaded.


This plugin comes packed with a popout feature. Enabling this feature adds
a button to the bottom right corner of the browser window, when this is clicked
a marketo form appears for the lead to fill in.

Pre Populating Fields

1. Marketo User Id
2. Marketo End Point Url
3. Marketo Sercet Key
When these details are saved, you can load in field data that the lead has already provided.


  • Marketo Account
  • WordPress 3.8
  • PHP 5.2
  • PHP SOAP Extension (If using the pre populating fields functionality)


  • Options Page.
  • Adding a form to a WYSIWYG with a modal.
  • View of an inline form added to a WYSIWYG.
  • Popout hidden in twentyfourteen.
  • Popout visible in twentyfourteen.


  1. Upload to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Go the the Marketo settings page in the admin menu and enter Marketo account details.


September 3, 2016
it took a moment to find the API details but this post solved my problems. After that, literally just paste the shortcode and prepopulation, field masks, EVERYTHING works as expected.
September 3, 2016
This is a great plugin for easily pulling in Marketo forms and in particular, pre-filling them if a lead is known. Much easier than writing something manually. My only gripe with it is that it loads in the header and thus negatively affects the initial render time of pages on which it's included. I manually modified the plugin so it loads in the footer and it still works but I feel dirty doing this and would much prefer if that functionality was built in. Other than that I would highly recommend this plugin.
September 3, 2016
Could use some documentation for set up and styling options but everything else seems to work as advertised and is fairly painless.
Read all 4 reviews

Contributors & Developers

“Marketo Forms and Tracking” is open source software. The following people have contributed to this plugin.




  • Tested with WP 4.1.1


  • Tested with WP 4.0


  • Initial Release.