Stop email clients from hyperlinking text that’s merely “URL-like”

Call it an unwelcome feature, call it a bug, call it a security vulnerability. Whatever you call it, here’s how to call it off (mostly).

Velocitip: Reformat phone numbers for local display and “deformat” numbers for tel: links

Phone numbers can take many formats (Marketo, like most apps, treats them as strings under the hood). If you want to use a standard format in outbound emails, Velocity can help.

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