Dynamic Content
Why Aren't My Marketo Variables Syncing?
Knak requires access to Marketo variables and custom objects to support Dynamic Content.
Verify that the Marketo API user has the following permissions:
Read-Only Lead (or Read-Only Person)
Read-Only Custom Object
Without these permissions, Knak cannot access the variables required for Dynamic Content.
If you recently updated permissions, sync your variables again from the Dynamic Content Settings page.
Why Is My Company Token Not Working in Dynamic Elements?
Dynamic Content only supports Lead tokens.
Supported
${Lead.FirstName} ${Lead.Country} ${Lead.Company}Not Supported
${Company.CompanyName}Solution
Replace:
${Company.CompanyName}With:
${Lead.Company}Why Is Only the Default Content Displaying?
If only the default Dynamic Content variant appears after syncing:
Verify the segmentation exists in Marketo.
Verify the segmentation name has not changed.
Verify the variable is included in the {{my.Knak Variables}} token.
Sync the variables again from the Dynamic Content Settings page.
Related article: How to Set Up Marketo Dynamic Content
Why Did My Global Segment Stop Working in Marketo?
If your Dynamic Content previously worked but now only displays the default content, the Marketo segmentation associated with your Knak Global Segment may have been renamed.
After syncing, Knak continues to reference the original segmentation name. If that name changes, the mapping breaks and Dynamic Content no longer renders correctly.
How to Fix It
Open Marketo.
Locate the segmentation used by your Dynamic Content.
Note the segmentation name.
Return to Knak.
Open the Global Segment used in your email.
Verify that the segmentation name matches the name in Marketo.
Update the mapping if the segmentation name has changed.
Why Am I Receiving Token Size Errors?
Marketo tokens have a maximum size limit of 100 KB.
Large amounts of Dynamic Content can cause the generated Velocity script to exceed this limit.
Reduce Token Size
Split Dynamic Content into smaller sections.
Remove unnecessary Dynamic Content variants.
Remove tokens from the plain text version of the email.
Review the Velocity script in the Optimize tab before sending.
Can I Use Marketo Tokens in Dynamic Content Segments?
Yes.
To use Marketo tokens inside Dynamic Content segments, first configure the variables in the {{my.Knak Variables}} token.
Then configure the corresponding merge tags in Knak.
Use the following syntax:
${Lead.Country}
If you are unsure which variable to use, review the variables configured in your Marketo token.
Related article: How to Set Up Marketo Dynamic Content
Why Does a Dollar Sign Before a Token Cause a Sync Error?
Marketo may consider the asset corrupted when a dollar sign is placed directly before a token.
For example:
${{lead.Custom Price}}
Workaround
Use:
$#**{{lead.Custom Price}}After updating the token, sync the asset as a new email.
Can I Edit Dynamic Content Created in Knak Directly in Marketo?
No. Dynamic Content created in Knak cannot be edited directly in Marketo.
When you sync Dynamic Content from Knak to Marketo, Knak converts the Dynamic Content logic into Marketo Velocity script tokens. The Dynamic Content variants are stored within the token rather than the email itself.
As a result:
The Dynamic Content is not visible in the Marketo editor.
The editor only displays the Velocity token placeholder.
You must use Preview mode in Marketo to view the rendered content.
You cannot click into a Dynamic Content block and edit individual variants in Marketo.
To update Dynamic Content created in Knak:
Make your changes in Knak.
Sync the asset to Marketo again.
Any changes made directly in Marketo may be overwritten during future syncs.
Syncing and Editing Assets
Can I Sync Assets from Marketo into Knak?
No. The integration only supports syncing assets from Knak to Marketo.
If you need to update a synced asset, make your changes in Knak and sync the asset again. While some edits can be made directly in Marketo, maintaining the source asset in Knak helps prevent changes from being lost during future syncs.
Why Can't I Edit Some Buttons in Marketo?
Knak includes two versions of each button to ensure optimal rendering across email clients.
Buttons cannot be edited directly in the standard Marketo editor.
To update a button:
Make the change in Knak and sync the email again.
Update the button text and URL through Global Variables in Marketo.
While some button values can be updated through Global Variables in Marketo, it is recommended that you make changes in Knak and sync the email again. This helps keep your source content up to date and prevents changes from being overwritten during future syncs.
Why Do Buttons Appear Tokenized in HTML Downloads?
This behavior is expected.
Buttons may appear tokenized in HTML downloads to support Outlook rendering and Marketo editing functionality. 
Upload the HTML to Marketo using the standard Knak workflow. The buttons render correctly when the email is sent.
Why Can't I Update an Email That Uses Champion/Challenger Testing?
Marketo does not allow updates to emails that have an active Champion/Challenger (A/B) test.
This is a Marketo API limitation.
To update the email:
Sync the email as a new asset.
Remove the A/B test in Marketo and resync the email.
Subject Lines and Preview Text
Why Does My Subject Line Appear as Q-Encoded Text?
If your subject line contains emojis or special characters, Marketo may display encoded text such as:
=?UTF-8?Q?=E2=8C=A8=EF=B8=8F?=
This is expected behavior within Marketo.
The encoded text only appears in the editor preview in Marketo.
Recipients see the correct characters when the email is sent.
Why Does My Outlook Test Email Show Encoded Characters?
Some Outlook test emails may display encoded text when the subject line contains special Unicode punctuation.
For example:
⏰ Time is running out on this deal…
The ellipsis character may cause encoding issues.
Resolution
Replace the ellipsis character with three standard periods:
⏰ Time is running out on this deal...
Tip: If you see encoded text in a test email, try replacing special punctuation with standard keyboard characters.
Why Is Unexpected Text Appearing in My Preview Text?
If no preview text is configured, inbox providers may display the first readable content from your email.
This can include:
HTML content
Tracking parameters
Image alt text
Recommended: Add Preview Text in Knak
To control what appears in the inbox preview area, add Preview Text to your email in Knak.
Open your email in Knak.
Add content to the Preview Text field.
Save your changes.
Optional: Leave the Preview Area Blank
If you do not want any preview text to appear, add a zero-width character to the Preview Text field.
Example:
‌
This prevents inbox providers from displaying content from the email body.
Why Is My Preview Text Duplicated?
If preview text appears twice, verify that Include Preheader Text is disabled in Marketo.
Marketo may append its own preheader content, resulting in duplicate preview text.
Need more help? Contact support via live chat within Knak using the chat bubble in the bottom right corner or email support@knak.com.









