Skip to main content
Alistair FIeld
Expert ⭐️
December 9, 2019
Salesforce

How to Export Community Member & Activity Data to Salesforce

  • December 9, 2019
  • 21 replies
  • 6966 views

This article gives an overview of the Salesforce Export integration and explains how to set it up for your Salesforce instance. These instructions also apply if you want to use Salesforce as a data connector in your Gainsight instance.

Why use this integration?

Our Salesforce community data export enables you to:

  • Provide Salesforce users with a 360 customer view of community activity around a specific Contact or Account.
  • Get deeper insights on community engagement and ideation by combining community engagement data with your customer data in Salesforce.
  • Create engagement workflows and campaigns by defining segments of Contacts and Accounts based on their activity in the community.

Our community member and community member activity objects in Salesforce are linked to both Contacts and Accounts, so if you’re a B2B company you can additionally get engagement insights on a company level as well as on the level of an individual person.

Steps to set up the integration to export community data to Salesforce

  1. Install the Salesforce app on Community

  2. Install the Salesforce components (custom objects) required for the integration.

  3. Configure the Salesforce export integration on CC.

Once these steps are all complete, you’ll start receiving data as soon as the next refresh interval runs (within 6 hours).

Does the integration backfill any community data in Salesforce?

If a community member can be matched with a Contact, then we’ll create the community member (so yes, all existing community members that can be matched will be created).

However, community member activities (e.g. community visited, question asked, idea voted) will not be backfilled. We only send community member activity from the moment a community member is linked to a Contact and the Community Member object is created in Salesforce.

Install the Salesforce app on CC

Please follow this tutorial to install the Salesforce app on CC:

Install the required Custom Objects in Salesforce

To push community data into Salesforce, we need two custom objects available in your instance which hold the data:

  • Community Member (represents a community member)

  • Community Member Activity (represents activities of community members - e.g. a visit to the community, a question asked on the community, an idea submitted or voted).

We offer two unmanaged packages, all of which include the custom objects. One includes a set of basic reports/dashboards to inspire you on how you can combine CC data with other data in Salesforce.

To install these custom objects, please go to one of the following URLs to install our (Unmanaged) Packages. This requires admin access to your Salesforce instance. 

Click ‘Install for All Users’ using one of the following links, based on whether you’re setting up the integration on your Sandbox or Production environment. Don''t forget to follow the post-installation instructions below the table to complete the installation.

Package type Production installation URL Sandbox installation URL
Custom Objects: recommended for fastest install time ⚡️ Install on Production Install on Sandbox
Custom Objects + inspirational dashboards excluding ideation reports based on ARR* Install on Production Install on Sandbox

The dashboards and reports are not required for this Salesforce integration to work, and do not result in any reduced functionality.

E.g all packages support ideation activity, even if some don’t have an ideation report/dashboard.​​​

The inspirational dashboards we offer are a starting point, rather than a turnkey solution. It is always possible to create additional custom reports/dashboards after installation.

After you install the package, the dashboards can be found in a folder called ‘CC Dashboards’ within the Dashboard section of Salesforce.

*To complete the installation, follow the below post-installation instructions for the dashboards:

Reach dashboard

  • Press Edit
  • Press + Component
  • Choose report % Accounts registered on the community
  • Press Add
  • Reposition (top of dashboard, since it’s a KPI)
  • Press Save changes

Engagement dashboard

  • Press Edit

First component

  • Press + Component
  • Choose report %Accounts w/ community post last 30d (c)
  • Press Add
  • Reposition (top of dashboard, since it’s a KPI)

Second component

  • Press + Component
  • Choose report % Accounts w/ community visit last 30d
  • Press Add
  • Reposition (top of dashboard, since it’s a KPI)
  • Press Save changes

Ideation dashboard

  • Press Edit
  • Press + Component
  • Choose report % Accounts engaged with ideation last 90d
  • Press Add
  • Reposition (top of dashboard, since it’s a KPI)
  • Press Save changes

Configure the Salesforce Export integration on CC

 

Ensure that you’ve completed the above two steps before continuing (install Salesforce app on CC & install custom objects in your Salesforce instance).

  • As a community manager/admin user,  go to Control → Integrations → Apps → Salesforce
  • Under integrations, click on the panel ‘Export community member and activity data to Salesforce’. 

     

  • Enable the toggle to automatically export community data to Salesforce and press Save changes. 
  • You’re done! 

