Server Side Registration API Guide
Introduction
The following document reviews the Server Side Registration API for the Webcast platform. This API is used to submit audience data from client or 3rd party registration systems to the Webcast platform. The process uses a server to server call and does not require the audience member to load any pages from the Webcast within their browser to register.
This is an Open API, allowing for setup and testing at your convenience. To confirm the "pass" parameter and/or link that should be used in the setup, please contact Support for assistance.
URL Setup
Audience members can be registered for your webcasting by calling our Server Side Registration URL. Below is an exmaple of the Server Side Registration URL. The bold values in this example need to be updated to include the 7-digit Event ID for your presentation as the "ei" parameter and your company's Client ID as the "pass" parameter. Contact Support to confirm the "pass" value you should use.
This example will include all optional registration fields that can be passed to an event. Parameters can be removed from the URL to only pass certain fields. Refer to the table below for a list of required and optional fields.
Sample Server Side Registration URL
https://event.webcasts.com/viewer/regserver.jsp?ei=1234567&fname=FirstName&lname=LastName&company=CompanyName&title=BusinessTitle&address1=StreetAddress&address2=StreetAddress2&city=City&state=State&country=Country&postalcode=PostalCode&phone=PhoneNumber&cell=CellNumber&fax=FaxNumber&email=Email@Address.com&custom_question1=CustomQuestionAnswer1&pass=abcd001&tp_regconfemail=1
Parameter | Description | Values | Character Limit |
---|---|---|---|
(Ex. 1234567) |
|||
(Ex. abcd001) |
|||
Notes:
- Always test the integration before going live to registrants.
- A "*" next to a parameter name in the table above indicates the field is required.
- The "pass" parameter is case-sensitive. Contact Support to confirm your company's "pass" value.
- The system will only accept registration parameters that are configured on the Webcast's Registration Form. Submitted fields that are not configured on the Registration Form will be discarded.
- Parameter values should be properly URL encoded (Ex. Blank spaces should be replaced with %20).
- All parameters should be validated before submission or they may be rejected by the server. For example:
- Registration requests with invalid email addresses will not be accepted.
- Fields containing html or other script tags will be blocked by the system's security filter.
- For Custom Registration Questions, the parameter name should match the "Report Column Title" entered when creating the question in the Webcast setup. This field is case-sensitive and requires a unique label.
- For Custom Registration Questions with multiple answers, repeat the parameter name for each answer submitted. The answers will appear grouped together in the reports.
- For Custom Registration Questions with a single checkbox, include "checked" as the answer if the checkbox was selected. Leave the answer blank if the checkbox was not selected.
- If the "tp_regconfemail=1" paramater is included in the Server Side Registration URL and Registration Confirmation Email is enabled in the Webcast event, a participant will receive a confirmation email after being registered. If registration confirmation emails are not enabled or any value other than "1" is sent in the parameter, the confirmation email will not be sent.
- If the "tp_regconfemail=1" parameter is not included in the Server Side Registration URL, the system submitting the registration request is responsible for delivering the Webcast URL to audience members.
- Security options enabled for the webcast will not stop registrations. These settings are only tested when the audience member attempts to enter the actual presentation.
Test the Setup
Once you have submitted a registration, any data should immediately appear in the Webcast reports. Follow the steps below to confirm the data was received in your event's reports.
- 1. In the Webcast platform, select the Webcast where data should be passing and choose the "Reports" button below.
- 2. In the Reports interface, choose the "Audience Details" report (default) and click "Run My Report". The report that displays will include any registration fields passed in the setup, but will have blank fields for any data that was not passed or is related to audience participation.
- 3. If all the data appears correct in the reports, no further action is needed. If some or all of the data is not received, review the Server Side Registration URL used in setup and confirm all fields have been correctly mapped.


Return Messages
When a registration is submitted, you will receive a Return Message to confirm receipt. Refer to the list below for more information on the Return Message:
Message | Description |
---|---|
The registration has been successfully submitted to the event. | |
Invalid Event ID | |
The client pass ID does not have access to the Event ID. | |
The event is configured for anonymous registration. | |
A valid email address is required for registration. This message indicates an email was not passed. | |
Invalid email formatting | |
An audience member is already registered for the event ID based on email address. | |
General error - Contact Support for help. |