A hackity-hack for *Ends With* and email domains

If you've been around the block with Smart Lists, you know there's no Ends With operator, only Starts With and Contains, which makes filtering by email domain hard-to-impossible. Here's how to make it easy.

Integrating Appointlet with Munchkin and Marketo forms

The scheduling widget Appointlet has a nifty JS API, so you can use it instead of a (visible) Marketo form and still get a standard Filled Out Form activity and Munchkin hits.

Yet another way to make Velocity's Boolean-flavored Strings more palatable

To switch up the Nancy Sinatra song, Booleans keep truthin’, when they ought to be falsin’. Both true and false Booleans are true once they get to Velocity, and here's another way to to tell them apart.

Watch me segment CSS styles in a Guided Landing Page (in screenshots)

It's simple, but you may wonder why it isn't even simpler.

HOWTO: Add Forms 2.0 JS behaviors inside a Rich Text Area

It's best to keep Forms 2.0 JS behaviors in an external .JS file whenever you can. But if you need to store your custom code inside the standard form embed, here's how.

Marketo field limits, Supplemental: Don't trust the *Describe* API, either

It's becoming exhausting to keep up with the errors in the official Marketo field limits doc. The majority of the time I've tested a claimed limit, it's turned out to

Send {{Campaign.Name}} and reduce webhook mess

As you dive into the world of webhooks for advanced database tasks, the number of webhook definitions in the Admin UI can get pretty crazy. I've seen instances with 100

You don't really need to *Wait* for {{Member.Webinar URL}}

Isn't it annoying to add a Wait step before sending a registration confirmation, crossing your fingers that the {{Member.Webinar URL}} is ready for use? Maybe you don't have to Wait.