MCTMarketing Cloud Translator
How it works

Four steps. No middleware.

Everything happens inside Salesforce Marketing Cloud. No external send domain, no proxy, no extra deliverability risk.

Architecture

Where every piece lives.

MCT is a Content Builder block and a Data Extension cache. That's the whole surface area.

MCT block UI
Postmonger + Block SDK
MCT backend
Azure / CloudPages / PHP
Google Translate v2
Chunked, AMPscript stashed
SFMC REST
Writes blocks + switch email
Four steps

From install to first multilingual send.

  1. 01

    Install the MCT block

    Deploy the MCT installed package into your Marketing Cloud org. The block appears in Content Builder alongside your existing blocks.

  2. 02

    Configure the block

    Pick the source email by Asset ID or Customer Key, choose target languages, add do-not-translate terms and a naming prefix for the generated blocks.

  3. 03

    Translate & preview in-browser

    MCT's backend recursively assembles the email (templates → slots → blocks), stashes AMPscript, calls Google Cloud Translation v2 in chunks, and streams every language back into an editable preview.

  4. 04

    Compile the switch email

    MCT writes one content block per language (prefix__es, prefix__fr, ...) and rewrites the block into a single AMPscript IF/ELSE switch using ContentBlockById. Marketing Cloud picks the right language per subscriber at send.

What lives where

Nothing hidden. Nothing external at send.

At send time Marketing Cloud renders one compiled email; MCT is not in the path. The MCT backend only touches your org during translate + compile via the SFMC REST API using OAuth 2.0 client-credentials.
  • Inside your SFMC: block UI, per-language content blocks, compiled IF/ELSE email, sends
  • Inside MCT backend: recursive assembler, AMPscript stash, Google Cloud Translation calls
  • Deployable on Azure App Service, SFMC CloudPages (SSJS), or a PHP host
Inside your Marketing Cloud
  • · MCT Content Builder block
  • · Per-language content blocks (prefix__es, prefix__fr, ...)
  • · Compiled AMPscript IF/ELSE switch email
  • · Sends, IPs, tracking, journeys
Inside the MCT backend
  • · Recursive email assembler (templates → slots → blocks)
  • · AMPscript / personalization stash + restore
  • · Google Cloud Translation v2 (chunked, DNT-aware)
  • · SFMC REST client with least-privilege OAuth
Deployment

Runs where your infra already lives.

Same MCT block, three hosting shapes. Pick the one your team already operates.

Azure App Service

Default. Node.js backend, secrets in Azure Key Vault, path-based routing lets one instance serve multiple SFMC orgs.

SFMC CloudPages (SSJS)

Zero external infra. Runs entirely on Marketing Cloud CloudPages using Server-Side JavaScript for teams that want the backend to live inside SFMC.

PHP host

Drop-in PHP variant for teams standardized on shared PHP hosting. Same block, same compile output.

Rollout timeline

Up and running in less than a day.

  1. Hour 0
    Admin installs the MCT package into the Marketing Cloud org.
  2. Hour 1
    Create an API integration and issue OAuth 2.0 client-credentials with Saved Content read + write scopes.
  3. Hour 2
    Configure the MCT backend (Azure App Service, CloudPages, or PHP host) with credentials in the managed secret store.
  4. Hour 3
    Drop the block into a first email, pick languages, add DNT terms, translate and preview.
  5. Hour 24
    First compiled switch email sends. Reruns overwrite by naming prefix.
Security

Least-privilege by design.

MCT authenticates with OAuth 2.0 client-credentials and requests only Saved Content read + write. Client IDs and secrets live in a managed secret store, never in code or the block config.

OAuth 2.0
Client credentials
Least
Privilege scopes
0
PII shared
<24h
install to first send
0
middleware to maintain
42+
languages ready
100%
in-tenant sends

Ready to see the four steps live?

Bring your sandbox. We'll install, translate a campaign, and send it in 5 languages, inside 30 minutes.

Seehow MCT integrates with your Marketing Cloud environment.

Get a demo
MCTMarketing Cloud Translator
SFBuilt for Salesforce Marketing Cloud
IDOAuth 2.0, no subscriber data sent
24Install and first send in under a day