Skip to main content

Marketo & Knak

Sync emails and landing pages from Knak directly into Marketo programs for seamless collaboration and streamlined editing.

Updated over a week ago

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

  1. Go to Marketing Activities in Marketo.

  2. Choose the folder and program where your email or landing page was synced.

  3. 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

  1. Double-click an image block.

  2. In the HTML editor, click Insert/Edit Image.

  3. 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

  1. In the bottom-right corner of the Marketo editor, click Global Variables.

  2. A sidebar will appear.

  3. 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

  1. Build your email in Knak as usual.

  2. Add a placeholder where dynamic content will go.

  3. Sync to Marketo.

  4. In Marketo, open the email in edit view.

  5. Click Settings on the section you want to change.

  6. 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

Did this answer your question?