Skip to main content
ON24 Knowledge Center

Marketo to ON24 Registration


Marketo webhooks can be setup to POST registrant data to Webinars, Virtual Conference, Engagement Hub and Target pages. These can be configured to pull in event variables from program level my tokens, and person data from dynamic fields.

Webinars

Step 1: Create Webhook for Webinars

Create a webhook to accept program-level My Tokens and person variable data to POST registrant data to ON24 webinars.

URL: 

https://event.on24.com/utilApp/r

Payload Template:

eventid={{my.eventid}}&key={{my.key}}&ext_event_user_cd={{lead.ID}}&email={{lead.Email Address}}&firstname={{lead.First Name}}&lastname={{lead.Last Name}}&company={{company.Company Name}}&job_title={{lead.Job Title}}

clipboard_eb91ede2d0993cbf9903bd740df631a59.png

See http://apidoc.on24.com/seamless-registration for additional attributes (registration data) that can pass over to your Webinars via the webhook. Add the ON24 attribute names as additional query string paramters in the Payload Template, and define the person or company data that will pass over to the attributes.

Step 2: Add My Tokens to Program for Webinars

Add tokens to your program for the Webinar eventid and key values to pass through the webhook. See below.

Token Names:

  • eventid
  • key

clipboard_ea99d9821e314370667825445653e897d.png

The eventid and key are unique per Webinar and can be pulled from the audience URL https://event.on24.com/wcc/r/eventid/key.

clipboard_eaa41c054523296309a9c4d972dee33dd.png

NOTE: Each Webinar has a unique pair of eventid and key values

Step 3: Call Webhook in Smart Campaign for Webinars

Add the Call Webhook to your smart campaign. The webhook will take the eventid and key from the program level My Tokens, and also grab the person’s lead ID to POST data to ON24.

clipboard_e2b903e944b72ccb81f9710731b61a9e2.png

 

ON24 URLs in Marketo emails for Webinars

You have 3 options with the URL for registrants to access the webinars. You can have registrants login using their email, pre-populate the email login, or automatically pass over the email address and automatically push registrants to the event.

1. Audience URL requiring user to enter email address:

https://event.on24.com/wcc/r/{{my.eventid}}/{{my.key}}

2. Audience URL pre-populating email address login:

https://event.on24.com/wcc/r/{{my.eventid}}/{{my.key}}?mode=login&email={{lead.Email Address}}

3. Seamless registration URL bypassing the need to login:

https://event.on24.com/interface/registration/autoreg/index.html?eventid={{my.eventid}}&key={{my.key}}&email={{lead.Email Address}}

 


Virtual Conference

Step 1: Create Webhook for Virtual Conferences

Create a webhook to accept program-level My Tokens and person variable data to POST registrant data to ON24 Virtual Conferences.

URL: 

https://vshow.on24.com/vshow/{{my.showcode}}/register

Payload Template:

apiKey={{my.apikey}}&updateIfExists=Y&apiMode=Y&email={{lead.Email Address}}&extEventUserCd={{lead.ID}}&firstName={{lead.First Name}}&lastName={{lead.Last Name}}&company={{company.Company Name}}&jobTitle={{lead.Job Title}}

clipboard_e1a7a170bfe0471030491be2fd1ef904f.png

See http://apidoc.on24.com/ve-seamless for additional attributes (registration data) that can pass over to your Virtual Conference via the webhook. Add the ON24 attribute names as additional query string paramters in the Payload Template, and define the person or company data that will pass over to the attributes.

Step 2: Add My Tokens to Program for Virtual Conference

Add tokens to your program for the webinar eventid and key values to pass through the webhook. See below.

Token Names:

  • showcode
  • apiKey

clipboard_e0eadc8e558e910d76dea1c337a18684d.png

NOTE: The showcode is part of the Virtual Conference URL. The apiKey is the VE preview password. Both values are unique per Virtual Conference and can be pulled from the ON24 Virtual Environment Manager platform or provided by the ON24 team.

Step 3: Call Webhook in Smart Campaign for Virtual Conferences

Add the Call Webhook to your smart campaign. The webhook will take the showcode and apiKey from the program level My Tokens, and also grab the person’s lead ID to POST data to ON24.

clipboard_e2b903e944b72ccb81f9710731b61a9e2.png

 


Engagement Hub

Step 1: Create Webhook for Engagement Hub

Create a webhook to accept program-level My Tokens and person variable data to POST registrant data to ON24 Engagement Hubs.

URL: 

https://gateway.on24.com/wcc/autoreg

Payload Template Engagement Hub:

eventId={{my.eventId}}&key={{my.key}}&email={{lead.Email Address}}&firstName={{lead.First Name}}&lastName={{lead.Last Name}}&company={{company.Company Name}}&jobTitle={{lead.Job Title}}&extEventUserCd={{lead.ID}}&updateIfExist=Y

clipboard_e9eb0dc7e7cfdcc38879862bbe6037713.png

See https://apidoc.on24.com/content-gateway-seamless-registration for additional attributes (registration data) that can pass over to your Engagement Hubs via the webhook. Add the ON24 attribute names as additional query string paramters in the Payload Template, and define the person or company data that will pass over to the attributes.

Step 2: Add My Tokens to Program for Engagement Hub

Add tokens to your program for the Engagement Hub eventid and key values to pass through the webhook. See below.

Token Names:

  • eventId
  • key

Screenshot_10.png

The eventId and key are unique per Engagement Hub and can be pulled from the Seamless Registration URL on the 'Reg' page.

Screenshot_11.png

Step 3: Call Webhook in Smart Campaign for Engagement Hub

Add the Call Webhook to your smart campaign. The webhook will take the eventId and key from the program level My Tokens, and also grab the person’s lead ID to post data to ON24.

clipboard_e2b903e944b72ccb81f9710731b61a9e2.png

 


Target

Step 1: Create Webhook for Target

Create a webhook to accept program-level My Tokens and person variable data to POST registrant data to ON24 Target

URL: 

https://gateway.on24.com/wcc/autoreg

Payload Template Target:

eventId={{my.eventId}}&key={{my.key}}&email={{lead.Email Address}}&firstName={{lead.First Name}}&lastName={{lead.Last Name}}&company={{company.Company Name}}&jobTitle={{lead.Job Title}}&extEventUserCd={{lead.ID}}&updateIfExist=Y&experienceId={{my.experienceId}}

clipboard_ee0dc6f1cfb39b388c1b35b302d8bca2a.png

See https://apidoc.on24.com/content-gateway-seamless-registration for additional attributes (registration data) that can pass over to your Target pages via the webhook. Add the ON24 attribute names as additional query string paramters in the Payload Template, and define the person or company data that will pass over to the attributes.

Step 2: Add My Tokens to Program for Target

Add tokens to your program for the Target eventId, key and experienceId values to pass through the webhook. See below.

Token Names:

  • eventId
  • key
  • experienceId

Screenshot_9.png

The eventId, key and experienceId can be pulled from the Seamless Registration URL on the 'Attributes' page.

Screenshot_12.png

NOTE:  Target pages are child events of Engagement Hubs. What this means is that Target pages live under engagement hubs and use the same eventId and key as Engagement Hub. An additional parameter called the 'experienceId' is the eventid for the Target page. Including this in the payload template makes a POST out to both the Target page and the associated parent Engagement Hub

Step 3: Call Webhook in Smart Campaign for Target

Add the Call Webhook to your smart campaign. The webhook will take the eventId and key from the program level My Tokens, and also grab the person’s lead ID to post data to ON24.

clipboard_e2b903e944b72ccb81f9710731b61a9e2.png

  • Was this article helpful?