Simulate Visibility Rules to show/disable/hide the Submit button on Marketo forms

Native Visibility Rules can’t manage the Submit button state, but a little custom JS can.

What’s the difference between a single-form loadForm() callback and the all-forms whenReady()?

This one’s pretty esoteric, but it’s good to know if you’re applying to be a Master of Forms™.

Managing form dropdown options at the LP level

Rather than creating a whole new form for an audience that’s only slightly different, you can manage dropdown options per-LP.

In Form Editor, “null” isn’t the same as NULL (huh?)

Null values (as opposed to empty values) can be hard to grasp in general, and Marketo doesn’t help by using multiple meanings.

Enabling reCAPTCHA v2 for multiple Marketo forms on the same page

Many of you use my Forms 2.0 JS snippets to integrate reCAPTCHA v2 or v3 with Marketo. (While Marketo will have native support for reCAPTCHA in the future, as

Switching between async vs. sync invocation in AWS APIGW + AWS Lambda using JSON properties

AWS Lambda functions can be executed synchronously (RequestResponse mode) or asynchronously (Event mode), and AWS API Gateway Lambda integrations support both modes. Async mode is incredibly valuable when you have

Adding placeholder text to a Marketo datepicker

Buried in my CodePen demos are some techniques that never got their own blog post. Here’s one that deserves a promotion.

Reversing a data mangling disaster with Get Lead Changes + a regex trick

After a data disaster, grabbing a backup can be the easy part: Get Lead Changes should be your go-to. It’s *restoring* that’s tricky, especially if only one narrow type of change is a “bad change.”