MCTMarketing Cloud Translator
Security

Built to pass a security review.

MCT is a translation and assembly layer. It reads and writes content, and it is deliberately blind to everything else in your org.

At a glance

The short version for your reviewer.

OAuth 2.0 client-credentialsLeast-privilege scopesSecrets in managed vaultNo subscriber dataTLS 1.2+ in transitRuns on your infrastructure

OAuth 2.0 client-credentials

The backend authenticates to Marketing Cloud with a server-to-server API integration. No user passwords, no session sharing, no stored end-user tokens.

Least-privilege scopes

Saved Content read and write only. MCT cannot read Data Extensions, send email, manage journeys, or touch subscriber records because those scopes are never granted.

Secrets in a managed vault

Client ID and client secret live in Azure Key Vault or the equivalent secret store for your host. They are never placed in the block configuration, in Content Builder, or in source control.

Tokens are short-lived

Access tokens are requested per operation window and held in memory only. Rotating the API integration in Marketing Cloud immediately cuts off the backend.

Data flow

Exactly what crosses which boundary.

Four hops, and only one of them leaves your infrastructure.

  1. 01

    Block UI (inside Marketing Cloud)

    The custom content block runs in an iframe inside Content Builder and talks to the backend over HTTPS. It carries your copy and configuration, nothing else.

  2. 02

    MCT backend (your infrastructure)

    Stashes AMPscript and personalization tokens, chunks the remaining copy, calls Google Cloud Translation v2, re-injects the stashed code, and assembles the result.

  3. 03

    SFMC REST API (write-back)

    Per-language content blocks and the switch email are written back into your own Content Builder using the least-privilege API integration.

  4. 04

    Send time (MCT is not in the path)

    Marketing Cloud renders the switch email itself. If the MCT backend is offline, your sends are unaffected.

Leaves your infrastructure

Only the marketing copy in the block, split into chunks, sent to Google Cloud Translation v2 over TLS. AMPscript, personalization tokens and do-not-translate terms are stashed out before the call and never transmitted.

Stays inside your boundary

Your Marketing Cloud org, your subscribers, your send infrastructure, and the MCT backend itself, which you deploy and control.

Hosting & tenancy

It runs where you say it runs.

There is no shared multi-tenant MCT cloud processing your copy unless you choose a hosted deployment.

Azure App Service

Default deployment. Your subscription, your region, your network rules, secrets in Azure Key Vault.

Marketing Cloud CloudPages

SSJS deployment that keeps the backend inside Marketing Cloud itself, for orgs that will not stand up external infrastructure.

PHP host

Any standard PHP host, for teams with existing hosting they prefer to reuse. Same block, same compile behavior.

One deployment can serve multiple orgs through path-based routing, with separate credentials per org in the secret store. Orgs never share configuration or output.

Out of scope by design

What MCT never touches.

Subscriber records and email addresses
Data Extension rows
Send logs and engagement data
Marketing Cloud user credentials
Payment or financial data
Anything outside the copy in the block
Transport, storage & logging

Operational controls.

In transit

All traffic between the block, the backend, Google Cloud Translation and the SFMC REST API is HTTPS with TLS 1.2 or higher.

At rest

Compile output lives in your Content Builder. The backend keeps no copy of your emails beyond the duration of a compile request.

Secrets

Managed secret store only, with rotation supported at any time by reissuing the API integration and updating the vault entry.

Logging

Operational logs record request timing, status and error codes. They are scoped to your deployment and you control retention through your host's log settings.

TLS 1.2+No email retentionRotatable credentialsCustomer-controlled logs
Reporting

Found something? Tell us directly.

Email security@genetrix.tech with steps to reproduce. We acknowledge reports within one business day and will keep you updated until the issue is closed. Please do not test against another customer's org.

For a suspected incident affecting your deployment, use the same address with "INCIDENT" in the subject line and include your org ID.

This page is not a certification

It is maintained by Genetrix and describes the controls that ship with MCT today. We do not currently claim SOC 2, ISO 27001, HIPAA or PCI compliance, and we will not imply otherwise on a sales call. Because MCT runs on infrastructure you own, your own hosting, network and access controls form part of the overall posture. If your procurement process needs a completed questionnaire, we will fill in yours.

Send this page to your security team.

Then book 30 minutes with us to walk through anything it does not answer.

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