Integrate with Salesforce Marketing Cloud

In this article, you'll learn how to integrate GrowthLoop with Salesforce Marketing Cloud

Introduction

GrowthLoop supercharges Salesforce Marketing Cloud by unlocking the power of your entire modern data stack. This guide will walk you through how GrowthLoop integrates with Marketing Cloud and how to use them together to drive value for your team.

Marketing Cloud automates, personalizes, and optimizes marketing campaigns across multiple channels. However, the effectiveness of these campaigns often depends on the quality and scope of the data you provide, which is usually limited to data placed in Salesforce. Other valuable signals, such as transactions and events, are often siloed in disparate systems or buried in your Data Cloud, incurring additional costs. With Salesforce sunsetting their Audience Builder, GrowthLoop steps in as a great alternative for Marketing Cloud, integrating seamlessly to enable you to:

  1. Create highly defined audiences based on various data points in your Data Cloud.
  2. Export these segments directly to Marketing Cloud for targeted email campaigns.
  3. Orchestrate seamless omnichannel campaigns across email, SMS, push notifications, and social media.
  4. Measure performance across different customer segments used in Marketing Cloud from a central location.

GrowthLoop + Marketing Cloud Use Cases

Unlocking the power of your Data Cloud with a composable CDP like GrowthLoop offers numerous ways to enhance customer experiences and marketing results. Here are some popular examples:

Send a Salesforce Marketing Cloud Email Campaign to a GrowthLoop Audience

GrowthLoop's Audience Builder was built as the easiest self-service way for marketers to create audiences for Salesforce Marketing Cloud campaigns. GrowthLoop enables marketing teams to build audiences directly on your data cloud data where they can utilize all of their organization’s data when defining audiences, not just CRM data. This includes data science predictions, internal data like coupon assignments, experiment labels, and more. Here's how to do it:

  1. Define Audiences: Use GrowthLoop to create highly defined audiences based on various data points in your Data Cloud.
  2. Export Audiences to Salesforce: Export these segments directly to Marketing Cloud as a Data Extension.
  3. Send Campaigns: Use Marketing Cloud to send targeted email campaigns to these segments.

Step-by-Step Breakdown

  1. Creating an Audience in GrowthLoop:

    1. Navigate to Audiences:
      1. In the GrowthLoop app, on the left-hand side menu, click on "Audience".
    2. Create a New Audience:
      1. In the top right corner of the Central Audience Hub, click on "New Audience".
    3. Define Your Audience Criteria:
      1. Give your audience a descriptive name.
      2. Utilize the builder to define your audience criteria. You can add filters based on various data points from your connected data sources.
      3. Example: Target users who have made a purchase in the last 3 months and live in California.
    4. Refine Your Audience (Optional):
      1. Use the "Breakdown Report" section to see a breakdown of your audience based on specific attributes.
      2. Utilize "Comparisons" to compare your current audience with existing ones and potentially exclude overlapping segments.
  2. Exporting an Audience to Marketing Cloud:

    1. Save and Export:

      1. Once you're satisfied with your audience definition, click "Save" in the top right corner.
      2. After saving, an "Export Audience" button will appear. Click this button.
    2. Choose Export Destination:

      1. Select "Salesforce Marketing Cloud" as the export destination.

      2. Specify the “Business Unit MID” you want to create the Data Extension under. To locate your Business Unit in Salesforce, navigate to the top right corner of the main welcome menu. A drop-down menu will appear with all business units and their MIDs.

      3. Specify the specific “Data Folder Category ID” you want to create the Data Extension under. In Salesforce Marketing Cloud, it can be found by hovering over the target folder and copying the ID next to “categoryid”.

      4. Select the additional fields you would like to include in the Data Extension under “Personalization Fields.”

    3. Export Confirmation:

      1. Click "Export" to confirm and send your audience segment to Marketing Cloud. A Sendable Data Extension will be created using the name of the audience.
  3. Sending a Email Campaign in Marketing Cloud:

    1. Navigate to Email Studio:
      1. Within Marketing Cloud, navigate to the "Email Studio" section.
    2. Create a New Email:
      1. Click on "New Email" to begin crafting your email campaign.
    3. Design Your Email Content:
      1. Use the drag-and-drop editor or HTML to design your email content, including images, text, and calls to action. To incorporate the additional fields you specified earlier as dynamic content for personalization in your emails, see the instructions here.
    4. Select Your Audience:
      1. In the "Recipients" section, choose "Data Extension" as the send source.
      2. Select the specific GrowthLoop audience segment you previously exported.
    5. Set Up Sending Options:
      1. Define the sender email address, subject line, and other sending options like tracking and reporting preferences.
    6. Schedule or Send:
      1. Schedule your email campaign for a later date or send it immediately. To turn your one-off emails into ongoing campaigns, define a recurring export frequency in GrowthLoop. Options include "Daily," "Weekly," or a custom schedule based on your needs. This ensures your targeted audience segment is continuously updated in Marketing Cloud, capturing new subscribers who meet your criteria.

