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.
Client ID and Client Secret
Open Marketo and go to the Admin tab. Click Integration > LaunchPoint and select New > New Service.
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.
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.