Overview
Knak lets you build complete emails and landing pages before syncing to Marketo. This means you don’t need to make changes in Marketo unless necessary. If you do need to make edits, Knak ensures your synced assets remain easy to update in the Marketo editor.
Tip: Always test your email in Marketo before sending. Some formatting changes may occur after syncing.
Editing Emails and Landing Pages in Marketo
Open the Synced Asset
Go to Marketing Activities in Marketo.
Choose the folder and program where your email or landing page was synced.
Click Email Actions > Edit Draft.
Edit the Email Content
Your email will open in the Marketo editor.
Each content block is editable on its own.
Double-click a content section or use the modules on the right panel to select and edit.
Edit Image Elements
Double-click an image block.
In the HTML editor, click Insert/Edit Image.
Update the image URL and properties in the popup.
Editing Buttons in Marketo
Knak includes two versions of each button to ensure optimal rendering across email clients.
How to Edit Button Text and Links
In the bottom-right corner of the Marketo editor, click Global Variables.
A sidebar will appear.
Use it to update the link and display text for all buttons in your email.
Button Tokenization in Marketo
Marketo processes buttons differently depending on how they are styled:
Buttons without background images are tokenized through Marketo’s
mktEditable
system.
These are wrapped in editable tokens, like:<div class="mktEditable" id="button-xyz" mktoName="Button: ..."> <!-- button content --> </div>
This makes them editable in the Marketo editor after syncing.
Buttons with background images are not tokenized.
These are rendered as static HTML elements and cannot be edited once synced.
This is expected behavior in Marketo.
Use text-based buttons (no background image) if you want the option to edit button content in Marketo after syncing.
Adding Snippets and Dynamic Content
Build your email in Knak as usual.
Add a placeholder where dynamic content will go.
Sync to Marketo.
In Marketo, open the email in edit view.
Click Settings on the section you want to change.
Replace with a snippet or dynamic content.
Using Tokens
Knak supports all Marketo token types, including:
Standard tokens
Custom tokens
Tokens using velocity script
Add tokens directly in Knak and they’ll sync properly.
Preview (Pre-header) Text
Preview text added in Knak will:
Appear in the email code
Not show (or only partially show) in Marketo’s preview text field
Don’t worry—it will display correctly when you send a test or live email from Marketo.
Syncing Options: Approved or Unapproved
You can choose to sync assets to Marketo in either:
Approved status
Unapproved status
This feature can be enabled in the advanced settings in your integration connection:
Cloning and Scheduling Programs in Knak
You can:
Clone specific Marketo program templates directly from Knak
Schedule and send emails from Knak without logging into Marketo
These features can be enabled separately.
Read more here →
Troubleshooting
Subject Line Encoding
If you see something like =?UTF-8?Q?=E2=80=99?=
in your subject line:
This is expected behavior for non-ASCII characters like apostrophes
Marketo displays Q-encoded characters in the editor
Your sent email will show the correct character
Duplicate Preheader Text
Make sure the “Include Preheader Text” box is unchecked in Marketo if you see duplicate text.
Tokenized Buttons in HTML Downloads
If buttons appear tokenized in your Marketo HTML Download:
This is expected behavior for Outlook compatibility
Upload to Marketo using the standard Knak method
Buttons will render correctly when sent
Need more help? Contact support via live chat within Knak using the chat bubble in the bottom right corner or email support@knak.com