Marketo Webhooks can be set up to send registrant data from Marketo to ON24. Follow the steps below to set up a new registrant form in Marketo, register a user, and send the data to different ON24 products.
Note: This article covers how to set up the external registration in Marketo. Once this process is complete, you will need to set up the data integration to send the ON24 attendee data back to Marketo. Find those instructions here.
Things to Know
- You will need to create a new webhook for each ON24 product you want to map - Webinar, Engagement Hub, Target Content Experience, Go Live Event, and/or Virtual Conference.
- When creating multiple Webhooks, we suggest naming each Webhook by the product name, i.e., ON24 Webhook Target or ON24 Webhook Webinars.
- When creating your Programs it is highly suggested to create a unique landing page for each Program, while still using a global form if one is in place.
Step 1 - Create Webhook
Log in to Marketo and navigate to Admin on the top right bar, then in the Integration section on the bottom left, select Webhooks.
Click on New Webhook at the top of the screen.
The New Webhook window will appear. Add the details listed in the table below then click Create.
| Name | Details | Comments |
| Webhook Name | ABC Company Name [ON24 Product] | Add a Webhook name |
| URL |
NA - https://seamlessreg.on24.com/marketo EU - https://seamlessreg.eu.on24.com/marketo |
URL is the End Point that is going to be sent to. You always use this same URL for each individual product. |
| Request Type | POST | Always the same text. |
| Template | See below for your product specific template |
This is where the field mapping happens. You can add as many fields as you like as long as you follow the structure i.e., &email={lead.Email Address}} where email is the ON24 field Name & lead.Email Address is the Marketo Token. |
| Request Token Encoding | Form/URL | Always the same text |
| Response Type | None | Always the same text |
Templates
Step 2 - Add My Tokens to Program
Create a New Campaign Folder.
Click Marketing Activities from the top navigation bar. Then on the left navigation bar, right click on Default and select New Campaign Folder.
Add the name of your campaign folder and click Create.
You can now see the new folder under Default on the left navigation bar. Right click on the new folder and select New Program.
Add the name of your new program, select Event for Program Type, and click Create.
You can now see the new program under the campaign folder on the left navigation bar.
Select the program folder and click My Tokens on the top right of the screen. Then, select Text from the right bar and drag it and drop it in the gray area on the left.
Enter the word eventid in the first field and the actual Event ID in the second field. Click Save.
Select Text again and repeat the process. Enter the word key in the first field, and the actual Key in the second field. Click Save.
Notes:
- For Target, add a third Text box using the word experienceid in the first field and enter the actual Experience ID in the second field
- For Virtual Conference, use the words showcode instead of eventid and apikey instead of key.
See below for help finding your Event ID and Key based on your ON24 product.
Verify the tokens appear under the My Tokens tab.
Where to Find Event IDs and Keys
Step 3 - Create Marketo Form
Right click on your program and select New local asset.
Click on Form from the New Local Asset window.
Name the form in the New Form window and click Create.
The Form Editor will open. Choose your fields.
Default fields are First Name, Last Name, and Email Address are chosen here as an example.
Click Finish.
Click Approve and Close.
The form should be approved. A green check mark will appear next to the form name on the left navigation bar.
If the form is not approved, the icon next to the form name will be orange. Select Form Actions > Approve Draft from top right corner or click on Approve draft in Draft panel.
Step 4 - Create Smart Campaigns
Right click on your Campaign Name and select New Smart Campaign.
Name the Smart Campaign in the New Smart Campaign window. Click Create.
Select Smart List in the upper navigation bar.
In the Search bar on the right, search for Fills.
Select Fills Out Form from the right bar and drag it and drop it in the gray area on the left.
Search for your form in the dropdown menu.
Select Flow on the right in the upper bar.
In the Search bar on the right, select Call Webhook under Integration.
Select Call Webhook from the right bar and drag it and drop it in the gray area on the left.
Search for your Webhook in the dropdown menu.
Select Schedule on the right in the upper bar.
Click Activate.
Click Activate in the Activate Triggered Campaign window.
The Smart Campaign icon color should change to yellow.
Step 5 - Create Landing Page
In the left navigation bar, click on your Program and select New local asset.
Select Landing Page from the New Local Asset window.
Add your Landing Page Name.
Select Template – Standard Template.
Click Create.
Select Form from the right-hand section and drag it and drop it to the middle gray area.
In the Insert New Form window, select your Form and select Follow-up Type: Form Defined. Then click Insert.
The form appears on the Landing Page.
Select Landing Page Actions on the top left and click Approve and Close.
The Landing Page is now created. Link Form with Landing Page.
Select your Form on the left navigation bar.
Click Create Draft at the top right corner under the Form actions or click Create Draft under Approved. The Form Editor will open.
Click Form Settings on the left bar, then select Settings.
Under Settings on the right, in the Follow up with field, select Landing page in the first box, then select your Landing Page in the second box.
Click Finish.
Click Approve and Close.
The Landing Page should be approved. A green check mark will appear next to the Landing Page name on the left navigation bar.
If the form is not approved, the icon next to the form name will NOT have a green tick. Select Approve Draft OR click on Landing Page Actions on upper right corner, then Approve.
Step 6 - Testing the Marketo Form
Select the Landing Page from the navigation bar on the left and click on the URL under Summary.
Enter your first name, last name, and email address here. Click Submit.
Check to see the data has passed successfully to ON24.
Choose your product below to see how to check.
Go to your ON24 Virtual Conference Manager -> Reports tab and click Launch VC Analytics to check that the data passed successfully.
VC Analytics will open in a new window. Click on the Registration tab to see your registrants. You may need to filter your data to include today’s data.
Auto-Redirect to Engagement Hub
Note: This feature is optional.
To set up your Engagement Hub for external registration using a Marketo form and landing page, you can set up a Marketo "thank you for registering" landing page with a redirect script that pulls in Marketo lead fields to the redirect URL.
The Marketo “thank you for registering” redirect landing page can be empty of content and in the Custom HEAD HTML under the Edit Page Meta Tags, add the redirect script for engagement hub auto-registration URL.
New Field
Create a new lead field to store Engagement Hub URLs to redirect back to individual pieces of content. When clicking on a piece of content in the engagement hub, the redirect over to your Marketo registration landing page will retain the direct-to-content URL as a query string parameter.
Form and Landing Page
Create a Marketo form and landing page. Add a hidden field for the Engagement Hub URL and set the Autofill to pull from the URL Parameter "Engagement hubURL".
The Marketo "thank you for registering" redirect landing page can be empty of content and in the Custom HEAD HTML under the Edit Page Meta Tags, add the redirect script for Engagement Hub auto-registration URL.
This pulls in the lead fields to post over to the Engagement Hub. The new engagement hubUrl token will pull into the targetUrl and will redirect users to the content that they initially clicked on.
The eventId and key values can be provided by submitting a technical support ticket or from your CSM.
<meta http-equiv="refresh" content="0; URL=https://gateway.on24.com/wcc/autoreg?eventId=XXXXXXX&key=XXXXXXXXXXXXXXXXXXXXXXXXXXXX&email={{lead.Email Address}}&firstName={{lead.First Name}}&lastName={{lead.Last Name}}&targetUrl={{lead.GatewayUrl}}" />
In the Engagement Hub platform, switch to External or Login Only and add the Marketo registration landing page URL. Add in the query string parameter for the hidden engagement hub URL form field. The token #ACCESS_URL# will pull over the direct-to-content to store in the contact record to be used in the redirect script.
http://na-sjh.marketo.com/lp/134-REP...ding-Page.html?GatewayURL=#ACCESS_URL#
Engagement Hub Embedded Form BETA
Note: This feature is optional.
Marketo forms can be used in place of the ON24 native registration form for Engagement Hub. Submitting the embedded Marketo form will submit registrant data to Marketo, submit registrant data to the ON24 Engagement Hub, and provide immediate access to the ON24 Engagement Hub and associated content.
Set Up
Go to Marketo & click on Embed code in the Marketo form.
Pop up will appear. The first part highlighted below is the Munchkin ID & second part is Form ID.
Example: 752-VYX-380 is the Munchkin ID & 629 is the Form ID.
Copy the ‘Munchkin ID’ & ‘Form ID’ from the Embed code.
Contact Support to open a ticket. Send the Munchkin ID, Form ID and ask the Support team to setup a Marketo embedded form in eHub.
Wait for confirmation from Support team to update eHub with the Munchkin ID & Form ID.
Then, test the form by registering via the Engagement Hub form.
Once registered, registrant data will be submitted to ON24 & Marketo.
Note: This solution does not support the lightbox embed code.
Comments
0 comments
Please sign in to leave a comment.