This feature is in Alpha testing! Please reach out to spencer@knak.com if you have any questions.
Before You Begin
Make sure you have:
Access to Salesforce Marketing Cloud Next
Admin access in Knak
Permission to create External Client Apps in Salesforce
Permission to manage integrations in Knak
Step 1: Create an External Client App in Salesforce Marketing Cloud Next
Open Salesforce Setup
Open the External Client App Manager
Navigate to Platform Tools > External Client Apps > External Client App Manager
Alternatively, search for External Client App Manager using the top search bar.
Create a New External Client App
Tip: Use an email alias when setting up integrations (for example, youremail+api@domain.com).
This keeps all integrations tied to one dedicated account. It also prevents disruptions if a team member leaves.
Configure OAuth Settings
Under API (Enable OAuth Settings), enable OAuth for the app.
Add the Callback URL:
Under API OAuth Settings, enter the following Callback URL: https://enterprise.knak.io/account/integrations/marketing-cloud-next/authorize
Enable the following OAuth scopes:
Manage user data via APIs (
api)Full access (
full)Access Connect REST API resources (
chatter_api)Perform requests at any time (
refresh_token,offline_access)Access the Salesforce API Platform (
sfap_api)
Configure Flow Enablement and Security
Navigate to Flow Enablement + Security.
Enable the required checkboxes:
Enable Client Credentials Flow
Enable Authorization Code and Credentials Flow
Require secret for Web Server Flow
Require secret for Refresh Token Flow
Save the App
Scroll to the bottom of the page.
Click Create.
Wait for Salesforce to finish creating the app.
Step 2: Copy Your Salesforce Credentials
Copy the Client ID and Client Secret
Open the External Client App Manager.
Select your new app.
Open the Settings tab.
Scroll to OAuth Settings.
Click Consumer Key and Secret.
Log in if prompted.
Copy the following values:
Client ID
Client Secret
Find Your REST Base URL
While logged into Salesforce Marketing Cloud Next, copy the URL from your browser.
Copy the part of your Salesforce URL that appears between
https://and.lightning.force.com.Example Salesforce URL:
https://your-instance.lightning.force.com/lightning/page/home
In this example, your REST Base URL is:
your-instance
This value becomes your REST Base URL that you paste into Knak.
Step 3: Connect Salesforce Marketing Cloud Next in Knak
Open Platform Integrations
Open Knak.
Go to Admin.
Under Integrations, click Platforms.
Click Connect on the Salesforce Marketing Cloud Next integration tile.
Add Your Credentials
Paste the following values:
Client ID
Listed as the Consumer Key in Salesforce Marketing Cloud NextClient Secret
Listed as the Consumer Secret in Salesforce Marketing Cloud NextREST Base URL
The instance value copied from your Salesforce URL
Click Authorize & Save
Click Create New Integration.
Step 4: Sync Emails to Salesforce Marketing Cloud Next
You can sync emails directly from Knak into Salesforce Marketing Cloud Next.
Open the email you want to sync.
Click the Actions menu in the top-right corner.
Select Sync.
Choose the Salesforce Marketing Cloud Next integration.
Click Confirm & Sync.
Before syncing, confirm that your user role includes permission to sync assets. Related article: Role Permissions.
Important: This integration currently supports syncing emails only. Landing page syncing is not available at this time.
Manage Your Integration
Need more help? Contact support via live chat within Knak using the chat bubble in the bottom right corner or email support@knak.com