Run a Marketing Cloud Journey to a GrowthLoop Audience.

You can leverage GrowthLoop audiences to trigger when a user should enter a Salesforce Marketing Cloud Journey. This allows you to automate personalized journeys based on specific subscriber interactions or data points. Here's how to do it:

  1. Create an Audience: Define your target audience in GrowthLoop using various data points from your Data Warehouse.

  2. Export the Audience: Export this audience as a Data Extension to Marketing Cloud.

  3. Set Up Journey: In Marketing Cloud, use the exported Data Extension as the entry source in Journey Builder.

  4. Launch Journey: Launch the journey to engage with your audience through multiple channels, such as email campaigns, SMS, and push notifications.

Step-by-Step Breakdown

  1. Creating an Audience in GrowthLoop:

    1. Create a GrowthLoop Audience.
  2. Exporting an Audience to Marketing Cloud:

    1. Export the GrowthLoop Audience as a Data Extension to Marketing Cloud.
  3. Create Marketing Cloud's Journey and target your GrowthLoop Audience:

    1. Open Journey Builder:
      1. Click on "Journey Builder" in the main navigation menu.
    2. Name and Configure Your Journey:
      • Enter a name and optional description.
      • Click "Next."
    3. Select Journey Type:
      • Choose "Multi-Step Journey" (or your desired type).
      • Click "Next."
    4. Select Entry Source:
      • Select "Data Extension."
      • Click "Next."
    5. Choose Data Extension:
      • Click "Choose Data Extension."
      • Select the specific GrowthLoop audience segment you previously exported.
      • Click "Next."
    6. Configure Entry Settings:
      • Set how contacts enter the journey. Marketing Cloud Journey Builder offers three entry options for contacts. Choose the option that aligns with your journey's goal and desired contact behavior:
        • No Re-entry: Contacts enter once, ideal for linear journeys with a clear end (welcome series).
        • Re-entry Anytime: Contacts can re-enter for ongoing engagement (weekly promotions).
        • Scheduled Entry: Contacts enter at a specific pre-defined time (birthday greetings).
      • Apply any filters as needed.
      • Click "Done."
    7. Design Your Journey:
      • Drag and drop activities (Email, SMS, Wait, etc.) onto the canvas.
      • Configure each activity by clicking on it.
    8. Activate the Journey:
      • Congratulations! You've successfully executed a Marketing Cloud Journey to a GrowthLoop audience. If you chose to set the audience as a recurring export in GrowthLoop, contacts will be added to the data extension and will continue to enter the journey on an ongoing basis.

Create and utilize a GrowthLoop Audience consisting of recently unsubscribed contacts from Marketing Cloud campaigns on other suitable channels.

Opt-outs from email communications don't have to derail your marketing efforts. They simply signal a preference for other channels. With Growthloop, you gain access to over 100 destinations, such as Paid, SMS, Push, Direct Mail, and more. This ensures you can seamlessly engage customers through their preferred channels. Here's how:

  1. GrowthLoop: Define an audience of recent unsubscribes using unsubscribe events and date filters.

  2. Export: Send this unsubscribe audience to a paid media provider like Google Ads.

  3. Launch campaign: Launch a display campaign on Google Ads, targeting unsubscribes to re-engage them.

