Applies to: WebinarJam and EverWebinar

To pass custom field values through the Register API endpoint, you must first retrieve the custom field configuration from your webinar.


Step 1: Retrieve custom field details

Run the Get details about one particular webinar from your account call.

From the response, identify: 

  • The label associated with the custom field
  • The answer ID values (for Dropdown fields only)

Refer to the screenshot below for an example of the custom field response structure.

Label and ID for custom fields


Step 2: Use the field label in your registration call

  • Each custom field has a label.
  • The label must be used as the parameter name in your registration API request.

Example:

  • Custom field question: “Where did you hear about us?”
  • Associated label: whereDidYouHearAboutUs

In your registration request, use:

  • “whereDidYouHearAboutUs”:  …..

Step 3: Pass the Field Value

If the field type is Dropdown

  • Each answer option has a unique ID.
  • Pass the corresponding option ID in your registration request.
  • If multiple answers are selected, include their IDs inside square brackets separated by commas:
    • Example: “whereDidYouHearAboutUs”: ["id_1","id_2"]

If the field type is Text Field

  • No option ID is required.
  • Pass the text value directly.
    • Example: “company”: “XYZ”

Below is a complete registration API call example, including a text field and a dropdown custom field with two selected answers:
API register call with two custom fields