What happens next?

Automatically export Community Members to Salesforce

  • The Salesforce export currently runs on a schedule every 12 hours to import Contacts in order to link them with Community Members.
  • Every 12  hours, we’ll import all Contacts from your Salesforce instance and try to link them with Community Members based on a matching email address.
  • If we find a match, then we create a new Community Member object in Salesforce.
  • In order to export community member activities, we need a matching community member first. If we have successfully matched a community member and a contact in Salesforce, then new activity is pushed to Salesforce on a schedule every 3 hours.
 

21 replies

tiffany.oda
Contributor ⭐️⭐️⭐️⭐️⭐️
June 22, 2021

Do users need to do the email validation before their Community Member record gets pushed into Salesforce? Or should it work once they’ve registered, but before they validate their email? 

Tiff
daniel.boon
Helper ⭐️⭐️⭐️
June 25, 2021

Hey @tiffany.oda - users need to do the email validation in order be considered as registered and then get pushed into Salesforce :) 

inSided product alumnus
tiffany.oda
Contributor ⭐️⭐️⭐️⭐️⭐️
July 14, 2021

Thanks @daniel.boon ! Is there a plan to have fields on Gamification available for the Salesforce Integration? e.g. Points, Ranks, Badge Count?

Tiff
adam.ballhaussen
Helper ⭐️
July 15, 2021

Thanks @daniel.boon ! Is there a plan to have fields on Gamification available for the Salesforce Integration? e.g. Points, Ranks, Badge Count?

 

@tiffany.oda I love that idea. I could see Points potentially coming over as a field on Community Member Activities, where different points would be assigned to different Community Member Activity types (Conversation Replied, Conversation Reply Liked, etc.) based on how gamification is configured in the platform. Then I’d imagine things like Ranks and Badges would be updated as fields on the Community Member itself. Alternatively, potentially a new Gamification object could be added to the package. We would love to be able to report on this in Salesforce. Tiffany, want to submit an idea? 🙂
 

While we’re on the topic of fields we’d like to see in the SFDC integration, it would be incredibly useful to us for Product Area and Idea Status to push into SFDC for any Community Member Activities related to Ideas. It would also be great to see Moderation Tags, and Moderation Labels push into SFDC for all “submission” activities (i.e. Question asked, Conversation started, Idea submitted)

Adam B.
daniel.boon
Helper ⭐️⭐️⭐️
July 19, 2021

Thanks for your additional feedback @tiffany.oda and @adam.ballhaussen.

We don’t have any plans to push gamification data via the Salesforce export integration. Do you have any particular uses in mind for this data once it’s in Salesforce? (e.g. is there a question you want to answer via reporting, or segments you want to create for engagement/outreach campaigns?)

inSided product alumnus
adam.ballhaussen
Helper ⭐️
July 19, 2021

Thanks for the update @daniel.boon. The main use case that comes to my mind is reporting on things like # of badges won, highest ranked members, total number of points earned by an account, etc. Most of it would be in an effort to give account teams across the organization more visibility into the activity/achievements of their accounts in Salesforce.

Adam B.
tiffany.oda
Contributor ⭐️⭐️⭐️⭐️⭐️
July 19, 2021

@daniel.boon - Adding to what @adam.ballhaussen said, my company does a lot of analysis on the Account level, so with regards to gamification, we want to see things like, for example, what Accounts have the most badges and points. 

Tiff
Onomatopoeia
Helper ⭐️⭐️
September 29, 2021

Hi all, just set this integration up and wanted to add my +1 to @tiffany.oda’s feedback on pulling gamification data in at an account level. The use case for us is the ability to see how high levels of engagement in the community impact an account’s retention and health score. 

JohnMcGown
Contributor ⭐️⭐️
February 15, 2022

@daniel.boon +1 @adam.ballhaussen Hi all, I’d also would love to leverage the SalesForce integration in regards to gamification. My company already has an automated loyalty program and a point system to reward engagement. I would definitely like both gamification (our own loyalty program + Community points) to work together and be complementary.

Johnny
Contributor ⭐️⭐️⭐️
September 19, 2024

 We’ve installed the package (Export community member & activity data to Salesforce) however I can’t find 

 

  1. Digital Hub
  2. CC Dashboard reports or dashboards
  3. Gainsight or anything on my end in Salesforce