Prerequisites
Before you begin, make sure you have:- A Salesforce Marketing Cloud account with administrative permissions
- Access to the Denada application
- A designated Denada integration user account in your team
Step 1: Configure SFMC Installed Packages
Create a dedicated package in SFMC for the Denada integration:- Log in to your Salesforce Marketing Cloud account.
- Navigate to Setup.
- Under Platform Tools, select Apps, then click Installed Packages.
- Click New to create a new package.
- Name the package “Denada Integration” and provide a description (e.g., “Package for Denada SFMC data synchronization”).
- Click Save.
- Under the new package details, click Add Component.
- Set the component type to API Integration, then choose Server-to-Server.
- Define the required permissions:
- Documents & Images: Read, Write
- Assets: Read, Write
- Saved Content: Read, Write
- Email: Read, Write
- Provisioning Accounts: Read
- Click Save.
- Copy the Client ID and Client Secret generated for this component — you will need them in the next step.

Step 2: Configure the integration in Denada
- Log in to the Denada app.
- Navigate to Team Settings > Integrations > Add Integration > Salesforce.
- Enter the following details:
| Field | Value |
|---|---|
| Name | Your account or business unit name |
| Client ID | Paste the Client ID from step 1 |
| Client Secret | Paste the Client Secret from step 1 |
| Tenant subdomain | The long character string at the beginning of your Authentication Base URI (e.g., mc8hsin3bsibtisb-t36toe from https://mc8hsin3bsibtisb-t36toe.auth.marketingcloudapis.com/) |
| Business Unit MID (optional) | Your SFMC Business Unit MID — found in the dropdown under your company name in the top-right corner of SFMC |
| Default folder | Choose the Content Builder folder where Denada emails should be added. Many teams create a folder called “Denada” — you can create one by clicking Add folder |
- Click Validate to ensure the integration is working.
- Click Save.
Exporting a template
When you are ready to send an email project to SFMC:- Open the template in the editor and click Share.
- Under Integrations, select Export to [Name] (Salesforce).
- Choose the destination folder (defaults to your configured default folder, but you can pick a different one).
- Give your project a name.
- Choose your upload type:
- Upload HTML only — uploads HTML with Denada-hosted images. The fastest option.
- Upload images to the same folder — uploads HTML and hosts your images in SFMC, replacing image URLs in the HTML with SFMC-hosted URLs. All files go in one folder.
- Upload images to subfolder — same as above, but images are placed in a nested “Images” subfolder to keep things organized.
- Click Export.

Troubleshooting
'Invalid credentials' error during validation
'Invalid credentials' error during validation
Make sure you are using a Server-to-Server API integration, not a Web App or Public App type. Double-check that the Client ID, Client Secret, and Tenant subdomain are correct.
Export fails with a permissions error
Export fails with a permissions error
Verify that your Installed Package has the required permissions: Documents & Images, Assets, Saved Content, and Email all need Read and Write access.
Images not appearing in SFMC
Images not appearing in SFMC
If you chose Upload HTML only, images are hosted by Denada and should display automatically. If you chose one of the SFMC-hosted options, check that the Assets permission includes Write access.