This article centralizes all Connect information regarding Salesforce Sales Cloud, including benefits, FAQs, and setup instructions.
Things to Know
- The integration does not create Campaigns, but can update them.
- The integration automatically adds Campaign Member Status values: Registered, Attended, and Attended On-demand.
- Clients can add custom fields to the Campaign and Campaign Member objects to store additional ON24 activity.
- The integration does not update existing Contacts or Leads but will create new Leads, if an existing Contact or Lead is not found, as per the defined mapping.
- With the create new Leads feature, Company is a required registration field.
- Backfilling is not available
- You can connect the integration to a Salesforce sandbox for testing before switching to production. Ensure field mappings are consistent between environments.
Set Up
The ON24 self-service integration allows clients to configure and enable synchronization between ON24 and Salesforce directly from the ON24 platform.
This setup supports creating new Leads if a contact or unconverted lead cannot be found. ON24 maps events to contacts, leads, campaign, and campaign member records.
- Ensure that custom fields are added to the Salesforce Campaign Member object. These fields will capture ON24 engagement data. You can find the ON24 API Data Salesforce Self-Serve workbook with all of the available fields attached at the bottom of this article.
- You will need to create a dedicated user with ON24 login access to authenticate the connection to Salesforce.
In your ON24 account, open the Integrations dashboard from Platform Tools and click on API Tokens and click Provision a New API Access Token. Make note of the Token Key and Token Secret.
Once you provisioned a token, click on the Integrations tab, scroll down to ON24 > Salesforce Sales Cloud and click Configure.
Click on New Authentication.
Enter your authentication name and choose the Salesforce instance type (Production or Sandbox), then click Create.
Login to Salesforce. You can use the generic Salesforce login URL, or click Use Custom Domain to log in with your business unit administrator credentials.
Note: This requires a dedicated user with admin permissions.
Enter the ON24 API Key and Secret to establish the connection.
Define the mapping between ON24 registration data and Salesforce Lead fields.
Fields are separated into Text Fields, Number Fields, and Date/Time Fields.
ON24 will display the Lead fields in drop-down list applicable for the field type.
Note: Company is a required registration field to create new Leads.
Set up mapping for ON24 engagement data (e.g., polls, content downloads) to Salesforce Campaign Member fields.
Fields are separated into Text Fields, Number Fields, and Date/Time Fields.
ON24 will display the Campaign Member fields in drop-down lists applicable for the field type.
Set up mapping for the Event analytics to the Campaign fields.
Fields are separated into Text Fields, Numeric Fields and Date/Time Fields.
ON24 will display the Campaign fields in drop-down lists applicable for the field type.
Click Finish to enable the integration. Navigate back to the Integrations page to see that the solution is now active.
Once enabled, the integration will display as active. You can update authentication or mapping anytime using the Configure button.
To deactivate, use the Disconnect button.
When you want to connect your Campaign to an ON24 event, you will need to enter the Campaign ID in the Campaign Code field under Details on the Overview page of the event.
Note: When the integration is first configured, it will pull in and push to Salesforce the last 30 days of data. It is recommended that you enter the campaign ID in the Campaign Code field prior to configuring the integration.
Reach out to ON24 Support for any issues.
Timing
Scheduled Timing
Scheduled timing is when the data passes from ON24 to your end system. The integration is scheduled to run every hour, syncing the last 24 hours of activity. After the first activation, it will push the last 30 days of activity.
Note: Scheduled timing is different from Availability Timing.
Availability Timing
Availability Timing refers to when data is available in the data warehouse for the integration platforms to collect.
Timing may fluctuate on heavy traffic days.
- Registrant - 15 minutes
- Attended Live - 30 minutes to 2 hours after the event ended
- Attended On-demand - 4 to 12 hours
Note: Availability timing is different from scheduled timing.
FAQs
What are the recommended ON24 state guidelines if our Salesforce uses 2 digit state codes to recognize state values?
ON24’s registration page includes a “state” field for USA and Canadian registrants. The state/province is spelled out (i.e., California, Florida, etc.). If your Salesforce org is setup to support 2 digits (i.e., CA, FL, etc.), then you will need to log into Webcast Elite, go to the event, add a custom field in the registration page, add a drop-down type field, and manually enter the 2 digits per state in the Choice 1, 2, 3, etc. fields. If you would like assistance with this, please contact your Customer Success Manager to explore a Professional Service team consultation engagement.
What are the best practices to ensure there are no country state validation errors?
Please remove the Country State validation in the lead object under validation rules in Salesforce. Unfortunately, Scribe has issues putting the State and Country in the correct order, which is supposed to be Country first and then State next. If you are unable to remove the Country State validation, then setup an integration user in Salesforce if one is not provided to bypass the validation rule. Follow the instructions here.
How are duplicate email addresses handled? For example, multiple people may share the same email address in Salesforce.
The data integration will match on the first record it comes across. According to some tests performed by our customers, the first created email address was the one the data integration came across. However, every Salesforce instance is different and we recommend you perform your own tests. In addition to duplicates, please be aware of fuzzy matches. "Fuzzy matching will return a match when two fields are alike (similar)." For example, Salesforce may believe Lead A and Lead B are the same person because they have similar email addresses and share the same first and last names. ON24 does not have a workaround solution for it, as it's driven by Salesforce. Check out Salesforce's article for more information.
Registration
External registration is not supported. Use Unified Seamless Registration instead.
Legacy Set Up
Note: ON24 integration with Salesforce Sales Cloud has moved to self-service. The instructions in this tab are for legacy users who are using TIBCO Scribe. If you aren't sure about your solution, contact Support.
Before you begin, you'll need to set up an API Token.
In your ON24 account, open the Integrations dashboard from Platform Tools and click on API Tokens and click Provision a New API Access Token. Make note of the Token Key and Token Secret.
After receiving the TIBCO Scribe email invitation your technical resource will need to follow the Tibco Scribe Connector Guide which consists of:
- Creating a new Scribe user account and Logging into Scribe.
- The Scribe user logging in needs to have create, read, and update permissions for the contact and lead objects. The Marketing User setting needs to be enabled on the Salesforce user profile, which will grant campaign and campaign member permissions.
- Adding a Connection specifically for your Salesforce instance. The connection may be with your sandbox and/or production org, depending on your preference.
- Download the attached LEGACY ON24 API Data Salesforce Sales Cloud spreadsheet and start with the Instructions worksheet. This document provides the available fields that may be passed from ON24 to Salesforce.
- Please work with your Salesforce admin team to configure any potential custom fields within Salesforce directly.
- Once the API Data document is completed, please send this document back to your Integration Specialist
- Reminder - If our system doesn't see any activity on a specific token it will be disabled after 60 days. The number of days inactive will reset when it sees activity. You can see the Last Activity date and time by going to Platform Tools > Integrations > API Tokens. Warning notices will be sent for tokens as they approach 60 days without seeing activity.
- State Field Guidelines - ON24’s registration page includes a “state” field for USA and Canadian registrants. The state/province is spelled out (i.e., California, Florida, etc.). If your Salesforce org is setup to support 2 digits (i.e., CA, FL, etc.), then you will need to log into Webcast Elite, go to the event, add a custom field in the registration page, add a drop-down type field, and manually enter the 2 digits per state in the Choice 1, 2, 3, etc. fields. If you would like assistance with this, please contact your Customer Success Manager to explore a Professional Service team consultation engagement.
- Country State Field Validation - Remove the Country State validation in the lead object under validation rules in Salesforce. Unfortunately, Scribe has issues putting the State and Country in the correct order, which is supposed to be Country first and then State next. If you are unable to remove the Country State validation, then setup an integration user in Salesforce if one is not provided to bypass the validation rule. Follow the instructions here.
-
If you plan to use the ON24 registration form and want to create a lead from the registrant, then your Webcast Elite event’s registration form must include the required fields Email, Last Name, and Company. Inform your Integration Specialist if a workaround is needed.
- If your Email Opt-In field is a text field, provide your Integration Specialist with the API values (i.e., yes/no, true/false, etc.). If you are not familiar with the difference between an API and label value, then please contact your administrator.
- Let your Integration Specialist know if you want ON24 to create the campaign member status (i.e., registered, attended, attended on-demand).
Once the spreadsheet has been filled out with all the Field Names, this document will need to be sent to the ON24 Integrations team. Note: You will most likely already have a case with this team you will want to reply to them in this case.
After the spreadsheet has been sent the integrations team will map these fields within your Scribe org. This process can take a few days to complete pending any errors they come across, they will communicate to you if you need to make any changes on your end in order to get these errors fixed.
Once the mapping is complete, we will want to test the integration to make sure all the connections are working properly and that the fields match up to what your company is expecting.
In order for the test to be completed, your team will need to create a campaign in Salesforce and during the creation process in make sure to add the event ID the integrations team provides you in your ON24 Event ID field. Note that the commas will be displayed as this is a number field and this is expected behavior and that this Event ID will be one ON24 has created with dummy data specifically used for testing.
Save the campaign then let ON24 know that the Campaign has been created. ON24 will then push the test data over to your Salesforce Campaign, to populate the fields you have created and create campaign members for that campaign.
Check the data that was pushed over by clicking on the Campaign name.
To see the details of the Campaign and Event data, click on the Details section.
To see the Campaign Member Details (Registrant and Attendee) you will want to be on the Related Tab and scroll to Campaign Members. Then click View All.
This will provide a table of your Campaign Members.
To get further detail for each Registrant or Attendee, click on their name. This allows you to see details for this Lead/Contact as it pertains to this specific Event, depending on the fields that were created and mapped.
For example on the attendee data if they attended it live or on demand, how long they watched the webinar for (minutes) and if they answered any polls during the webinar.
After you have checked to make sure everything has gone through with the test data, test the integration with one of your previous webinars to see how your data will be processed and sent over. Note that if you are a new client this step will not be able to be complete as you won’t have any previous events to select.
- You will need to select a previous ON24 event and provide the integrations team with that event ID. You will also need to make sure a campaign has been created with that event ID in your ON24 Event ID field as noted previously in step 4B.
- Once that has been provided ON24 will change the connections within your Scribe org and then push the data. They will let you know when this has been completed.
- Once completed you will want to check your records.
In order for the integration to keep running smoothly you will need to make sure you create a campaign for each event that you have within ON24 as this is a 1-to-1 relationship. If a campaign is not created the data will not pass over.
Comments
0 comments
Article is closed for comments.