All Collections
Marketing Tools
Sync Data to Salesforce
Sync Data to Salesforce
Updated over a week ago

Salesforce is a popular customer relationship management (CRM) platform that helps businesses manage leads, contacts, and opportunities. Think of it as a central hub for all your customer information. Syncing your data unlocks a world of benefits:

  • Save time. Eliminate manual data entry and focus on building relationships with potential customers.

  • Gain insights. Track attendee engagement and learn which topics resonate with your target audience.

  • Qualify leads. Identify promising leads based on their webinar activity, like attending specific sessions or downloading resources.

  • Personalize outreach. Tailor your follow-up emails and marketing messages based on attendees' interests and behavior.

  • Boost sales efficiency. Equip your sales reps with real-time information about attendees, helping them close deals faster.

What you'll need to get started:

  • Use the Salesforce account to create and manage:

    • Connected apps

    • Salesforce Standard/Custom Objects and fields

  • A mapping of your fields to your Salesforce fields.

Setting Up the API Access

  1. Open the webinar where you want the attendee data synced to Salesforce.

  2. Click on Integration from the left menu.

  3. Select the Sync Data to Salesforce tab.

  4. The following API access information from Salesforce will be needed:

    1. App Name - your Connected App name in Salesforce tailored for integration.

    2. Consumer Key - a generated set of characters in the Salesforce Connected App that identifies the customer to Salesforce.

    3. Consumer Secret - a set of characters generated in the Salesforce Connected App that establishes the ownership of the consumer key.

    4. Sandbox - If you want to test the integration in your Salesforce sandbox, please enable the checkbox.


If you have already created a Connected App in Salesforce dedicated to data interchange with, make sure to configure it with the following details:

Create a new connected app - step 6 below to get the Consumer Key and Secret.

Want to start fresh and create a new connected app? Just follow these steps:

  1. go to PLATFORM TOOLS > Apps > App Manager on your Salesforce Setup homepage.

  2. Click the New Connected App button at the top-right corner of the App Manager page.

  3. A new page will appear where the New Connected App information must be inserted.

    1. Connected App Name - the display name for your new connected app (required information).

    2. API Name - API name used when referring to your app from a program. Salesforce will automatically create an API Name based on the inserted Connected App Name - it defaults to a version of the name without spaces.

    3. Contact Email - for Salesforce to contact you or your support team.

  4. In the API (Enable OAuth Settings) section, mark the checkbox to configure further integration details.

    1. Callback URL

    2. Selected OAuth Scopes

      1. Manage user data via APIs (API)

      2. Perform requests at any time (refresh_token, offline_access)

  5. Click the Save button to be redirected to your newly created app.
    IMPORTANT: Changes can take up to 10 minutes to take effect. Deleting a parent org also deletes all connected apps with OAuth settings enabled.

  6. Click the Manage Consumer Details button to get the Consumer Key and Secret.

    IMPORTANT: To make sure the Salesforce account is secured, a verification code will be sent to the affiliated email on the Salesforce account to verify identity.

  7. Copy the Connected App Name, Consumer Key, and Consumer Secret, then paste them into the designated boxes and click the Authorize button.

If you see an error message saying the Client ID is invalid after clicking the Authorize button, please wait at least 10 minutes, as Salesforce will need time to set up the connected app fully.

Setting Up the Mappings

You'll need to set up the Field and Activity Mappings to sync registrants and their activities to Salesforce.

Field Mappings

By default, the Field Mappings settings will be empty and require a selection of how you want to handle the duplicates. From the dropdown menu, you will see the following options:

  • Update Newest Record - the newest record on the Salesforce side will be updated after the sync.

  • Update Oldest Record - the oldest record on the Salesforce side will be updated after the sync.

  • Update Latest Modified - the last modified record on the Salesforce side will be updated after the sync.

  • Do Not Update Duplicates - no duplicate records will be updated after the sync.

After selecting how to handle the duplicates, you may now add a Salesforce object and its fields:

  1. Click the +Add Salesforce Object.

  2. Enter the name of the target Salesforce Object in the designated box. Then, click

    + Add Field Mapping to add fields and configure the target Field Names.

