Marketing Cloud Data Extensions

Enhance your Salesforce Marketing Cloud (SFMC) campaigns with powerful customer data from your data warehouse.

In this guide, we’ll walk you through syncing customer data from your data warehouse into Salesforce Marketing Cloud (SFMC) to supercharge your marketing efforts. Let's get started!

Supported Object

GrowthLoop enables syncing to the Data Extension object.

ObjectDescriptionSync ModesField Mappings (Required)Field Mappings (Optional)
Data ExtensionA table that stores customer details for campaigns—keep it accurate with regular syncs for effective personalization.Insert Only (adds new records)

Update Only (modifies existing record attributes)

Upsert (combines insert and update)
Subscriber Key: Unique identifier for each subscriber. It should remain constant.

AND

Email: The email associated with each subscriber.
Custom Fields: Include any attribute you've defined in your Data Extension.

Prerequisites

  • Make sure you've set up SFMC user permissions, created an API integration, and configured data extension permissions. If you haven’t done these yet, you can follow our guide here to get everything sorted.

  • Have your Subdomain, Client ID, and Client Secret ready. You can find these details in SFMC where you set up the API integration.

    sfmc required credentials

Add and configure destination

  1. Log in to GrowthLoop and click Destinations on the left sidebar.
  2. Click New Destination in the top right corner.
  3. Search for "Marketing Cloud" and click Add Marketing Cloud.
  4. Enter the required information in the modal, then click Create.
    1. Destination Name: This is how the destination will be named and referred to in the app going forward.
    2. Sync Frequency: This indicates how frequently audiences will be synced to the destination.
    3. Subdomain: This is part of the Authentication Base URI used for authentication requests. It's the section between https:// and .auth.marketingcloudapis.com/.
    4. Client ID: This is your identifier to access the API. You can find it in SFMC where you set up the API integration.
    5. Client Secret: This is your secret string to securely authenticate your requests. You can find it in SFMC where you set up the API integration.

Create and configure sync

  1. Navigate to the Syncs tab on the left sidebar and click Create Sync in the top right corner.
  2. Set up your Sync with the following details:
    1. Sync Name: A clear, friendly name for your sync.
    2. Sync Frequency: How often data should sync to the destination.
    3. Update Rule: The default method for syncing data to the destination. GrowthLoop supports Insert Only (adds new records), Update Only (modifies existing record attributes), and Upsert (combines insert and update)
    4. Dataset / Table: The table containing your user data.
    5. Dataset Unique Field: The column with unique values for each user in the table.
    6. Match Field: The column used to identify users in your source table for the destination system. Please select a field that is a unique identifier for each record in the table (e.g, User ID, Email, etc.)
    7. Connection: Choose the destination for syncing data. Select Marketing Cloud.
    8. Object Type: Choose the specific Data Extension to sync in the drop-down.
    9. Match Field: The column used to match and identify users in the destination system based on your source data. Please select SubscriberKey
  3. After selecting/inserting the required fields, click Save Sync.
  4. Next, add your desired field mappings. SFMC requires both Email and Subscriber Key to be mapped.
  5. Under Source, open the drop-down and select the field containing email addresses.
  6. In the Destination section, choose Email Address from the drop-down menu, unless already selected.
  7. Click Add Mapping to add another Source > Destination row.
  8. In the Source section, select the field containing a unique identifier for each record (e.g., User ID).
  9. Then under Destination, choose SubscriberKey from the drop-down menu, unless already selected.
  10. Map any other fields you want to insert or update in the Data Extension.
  11. After mapping all the fields, clicking Update Sync will prompt you with the following two options:
    1. Updates Only: We recommend you go with the this option, especially if you’re setting up the sync for the first time.
    2. Back-fill: This option is when you are updating an existing Sync with newly mapped fields and you’d like all your already synced events to have those fields backfilled for them. This operation can be very expensive and time consuming on your underlying Data Warehouse, so please choose that option if you’re absolutely sure.
  12. Once complete, return to your sync and enable it by clicking the toggle at the top of the page
  13. To confirm that your sync has been successfully sent to SFMC, navigate to the Subscribers section and select the Data Extension to view the updated records and attributes.

👍

Success

You have successfully created a sync to a Data Extension in SFMC!

📘

Note:

If you experience any issues when connecting to or creating syncs to SFMC Data Extensions, please reach out to us at [email protected], and we’ll be in touch shortly to help resolve the matter!


What’s Next

Want to discover more ways to combine GrowthLoop and SFMC? Click below for a full list of use cases!