Skip to main content
Connect Marketing Cloud once and Gradial can build emails, organize campaigns, and orchestrate journeys — with reviewers able to click straight from a Gradial artifact back into the Marketing Cloud UI whenever they want to finish in their familiar tool.

What You Can Do

Email content

Browse Content Builder folders. Draft new emails from chat — HTML, text-only, or from a template. Update subject lines, preheaders, and body content. Preview the rendered email inline before sending.

Campaigns

Create campaigns with names, codes, and color tags. List, view, and delete campaigns. Attach or remove email assets from a campaign. Open any campaign straight in the Marketing Cloud UI.

Journeys

View existing journeys. Draft new journeys from built-in templates: single email, drip, decision split, and random split. Update activity wiring, copy, wait durations, and decision criteria. Publish journeys when ready.

Templates

Read existing templates so Gradial can reference them when drafting new emails. Template authoring stays in the SFMC UI for now.

Prerequisites

  • Admin access to your Salesforce Marketing Cloud account
  • Permission to create Installed Packages in Marketing Cloud
  • Your Marketing Cloud subdomain (found in your account URL)
  • A Gradial organization Administrator role to complete setup

How to Connect

1

Create an Installed Package in Marketing Cloud

  1. Log in to Salesforce Marketing Cloud.
  2. Navigate to Setup → Platform Tools → Apps → Installed Packages.
  3. Click New, enter a name (e.g., Gradial) and description, then click Save.
2

Add a Server-to-Server API component

  1. In the newly created package, click Add Component → API Integration.
  2. Choose Server-to-Server and click Next.
  3. Grant the scopes the team needs:
CategoryPermissionRequired
EmailRead, Write, Send, PublishYes
Documents and ImagesRead, WriteYes
CampaignRead, WriteYes
JourneysRead, Write, ExecuteYes
Event DefinitionsReadYes
Data ExtensionsReadOptional
Tracking EventsReadOptional
  1. Click Save.
3

Copy your credentials

From the Installed Package details page, copy:
  • Client ID
  • Client Secret
  • Authentication Base URI (e.g., https://mcXXXXXX.auth.marketingcloudapis.com)
  • Account ID (MID) — the business unit’s Member ID
Keep the Client Secret secure. If you navigate away, it will be hidden. You can regenerate it, but doing so will invalidate any existing integrations using the old secret.
4

Add the integration in Gradial

  1. In Gradial, go to Settings → Integrations.
  2. Find Salesforce Marketing Cloud and click + Add.
  3. Fill in the connection details:
FieldValue
Integration NameA display name (e.g., Acme Marketing Cloud — Production BU)
SFMC Auth Base URLYour Authentication Base URI (e.g., https://mcXXXXXX.auth.marketingcloudapis.com)
Client IDFrom step 3
Client SecretFrom step 3
Account ID (MID)The business unit’s Member ID
  1. Click Save. Gradial validates the credentials before the integration goes live.
  2. (Optional) Choose a default Content Builder folder for new email assets.
5

Assign to an Environment

  1. Go to Settings → Environments and select the Gradial Environment where SFMC should be available.
  2. Add the integration to that Environment.
  3. Repeat for any additional Environments.

How It Fits Into Broader Workflows

Use caseHow to use it
Email to campaign in one threadDraft the email and attach it to a campaign in the same Gradial thread that produced the brief or copy
Journey authoringPlan welcome, drip, and A/B journeys end-to-end from chat — entry source, emails, wait durations, branches, publish
Inline QAUse Gradial’s inline email preview to QA the rendered email; click into Marketing Cloud from a campaign or journey artifact when reviewers want the SFMC canvas
Cross-integration workflowsCombine SFMC with DAM, asset search, image generation, and content gen so a single thread can produce the creative, place it in Content Builder, and drop it into a journey
Example — Build and attach an email to a campaign:
  1. Ask Gradial to find (or create) the right Content Builder folder.
  2. Have Gradial draft a new email — subject line, preheader, and body copy.
  3. Ask Gradial to create a campaign with a name and code.
  4. Attach the new email to the campaign in the same turn.
  5. Open the campaign artifact and click into Marketing Cloud when the team is ready to launch.
Example — Draft a welcome journey:
  1. Ask Gradial to list the available entry sources.
  2. Pick one of the bundled templates — single email, drip, decision split, or random split.
  3. Tell Gradial which email to send, how long to wait, and how to branch.
  4. Publish the journey when it’s ready.

What’s Not Covered Yet

  • Stopping, pausing, or republishing a journey — only the initial publish is supported from Gradial.
  • Authoring new entry-source event definitions — Gradial can see them, not create them.
  • Activity types beyond Email, Wait, Decision Split, and Random Split (SMS, Push, Update Contact, etc.).
  • Automation Studio workflows.
  • Template authoring.

Multi-Business Unit Configuration

Parent-Level Access — Create one Installed Package at the Parent Business Unit level with access to all child Business Units. Use the Parent MID when configuring Gradial. Business Unit-Specific Access — Create separate Installed Packages for each Business Unit that requires isolation. Configure multiple integrations in Gradial, one per Business Unit.

Troubleshooting

IssueCauseSolution
invalid_client errorIncorrect Client ID or SecretVerify credentials in the Installed Package
unauthorized errorPackage lacks required permissionsAdd missing scopes to the API component
invalid_request errorIncorrect subdomain or Auth URICheck the Authentication Base URI
insufficient_privileges errorMID doesn’t match package assignmentVerify the MID and Business Unit access

Good to Know

  • Inline previews are safe to share: Gradial renders email previews through a server-side proxy that strips unsafe HTML.
  • Campaign updates are narrow: Marketing Cloud’s campaign API only allows a small set of updates. To rename or recolor a campaign, delete and recreate it through Gradial, or edit it in the Marketing Cloud UI.
  • Publishing a journey is asynchronous: once Gradial publishes, Marketing Cloud takes a moment to transition the journey through its internal states.

Support

Contact your Gradial onboarding lead or email [email protected] for help with setup.