This article centralizes all integrations information regarding Marketo, including available data, FAQs, and setup instructions.
Things to Know
Note: Marketo LaunchPoint Service Adapter is an integration solution created and supported by Marketo. Please reach out to Marketo support should you need help with the Adapter. We recommend adding the ON24 Marketo Connector and eventually phase out the Marketo LaunchPoint Adapter solution.
The Marketo ON24 Connect Data Integration can be used to create new people and custom object records in Marketo for Webinar, Engagement Hub, Target, Go Live, and Virtual Conference activity. Custom object records can be used to trigger program membership, change program member statuses and segment people based on ON24 activity.
There are three options for setting up your integration between Marketo and ON24, depending on which registration form you're using or what data you want passed.
Find more information in these flow charts.
ON24 Registration
If using the ON24 form for registration, you can create new people, create custom object records for all registrants and update custom object records with attendee activity.
Marketo Registration - Option 1
If using Marketo for registration, you can create custom object records for all registrants and update custom object records with attendee activity.
Marketo Registration - Option 2
If using Marketo creation, you can also only create custom object records with attendee activity.
Registration
First decide how you want to viewers to register:
- If you want to use Marketo for registration, follow the instructions in this article before moving on to the data integration setup instructions in the next tab.
- If you want to use ON24 for registration, you can move directly to the data integration setup steps.
Set Up
When you're ready to set up your data integration with Marketo, follow the steps in our Data Integrations Setup article.
Timing
Implementation Timing
The completion time to integrate data from the ON24 platform to Marketo will vary according to your resources’ availability.
Scheduled Timing
Scheduled timing is when the data passes from ON24 to your end system. Your Marketo integration is scheduled to run every 15 minutes. On heavy traffic days, it can take up to 2 hours to see the data in Marketo.
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
Data is processed and made available in a defined order based on business relevance.
- Registrant data is prioritized and becomes available first. Attendee data follows once event activity has fully completed and reporting is finalized.
- Within attendee data, live event information is prioritized ahead of on-demand activity due to its immediate relevance. On-demand data is processed after live data and appears once all reporting is complete.
This prioritization ensures that the most relevant and time-sensitive information is available first, while maintaining consistent and reliable reporting across all data sets.
Note: Availability timing is different from Scheduled timing.
Backfills
Backfills need to be run one month at a time. This solution is API based, which means the data can be pulled as far back as your ON24 contract activation date.
Login to the ON24 platform and open Integrations from the Platform Tools menu. Find Adobe Marketo Engage and click Configure.
Click on the Connections tab and scroll down to Backfills, then toggle this option on. There's a limit of 31 days per execution. Wait for the job to finish before submitting a new backfill request.
Advanced Analytics customers – you can manually export the last 2 years of data from the ON24 platform and import it into Marketo.
From the Analytics tab in your ON24 account, click on Power Leads to export the data.
FAQs
ON24 or Marketo's Solution
The Marketo LaunchPoint Adapter was one of the original data integration solutions and was built by Marketo. As a result, please contact Marketo for technical support.
The ON24 Marketo Connector is another data integration solution between ON24 and Marketo. It was built by ON24 after Marketo’s solution and includes additional benefits. As a result, Contact Support so we may assist you.
Follow the steps below to verify which solution you're using:
- Log into Marketo.
- Go to Admin from the top menu page.
- On the left menu bar, go to Integration > LaunchPoint.
- Go to the applicable LaunchPoint solution.
- Look at the Status field. Only look at the ones that are “Active.”
- Look at the Type field.
- If it says "ON24," then you're using the Marketo LaunchPoint Adapter solution. Contact Marketo for support, because Marketo built the solution.
- If it says, "Custom," then you are using the ON24 Marketo Connector solution. Contact ON24 for support, because we built the solution.
ON24 does not have access to troubleshooting tools for the Marketo LaunchPoint Adapter solution. It’s best you communicate with the experts at Marketo, who built and support the solution.
ON24 saw an opportunity to create an integration solution that would allow for greater breadth of event engagement analysis. The benefits of the ON24 Marketo Connector include:
-
Additional data points
- The LaunchPoint service only sends over 5 registrant fields from Marketo to ON24, which are first name, last name, email, company, and job title. With the Webhook, you can send as many fields as you like from Marketo to ON24.
- The LaunchPoint service only updates the attended status in Marketo, but with the Marketo Connect Data integration, you can send over 70 attendee data points to the Marketo Custom Object. The ON24 Attendee custom object can be used with Trigger Campaigns or Batch Campaigns depending on when the object is being used.
- Scheduled Timing - The LaunchPoint service only updates once a day, but with the Marketo Connect Data integration, the integration is scheduled to run every 15 minutes.
- Field Mapping - Customers can map fields directly in the ON24 Marketo App console.
- Supports ON24 and Marketo hosted registration - The connector supports 3 configuration options based on registration preference.
- Backfills – Customers can backfill missing data in monthly increments on demand.
- Supports ON24 Platforms – The Connector supports all ON24 platforms (i.e., Elite, eHub, Forums, Go Live, and Target). The Marketo LaunchPoint Adapter only works with Elite.
Removal
- To disconnect the ON24 Marketo Connector, go to the ON24 Connect Marketo Integration site and press the blue "Disassociate the Access Token" button. Then, press the "Save" button. This is a recommended step when troubleshooting.
Setup
Client ID & Client Secret:
Go to Admin -> Integration -> LaunchPoint. This will open a list of Installed Services.
Select the Custom LaunchPoint Service Name that was created for the Marketo ON24 Connect service and click on View Details.
You will see your Client Id & Client Secret.
Identity URL:
Go to Admin -> Integration -> Web Services and get the Identity URL (everything before ‘/identity’)
Yes
Since we do not have direct access to your Marketo system, we are unable to verify all settings. Please submit a case with our Support team, providing screenshots of your setup so we may double-check it.
It is okay to make changes for your Marketo Connector in Elite.
Keep in mind the data integration is tied to the person listed in the On24 Elite API token’s “Assigned to:” field. That person must have Elite rights ‘Manage Integration’, to see and update the previous selections.
Changes, updates, additions can be made to: Create New People, ON24 Attendee Custom Object, Backfill in Marketo, and Notifications.
When using Marketo form for registration, the Marketo data integration Option 1 and Option 2 setup instructions states that the "Create New People" field must be unchecked. The reason for this is because Marketo registration forms will automatically create the new lead record within Marketo. So, the ON24 Marketo Connector solution doesn't need to create the lead. The only time you would want the ON24 Marketo Connector solution to create a new lead is if you are using ON24 form for registration.
No, just the one Custom Object would be required to setup in Marketo. All the data from Elite & EHub will flow to the same Custom Object.
No, you will need to use ON24 Registration Forms for your Recurring Simu-Live Events. Instructions on how to set this up may be found here, using the ON24 registration option.
General Data
The Marketo Connect integration will use the first lead of a particular email address. If there are duplicate email addresses, then the other leads will be ignored.
It is currently not possible to map more than 5 Poll question & answers or 5 Survey question & answers.
If a user attends a live event and then comes back at a later time to attend an On Demand event, the status will not update to On Demand unless your Smart Campaign for Attended On Demand is altered from our instructions.
Yes, you are able to adjust the Priority Levels in Marketo. Highlight the Trigger in question for the desired Event ID, right click on the trigger, select Override Campaign priority, and change the Priority to Medium/High and then select Confirm.
Our recommendation - ON24-to-Marketo, as well as ON24-to-Salesforce.
Registration data
- Registration data can be passed from Marketo to Salesforce. The program members found in Marketo can be used to create campaign members in Salesforce.
- Use the Marketo Lead Management App to set up the sync between Marketo and Salesforce. The Marketo sync with Salesforce runs all the time with only 5 minutes wait steps between each run. The sync is also bi-directional only for leads, contacts, and Salesforce campaigns. All other syncs are from Salesforce to Marketo only.
Attendee data
- Attendee data cannot be passed from Marketo to Salesforce.
- ON24 places the attendee data in a custom object in order to update the program member statuses and scoring. However, Marketo custom objects cannot be synced to Salesforce due to technical incompatibilities between the systems. In order to obtain any attendee activity in Salesforce, a data integration between ON24 and Salesforce via TIBCO is required.
Marketo registration
- Marketo registration can be used to create program members immediately when someone registers, whereas program members are not created immediately with ON24 registration. You must wait for the integration to run. Furthermore, campaign members can be created in Salesforce through a sync that is native between Marketo and Salesforce. Contact Marketo for more information.
Marketo Specific Instructions
Registered:
Go to Marketing Activities -> Campaign Folder -> Program -> Smart Campaign -> Status
Clicking on the Members will take you to the list of members who Registered for the event.
Attended Live:
Go to Marketing Activities -> Campaign Folder -> Program-> Smart Campaign -> Status
Clicking on the Members will take you to the list of members who Attended the event Live.
Attended On Demand:
Go to Marketing Activities -> Campaign Folder -> Program -> Smart Campaign -> Status
Clicking on the Members will take you to the list of members who Attended the event On Demand.
No Show:
Go to Marketing Activities -> Campaign Folder -> Program -> Smart Campaign -> Status
Clicking on the Members will take you to the list of members who were a No Show.
Note: All registered users will be pushed to Campaign Members, but because Harry Potter did not attend the event i.e. a No Show, he will be updated in the Qualified People list.
Go to Database -> All People -> People
Search person’s name in the Quick Find at the bottom of the screen.
The person record appears:
Go to Marketing Activities -> Campaign Folder -> Program -> Members.
For example, if you want to view details of Ron Weasley, click on his ID.
This opens the Person Actions screen. Go to Custom Objects in the top bar and Select Object: ON24 Attendee from the drop-down menu.
Ron Weasley’s engagement data against each field will be populated here.
Go to Marketing Activities -> Campaign Folder -> Program -> Members.
For example, if you want to view details of Ron Weasley, click on his ID.
This opens the Person Actions screen. Click on Activity Log which lists the Date/Time, Activity Type and Detail for the individual user.
Click on the ID to open the Activity Details screen.
See below screenshots to setup Batch Campaigns for Attended Live & Attended on Demand.
Note: The setup is much like using the trigger, with the only difference of having to ‘Schedule’ the Batch Campaign to run, rather than rely on the ‘Trigger’.
Add Person to Program as ‘Attended’
Smart List:
- Batch > Has ON24 Attendee
- Cumulativeliveminutes > 0
- Eventid: [add eventid]
Flow:
- Change Program Status
- New Status: Webinar > Attended Live
Schedule: Update the schedule for recurrence as required.
Add Person to Program as ‘Attended on Demand’
Smart List:
- Batch > Has ON24 Attendee
- Cumulativearchiveminutes > 0
- Cumulativeliveminutes: 0
- Eventid: [add eventid]
Flow:
- Change Program Status
- New Status: Webinar > Attended On-demand
Schedule: Update the schedule for recurrence as required.
All child Events associated with your parent Recurring Simu-Live Events will appear in the same Program.
Note: Input the parent Event ID on the Event, in the Overview Section, on the Campaign Code Field. Using the sourcecampaigncode constraint with the Event ID listed in the Campaign Code Field will pull all data into your Program for these Events. Instructions on how to set this up may be found here for setting up your New Smart Campaign in Marketo.
Submit a ticket with Marketo Support to request the total additional fields needed.
Troubleshooting
Below are a few examples of the potential causes of a numeric mismatch between ON24 and Marketo.
First, check availability timing and data integration configuration:
- Availability Timing - Ensure you allow ample time for the data to become available in our data warehouse.
- Data Integration Misconfiguration - Especially for new data integrations, it is recommended to double-check that the data integration was set up correctly. This means no deviation from the Knowledge Center instructions. The #1 reason why data integration problems occur is when the setup instructions are not followed exactly as-is. We understand there are many ways to do the same thing, but it is important our instructions are followed exactly as instructed because they have been tested and proven to work.
Numbers Higher in ON24
If the numbers are higher in ON24 than Marketo, then focus on the ON24 data integration (data sent from ON24 to Marketo).
Confirm Smart List recommended setup
Issue: The Marketo Custom Object record shows attended duration less than the value displayed in the ON24 reports for a particular user.
Troubleshooting Steps:
1. Check the attendee viewing session of the user in the ON24 report
- If the attendee has attended multiple sessions, please see Step 2
- If the attendee has attended one session, please open a Support ticket.
2. Check the name of the field that is being used in the Marketo Custom Object to track the attendees’ duration
2a. Are the field names cumulativeliveminutes and cumulativearchiveminutes?
- If no, please see the Step 2b below
- If yes, please open a support ticket
2b. Are the field names archiveminutes and liveminutes?
- If yes, please check if the duration captured in the Marketo Custom Object is the same as the duration the user attended during the last console launch
- If no, please open a support ticket
We recommend using the cumulativeliveminutes and cumulativearchiveminutes fields in the custom object because the liveminutes and archiveminutes fields are used to display the number of minutes attended by a user in the last console launch. The cumulativeliveminutes and cumulativearchiveminutes fields will aggregate the total number of minutes the user attended the live or on-demand portions of the event across multiple attendee sessions into a single number.
Solution: Please add the cumulativeliveminutes and cumulativearchiveminutes fields to the Marketo Custom Object field list and use these fields going forward to track the duration of attendance.
Numbers Higher in Marketo
If the numbers are higher in Marketo than ON24, then focus on the external registration (data sent from Marketo to ON24).
Review Webhook Calls
If you notice your Registrant count is higher in Marketo than ON24, review your Webhook Calls.
- Are there any errors?
- Did the Webhook receive a response from ON24?
- Success responses, to ensure ON24 receives the data is: Response Code: {"message":"OK"}
If you do not have this response, we suggest reprocessing your Webhook Call. Or to be proactive, add a Smart Campaign to the Program (Program Template) to reprocess any Webhook Error responses.
Confirm correct custom object naming convention used
Issue: The Custom Object has not been updated with attendee data.
Troubleshooting Steps:
- Check that the Marketo Custom Object name is correct
- Verify that the API Name value is exactly oN24Attendee_c
- If not, please correct the value - see step 4 in the Data Integration Setup Instructions article.
- If the API name is correct, please open a support ticket
Explanation: Accurate API names are necessary for seamless integration with other systems. When integrating with ON24, the API name must match exactly to enable proper data synchronization and communication. A correct API name ensures that data is accurately mapped and stored in the appropriate custom object. Incorrect API names can lead to data being misplaced or lost.
Available Data
The tables below list the general data available with the integration.
When setting up the integration, use the API Field Names found in this spreadsheet.
Find more information in Step 4 of the Setup Instructions article.
Registrant Data | |
|---|---|
| Name | Campaign Code |
| Event ID | |
| Work Phone | Event User ID |
| Address | External Event User Code |
| Company | Source Event ID |
| Company Industry | Source |
| Company Size | Prospect Engagement Profile |
| Job Function | Create Timestamp |
| Job Title | Custom Fields 1-10 |
Attendee Data | |
|---|---|
| Poll Answers 1-5 | Prospect Engagement Profile |
| Poll Questions 1-5 | Certification Credit |
| Survey Answers 1-5 | Certification Tool Result |
| Survey Questions 1-5 | Contact Us Tool Submitted Timestamp |
| First Archive Activity | Demo Conversions Tool Action |
| Last Archive Activity | Demo Conversions Tool Name |
| Last Live Activity | Demo Conversions Tool Submitted Timestamp |
| Live Minutes | Demo Conversions Tool Type |
| Cumulative Live Minutes | Free Trial Tool Action |
| Cumulative Archive Minutes | Free Trial Tool Name |
| Cumulative Visits Duration 1-10 | Free Trial Tool Submitted Timestamp |
| Attended Live | Free Trial Tool Type |
| Breakout Cumulative Live Minutes | Pricing Tool Action |
| Breakout ID 1-5 | Pricing Tool Name |
| Breakout Name 1-5 | Pricing Tool Submitted Timestamp |
| Breakout Role 1-5 | Pricing Tool Type |
| Call to Actions Date 1-3 | Meeting Conversions Tool Action |
| Call to Actions Name 1-3 | Meeting Conversions Tool Name |
| Total Resources Viewed | Meeting Conversions Tool Submitted Timestamp |
| Resource Viewed 1-5 | Meeting Conversions Tool Type |
| Test Tool Result | Visits 1-10 (Virtual Conference) |
| Source | Visits Duration 1-10 (Virtual Conference) |
| Source Campaign Code | Sponsor ID 1-10 (Virtual Conference) |
| Source Event ID | Sponsor Name 1-10 (Virtual Conference) |
| Campaign Code | Location Code 1-10 (Virtual Conference) |
| Location ID 1-10 (Virtual Conference) | |
| Event ID | Location Name 1-10 (Virtual Conference) |
| Engagement Score | |
Event Data | |
|---|---|
| Event Title | |
Comments
0 comments
Please sign in to leave a comment.