Step-by-Step Breakdown

  1. Creating an Audience in GrowthLoop:

    1. Create a GrowthLoop Audience with unsubscribe events and date filters.
  2. Exporting an Audience to Marketing Cloud:

    1. Export the GrowthLoop Audience to Google Ads.
  3. Launching a Display Campaign in Google Ads:

    1. Choose Your Audience:
      1. Select the custom audience you exported in the "Audiences" section of Google Ads.
    2. Start a Display Campaign:
      1. Click "Campaigns," then "Create campaign" and choose "Display" as the campaign type.
    3. Set Campaign Goals (Optional):
      1. Define goals like "Website traffic" or "Brand awareness" to optimize your campaign.
    4. Configure Settings:
      1. Under "Networks," choose "Display Network."
      2. Set locations, languages, budget, and bidding strategy.
    5. Target Your Custom Audience:
      1. In the "Targeting" tab, under "Audience targeting," browse and select your custom audience.
    6. Create Compelling Ads:
      1. Design responsive display ads with visuals, copy, and calls to action that resonate with your target audience.
    7. Launch and Monitor:
      1. Review your campaign settings and launch it.
      2. Track performance using Google Ads reporting tools and optimize based on data.

Include Dynamic Content in Your Marketing Cloud Campaigns with User Attributes

Personalization is crucial for keeping your subscribers engaged. Utilize user attributes in your Data Cloud to craft emails that are highly relevant and captivating. By tailoring your content based on individual preferences and behaviors, you'll boost engagement and conversion rates. Here's how:

  1. Define Your Audience in GrowthLoop: Build an audience using relevant subscriber data (e.g., purchase history, preferences).

  2. Export the Audience: Send this targeted audience to Marketing Cloud as a Data Extension.

  3. Craft Your Email in Marketing Cloud:

    • Design your email using the drag-and-drop editor.
    • Include personalization strings with double percent signs (e.g., %%FirstName%%).
  4. Schedule or Send: Schedule your personalized email campaign or send it immediately.


Step-by-Step Breakdown

  1. Creating an Audience in GrowthLoop:

    1. Create a GrowthLoop Audience with data for personalization, such as names, purchase history, website behavior, or preferences.
  2. Exporting an Audience to Marketing Cloud:

    1. Export the GrowthLoop Audience as a Data Extension to Marketing Cloud.
  3. Leverage Your User Record Data in Marketing Cloud Campaigns:

    1. Navigate to Email Studio:
      • Within Marketing Cloud, locate the "Email Studio" section.
    2. Create a New Email:
      • Click on "New Email" to begin crafting your campaign.
    3. Design Your Email Content:
      • Use the drag-and-drop editor or HTML to design your email content, including images, text, and calls to action.
    4. Insert Personalization Strings:
      • Surround the data extension field name with double percent signs (e.g., %%FirstName%%).
      • Marketing Cloud will replace these with the corresponding data from each subscriber's record in the data extension.
    5. Schedule or Send:
      • Once satisfied, schedule your personalized email campaign for a later date or send it immediately.

Send messages with Salesforce Marketing Cloud from GrowthLoop Journeys

GrowthLoop Journeys automates personalized customer journeys across channels from your Data Cloud. Using GrowthLoop's Journey Builder, marketers can orchestrate journeys across 100+ destinations alongside Marketing Cloud, access organizational data, use data science predictions, and gain visibility for analysis. Here's how to create a basic journey to export new customers for onboarding emails:

  1. Create an Audience: Define your target audience in GrowthLoop using various data points, such as new customer acquisitions.

  2. Build the Journey: In GrowthLoop, navigate to the Journeys section and create a new journey.

  3. Configure and Export: Set the journey's entry audience to newly acquired customers, add a Destination Node, and configure it to export the audience to Marketing Cloud as a Data Extension.

  4. Send Onboarding Emails: In Marketing Cloud's Email Studio, use the exported Data Extension as the audience for your onboarding email campaign. Design and send personalized welcome emails to engage your new customers.

Before we walk through how this setup works, there are several key benefits to having your journeys live in a Composable CDP.

Why use GrowthLoop Journeys to send messages alongside Marketing Cloud

  • Unified Marketing Channels: Craft journeys across many different marketing channels, not just what Salesforce Marketing Cloud supports today. This lets you reach your audience in all the places they hang out online.
  • Data-Driven Decisions: Use all your company's data, like surveys, purchase history, and even predictions from your data scientists, to personalize each step of your journey. This ensures your messages are relevant and timely.
  • Enhanced Collaboration: Data teams can see exactly what journeys are running and how users interact with them. This allows for better collaboration between marketing and data teams for optimal campaign performance.
  • Global Flexibility: Different regions can use their preferred marketing tools, while still leveraging the same journey builder in GrowthLoop. This provides flexibility without sacrificing consistency.
  • Avoid Vendor Lock-in: You're not locked into a single marketing tool. GrowthLoop lets you easily switch marketing tools if needed, and you always own your data.

