Skip to main content
Grégoire_Miche2
Level 10
Nov 21, 2015 1:02 AM UTC
New

Tokens on Steroïds

The purpose of this idea is to gather all requirements for the next level of program token management. Here they are :

New types of tokens required :

  • URL token types (​) so that managing URLs for CTAs no longer requires a 1 page how-to guide
  • Image / File token types, so that updating a image in a email or LP can be done easily without error (​)
  • Form tokens types to enable changing the form in an LP without editing the LP. See
  • List and smart list tokens ()
  • Formula tokens ()
  • All tokens providing program information, tags etc... (​)
  • Multi line text tokens (not rich text, but just multi-line)
  • List of values tokens (​ Thx @Andrew Sielen​)
  • Select field tokens, so that the standard user cloning programs has the possibility to choose values within a limited list (in conjunction with limited rights, see below). See , thx @Robb Barrett
  • Color picker tokens (), which settings could be restricted to a limited set of values.
  • Program level or campaign level UTM tokens that would be automatically appended to emails links
  • PURL tokens (see )
  • Asset (email, Landing page) tokens, that would provide the asset name, the asset ID, the asset template (see ​)
  • Tokens that could store value lists to be used in forms 2.0 select field values (see )
  • User/sender tokens should also be available for MSI emails: (Thx Josh Hampleman ),   (Thx @Aqeel Akbar) and
  • Change the Date Token to a DateTime.  When used for a webinar it'd be nice to be able to put in the time of the webinar, not just the date, so that we could use the token on reg page.
  • Have a Time Token that automatically parsed it into local timezones. If I set the token for 12:00 CST it'd be nice if it showed up as 1:00 EST on the landing page, based on their locale.
  • Tokens to set CRM users that could be used in lead assignment flow steps. See

Furthermore, we should be able to access campaign/program member values as tokens, including SFDC custom fields on the campaign member object (see ​)

We should also be able to access all SFDC campaign fields as tokens in Marketo programs. See ​, ​, ​, ​ and this one ​ and this one: ​.

Of course, all these would be used in flow steps (such as change data values, interesting moments, SFDC task creation, etc...) and in assets

Token management also needs some significant improvement :

  • We should be able to know easily where a token is used (see ​, thx 54930​​ and ​, thx @Jordan Lund​
  • Token name change should be propagated to where they are used (see ​, thx @Boris Kiperas​​)
  • We should be able to nest tokens (​, thx 77896c23b3a73646ac738677aabf9c4454ddc324​​ and ​, thx 3f4b511b1ff3aa191ec9a659bd8f25e857df9b7e​)
  • Token definition should be separated from token value entry. We should be able to control who can create / delete tokens or edit token names or settings (see ) and it should also be possible to control who has the right to edit token values.
  • Cloning tokens should be easy (see ​, thx @Cecile Maindron​) and moving them should be done without having to recreate them (see ​)
  • It should be possible to override token values down to each asset (see ​, thx @Alan Brown)
  • We also would need to have the token inheritance to be brought to full power with root folder tokens (see )
  • It would be welcome if the tokens could be ordered in programs or folders to make them easier to manage. See ​​
  • Ability to create validation rules on token, to ensure correct entries (Thx @Robb Barrett​)
  • Token input should be submitted to some validation. See
  • It should be possible to append some help text to tokens. See

Finally, token usage should also be strengthened :

  • "My tokens" could be used as default values for field tokens (see )
  • My Tokens to be used to be default values for forms 2.0 fields, including hidden ones (Thx 14675​) see here ​
  • More token drop lists everywhere tokens can be used.
  • Using local tokens in forms 2.0    (Thx @Dan Stevens​). Great one
  • It should be possible to use tokens in filter and trigger parameters and constraints. See (Thx Jeff Shearer​) and more globally in all smart lists in smart campaigns. See (Thx @Dan Stevens​)
  • UTM tokens should automatically be appended to all email links. see ​
  • It should be possible to update {{my.token}} values from within a smart campaign. See ​
  • Use of tokens to populate form field list of values ()
  • Program, lead and company tokens should render in MSI. See (Thx @Alex Stanton)

All these improvements, combined, would lead Program + tokens technology to a unmatched productivity tools for marketers in small to very large teams.

-Greg

49 replies

Grégoire_Miche2
Level 10
Nov 21, 2015 1:03 AM UTC

Hi @Justin Cooperman​,

I understand you are already working on a few of these. Would be nice to get your feedbacks, ETA, etc...

-Greg

Translate
Jul 26, 2016 6:44 PM UTC

Hi @Grégoire Michel​

My name is Joe Richardson and I have been tasked to rethink the Tokens experience. This is an amazing breakdown of asks and issues that you have compiled. Great job on that. Is it possible we can take this offline on a phone conversation? Contact me at if you are interested.

Also, from a global viewpoint, I would be interested about the top ten pain points in order of importance and why they hurt so bad (From this list). No worries if you are limited on time.

Great work here!

Translate
Grégoire_Miche2
Level 10
Aug 16, 2016 5:50 PM UTC

HI Joe Richardson,

It's not that easy to list the top pain points, excepted for a couple of limitations and bugs (mainly the issues related to token deletion and "used by" inaccurate information.

My take when writing this list is that tokens were initially designed as a set of potential loosely structured variables. But it proved over time to be an extremely powerful mechanism, with more potential that the initial design probably envisioned. It has become a most valuable feature of Marketo, one that makes a real difference with the other products on the market.

But to make this complete, as users and consultants, we really need the tokens to be moved to the next level, with asset token types (to references, images, files or forms), other token types (such as colors or URLs), security (so that some tasks such as defining or deleting tokens are left to experiences users), user friendliness and control (such as picklists)

-Greg

Translate
Dan_Stevens_
Level 10
Dec 9, 2015 5:45 PM UTC

I'd like to add this capability to the list: Using local tokens in forms 2.0

Translate
Grégoire_Miche2
Level 10
Dec 9, 2015 6:38 PM UTC

Done

Translate
Grégoire_Miche2
Level 10
Dec 9, 2015 6:41 PM UTC

Adding using tokens as default values for form fields

Translate
Grégoire_Miche2
Level 10
Jan 23, 2016 9:24 PM UTC

adding the idea of using tokens to fill out hidden fields.

Translate
Grégoire_Miche2
Level 10
Feb 6, 2016 12:33 PM UTC

Adding the idea of UTM tokens that would be used to automatically tag all email links.

-Greg

Translate
Lynn_Ray_Pardo
Level 4
Jan 31, 2019 4:05 AM UTC

Yes! a million times, yes!!

Translate
Dan_Stevens_
Level 10
Feb 6, 2016 9:29 PM UTC

Here's one for you to add, @Grégoire Michel :

Translate
Grégoire_Miche2
Level 10
Feb 7, 2016 9:13 AM UTC

Hi Dan,

Thx, Added :-)

