Skip to main content
Marketo

Learn how to use Marketo with Lokalise.

Ilya Krukowski avatar
Written by Ilya Krukowski
Updated over 3 months ago

The Marketo app is currently in beta, and we invite all Lokalise customers to try it out for free for 3 months, regardless of your plan.

After the trial period, access will be limited to specific pricing plans, and you may need to upgrade to continue using the app.

Marketo is a marketing software as a service (SaaS) platform that helps businesses automate and streamline their marketing tasks, from campaign management to lead tracking and beyond.

Supported content

Lokalise allows you to translate the following content from Marketo:

  • Dynamic emails

  • Emails

  • Email templates created in Marketing Activities and Design Studio

Please note, the Marketo app does not support localization of snippets, landing pages, or forms.


Prerequisites

Before installing the Marketo app, you’ll need to generate an Identity URL, a client ID, and a client secret in Marketo.

Identity URL

  • Open Marketo and navigate to the Admin tab.

  • Click Integration > Web services.

  • In the REST API section, copy the value under Identity.

View image

Client ID and Client Secret

Open Marketo and go to the Admin tab. Click Integration > LaunchPoint and select New > New Service.

View image

You’ll be presented with a dialog box:

  • Name – enter a short name for your service.

  • Service – select Custom.

  • Description – provide a brief description.

  • API only user – select a user from the dropdown. API requests will be sent on behalf of this user.

Click Create when you're done.

After the service is created, find it in the list and click View details.

Copy the client ID and client secret from this screen.


Installation

To get started with the Marketo app in Lokalise, follow these steps:

  • Open your Lokalise project and click Apps.

  • Find Marketo in the Content management category.

  • Click on the app and then press Install.

You’ll see the following screen:

  • Enter your Identity URL, Client ID, and Client Secret.

  • Once you’re ready, click Authorize.


Importing content from Marketo to Lokalise

After installing the Marketo app, you’ll see a list of available emails from Marketo. Content synchronization should start automatically, but if needed, you can manually initiate it by clicking Refresh.

In the Ready for import view, select one or more items and click Import from Marketo.

You’ll see the following dialog:

  • Choose languages – Select the languages to include in the import.

  • Overwrite existing keys – Tick this option if you want to update any existing translation keys with recent changes from Marketo. Note that updated keys will return to the Unverified status.

  • If you’re using Automations, import only the default language with the Overwrite existing keys option enabled. Alternatively, you can import all desired languages but leave the Overwrite existing keys option disabled.

The import process will run in the background, and once completed, you’ll receive a notification.

Click View content to navigate to the Imported view.

Now you can return to the Editor to translate the content or create tasks for your translators. All keys will be tagged with the name of the corresponding email.

View image

Reimporting updated content from Marketo to Lokalise

Sometimes, an email in Marketo may be updated before translations are completed or even after they’ve been exported.

In this case, you can:

  • Click the Refresh button to check the latest update date.

  • Select the items you want to reimport.

  • Click Reimport from Marketo to bring in the updated content.


Exporting content from Lokalise to Marketo

After reviewing your translations, return to the Marketo app in Lokalise and switch to the Imported view.

Select one or more emails and click Export to Marketo.

You’ll see the following dialog:

Choose one or more languages to export, then click Export to Marketo. The export will run in the background, and you’ll receive a notification once it’s completed.

Please note that Marketo doesn’t support multilingual content. Each translation will be created as a separate email template, with the locale added at the beginning of the original email name.

View image

Did this answer your question?