The Marketo app is currently in beta, and all Lokalise customers can try it for free for three months, regardless of their plan. After the trial, access will be limited to specific pricing plans, and an upgrade may be required to continue using the app.
Marketo is a marketing SaaS platform that helps businesses automate and streamline marketing tasks, including campaign management and lead tracking.
Supported content
Lokalise allows you to translate the following Marketo content:
Dynamic emails
Emails
Email templates created in Marketing Activities and Design Studio
The Marketo app does not support localization of snippets, landing pages, or forms.
Prerequisites
Before installing the Marketo app, you need to generate an Identity URL, Client ID, and Client Secret in Marketo.
Identity URL
Open Marketo and go to the Admin tab. Click Integration > Web services. In the REST API section, copy the value under Identity.
Client ID and Client Secret
In Marketo, open the Admin tab, go to Integration > LaunchPoint, and select New > New Service.
A dialog box will appear where you need to:
Enter a name for your service.
Select Custom as the service type.
Provide a brief description.
Choose an API-only user from the dropdown. API requests will be sent on behalf of this user.
Click Create to finalize.
After the service is created, find it in the list and click View details.
Copy the Client ID and Client Secret from this screen.
Creating Lokalise project
If you haven’t already, create a Marketing and support project in Lokalise.
Enter a project name, select the base and target languages, and choose Marketo from the Content integration dropdown.
Click Create project to complete the setup.
Installation
Open your Marketing and support project on Lokalise and go to the Content management tab. Click Install.
You’ll see the following screen:
Enter your Identity URL, Client ID, and Client Secret, then click Authorize to complete the setup.
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 you can manually refresh it by clicking Refresh.
In the Ready for import view, select the emails you want to import and click Import from Marketo.
A dialog will appear where you can:
Choose languages to include in the import.
Overwrite existing keys if you want to update previously imported translation keys with recent changes from Marketo. Updated keys will return to the Unverified status.
If you’re using Automations, import only the default language with Overwrite existing keys enabled. Alternatively, import all desired languages but leave Overwrite existing keys disabled.
The import will run in the background, and once completed, you’ll receive a notification.
Click View content to access the Imported view.
You can now go to the Editor to translate the content or create tasks for translators. Each key will be tagged with the corresponding email name.
Reimporting updated content from Marketo to Lokalise
If an email in Marketo is updated before translations are completed or even after export, you can reimport the content.
To do this, click Refresh to check the last update date, select the items you want to reimport, and click Reimport from Marketo to bring in the latest version.
Exporting content from Lokalise to Marketo
Once translations are reviewed, open your Lokalise project, go to the Content management tab, and switch to the Imported view.
Select one or more emails and click Export to Marketo.
A dialog will appear where you can select the languages to export.
Click Export to Marketo to start the process. The export will run in the background, and you’ll receive a notification once it’s completed.
Important: 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.