-Greg

Translate
Robb_Barrett
Level 10
Feb 25, 2016 9:40 PM UTC

Additionally, I don't know if it's in one of these but being able to use tokens in smart lists and IF / THEN steps would be nice. Either "IF {{my.Token}} = "this" THEN "that"" or "If FieldValue = {{my.Token}} THEN this"

or "WHERE FieldName = {{my.Token}}"

Translate
Robb Barrett
Grégoire_Miche2
Level 10
Feb 25, 2016 9:54 PM UTC

Hi Robb,

Thx :-)

The last one is already in the list and added the 2 above.

-Greg

Translate
Robert_Kelen3
Level 4
Feb 25, 2016 10:35 PM UTC

Greg,

This is a great list. Since your level of knowledge on this is way above mine, I couldn't tell if the specs above include the ability to use a token incorporating a Velocity script to resolve & assign a value to a field vs. just using a similar script for dynamic email content (for example, we use a script to alter email content by time of day -- during business hours TRUE or FALSE; would like to be able to use that same logic to change a field data value with that result).

Thanks!

Robert

Translate
Grégoire_Miche2
Level 10
Feb 25, 2016 10:46 PM UTC

HI Robert,

No, the list above does not include this feature. Having some possibility to update field values is something that, IMHO, does not relate to Velocity. The only way to do it for the moment is to use some webhooks and an external server to do the computation and return it to Marketo.

There are a few posts and ideas on the community on this topic, and I, as many other, think that this is one of the weakest point in Marketo. E.G. https://nation.marketo.com/message/92320#comment-92320

-Greg

Translate
Robert_Kelen3
Level 4
Feb 26, 2016 4:05 AM UTC

Thanks Greg. Having to do a round trip to/from an external server for

simple computations is definitely as less-than-ideal situation : - (

On Thu, Feb 25, 2016 at 4:47 PM, Grégoire Michel <

Translate
Robb_Barrett
Level 10
Feb 25, 2016 11:01 PM UTC

This doesn't have Token Security on it.  I'd like to see user specific / role specific security so I know someone isn't accidentally changing something they're not supposed to change.

Translate
Robb Barrett
Robb_Barrett
Level 10
Feb 25, 2016 11:02 PM UTC

Whoops. I see it now.

Translate
Robb Barrett
Robb_Barrett
Level 10
Mar 1, 2016 12:47 AM UTC

Change the Date Token to a DateTime.  When I'm using this for a webinar it'd be nice to be able to put in the time of the webinar, not just the date. I know the calendar file has it but I'd like to use the token on my reg page.

I'd also like to see a Time Token that automatically parsed it into local timezones. If I set the token for 12:00 CST it'd be nice if it showed up as 1:00 EST on the landing page, based on their locale.

Translate
Robb Barrett
Grégoire_Miche2
Level 10
Mar 1, 2016 12:53 AM UTC

HI Robb,

I like these 2 a lot. THx!

-Greg

Translate