Contact or Lead?

The integration works with Contact and Lead but can work with only one of these objects at a time.

Add as many objects as you want, but add at least Contact or Lead.

Inside the Field Mappings, you will also have the ability to add additional field types and fields such as:

Field Types

Available Fields

Activity Summary

  • Viewed Resource

  • Q&A Question Asked

  • Group Chat Participated

  • Quiz Passed

  • Survey Participated

  • Contacted Us

  • Referred a Colleague


  • Attendance Status

  • Attended

  • Attended Live

  • Attended On-Demand

  • Attended Live Date

  • Attended On-Demand Date

  • Live Duration (Minutes)

  • On-Demand Duration (Minutes)

Continuing Education

  • Certificate Issued

  • Credits Earned

  • Total Watched Minutes

  • Live Watched Minutes

  • On-Demand Watched Minutes

  • Total Watched Time

  • Live Watched Time

  • On-Demand Watched Time


* Will only display the available poll fields when there are polls added *


* Will display the preloaded registration fields and added custom field/s *

Additionally, these fields are available within the Registrant field type:

  • Registrant ID

  • Registration Date

  • Registration Source

  • Campaign Code


  • Salesforce Account ID

  • Salesforce Campaign ID

  • Salesforce Campaign Member ID

  • Salesforce Contact ID

  • Salesforce Lead ID


* Will only display the available survey fields when there are survey questions added *


  • Webinar ID

  • Webinar Title

Webinar Reporting

  • Total Registrations

  • Total Live Attendees

  • Total On-Demand Attendees

  • Total No Shows

  • Total QA Questions Asked

  • Total Resource Downloads

  • Total Poll Responses

  • Total Survey Responses

  • Total Quiz Responses

  • Total Continuing Education Completions

IMPORTANT: The integration does not sync to the Account Object. If you want to pass on the company information, use a custom field.

Salesforce Campaign Information

Once you have added the fields for your Contact or Lead Object, it is time to set up the campaign information. If you sync information to one of the objects, you need to add the Salesforce Campaign ID field to a new object. This will enable the Salesforce Campaign ID field as shown below:

After adding all the Objects and Fields, click Save.

Activity Mappings

Specify the mappings between the attendee activities and Salesforce Custom Object.

By default, the Activity Object does not have Contact ID or Lead ID mapping added. When you add a Contact or a Lead Object, the system automatically adds the Contact or Lead ID to the Activities field mapping. The Campaign ID will appear only after adding the Salesforce Campaign ID field to the mappings.

A default Field API Name for each activity is displayed, so there's no need to refer to a guide document to see these attributes.

If activity syncing is not required, you can mark the Disable Activity Sync checkbox to turn it off.

Filter Registrants

You can use filters to sync only matched registrants or exclude matched registrants from syncing to Salesforce.

View Sync Tasks and Status

Click on View Details to see the detailed information on each task, including the following:

  • Creation Date - displays the date and time the sync task is created.

  • Start Date - displays the date and time the sync task started.

  • Status - displays the sync task status (Completed or Failed).

  • Duration - displays the duration it took to finish the sync task.

  • Registrants - displays Selected Registrants/Synced Registrants/Failure.

  • Field Mappings - displays the mapping of field display names to target field names.

  • Activity Mappings - displays the mapping of activity display names to target field names.

  • Registrant Filters - displays the filters applied for the specific sync task.

  • Bulk API Job - Object Name - displays the State, Processed, and Failed Records.

  • Error (if any) - displays the error message that caused the sync task to not fully complete or fail.

Auto & Manual Sync

The sync between and Salesforce can be automatic or manual, and it can be turned on or off at any time.

For Live webinars, the data sync happens after the Live webinar schedule ends and will only occur once. For On-Demand webinars, the data sync happens daily at midnight.

A manual sync can be performed anytime by clicking Start New Sync.

Frequently Asked Questions

What data type should I use when adding a field?

  • Generally, API data and field types in the user interface have the same names.

    For example, a date field is represented by a date data type in the API. However, some field types are defined differently depending on whether you inspect an object via the API or the user interface.

For further assistance, contact us through chat or send us an email at

Did this answer your question?