Step-by-Step Breakdown

  1. Define Your Target Audience in GrowthLoop:

    1. Create a GrowthLoop Audience with new customers.
  2. Build Your GrowthLoop Journey:

    1. Navigate to Journeys:
      • In GrowthLoop, find the "Journeys" section.
    2. Create a New Journey:
      • Select "New Journey" to start.
    3. Define the Journey:
      • Set journey settings and save.
      • Select an entry audience of new customers from the last seven days.
      • Add a Destination Node for Marketing Cloud and configure export settings.
    4. Publish the Journey:
      • Publish the journey to start immediately or schedule it.
  3. Sending an Onboarding Email to the GrowthLoop Audience in Marketing Cloud:

    1. Navigate to Email Studio:
      • In Marketing Cloud, go to "Email Studio."
    2. Create a New Email:
      • Click on "New Email" to start your campaign.
    3. Design Your Email Content:
      • Use the drag-and-drop editor or HTML to create your email content.
    4. Select Your Audience:
      • Choose "Data Extension" as the send source.
      • Select the GrowthLoop audience segment exported from the Journey.
    5. Set Up Sending Options:
      • Define the sender email address, subject line, and other sending options like tracking and reporting preferences.
    6. Schedule or Send:
      • Choose to either schedule your email campaign for a later date or send it immediately.

Ingest Marketing Cloud Data to your Data Cloud & GrowthLoop

Understanding how customers engage with your marketing campaigns across different channels is essential for refining your strategy and enhancing targeting. That's why having all your performance data available in the Data Cloud for use in GrowthLoop audiences and journeys is invaluable. Now, with just a few clicks, you can seamlessly integrate your Salesforce Marketing Cloud data into your Data Cloud using the GrowthLoop Easy Button. Here’s how:

Step-by-Step Breakdown

  1. Ingesting Marketing Cloud Interaction Data with Easy Button:

    1. In GrowthLoop, click on Ingest in left-hand menu.
    2. Select "Add Source" in the upper right.
    3. Select "Salesforce Marketing Cloud."
    4. Provide your credentials to access data in Marketing Cloud.
    5. GrowthLoop will verify these credentials will work to begin pulling data.
    6. Once setup, GrowthLoop will begin syncing data from Marketing Cloud to your Date Warehouse.
  2. Using your Marketing Cloud Data in GrowthLoop Audiences:

    1. In GrowthLoop, click on "Datasets" in left-hand menu.
    2. Select "Add Dataset."
    3. Select the Marketing cloud table you'd like to utilize when building an audience.
    4. In Dataset Configuration, select the tables unique ID.
    5. Save Dataset.
    6. On "Datasets" page, select "Dataset Groups" tab.
    7. Select the "Dataset Group" you' would like to add your Marketing Cloud dataset to use in audience and journey building.
    8. Define join key between "Dataset" and the "Primary Dataset" in the Dataset Group.
    9. Click “Save.”
    10. Select "Audiences" in left-hand menu
    11. Select "New Audience"
    12. Select Dataset Group you just added Marketing Cloud Dataset to begin building your audience.
    13. You can now see you can leverage your Marketing Cloud Dataset in building your audience in GrowthLoop and export to any paid media, crm, or marketing channel. You can use your Marketing Cloud dataset to design audiences that:
      1. Haven't interacted with email in past 90 days
      2. Opened a specific email more than once.
      3. Interacted with a Content Card about a new product in your app.

    How to use your Marketing Cloud Data in GrowthLoop Journeys

    1. Follow Steps i-xiii in the section above.
    2. From GrowthLoop Home, select "Journeys" in left hand menu.
    3. Select "New Journey."
    4. Insert your Journey Settings and click “Save.”
    5. Drag a Criteria Node out onto the Journey Canvas.
    6. Select “Settings” on Criteria Node Menu.
    7. Add your Marketing Cloud dataset to the Criteria Node to use it as a criteria in your journey. For example, you can target:
      1. Users in the journey who opened the email sent in previous step
      2. Users in journey who haven't opened an email in 90 days, and send them to Facebook Ads.

GrowthLoop was built to integrate seamlessly with Salesforce Marketing Cloud. We have many customers leveraging GrowthLoop audiences, syncs and journeys to get the best out of Salesforce Marketing cloud for their teams. If you are curious to learn more contact [email protected].