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.

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: