Props
webinarId – (string, required): Used to fetch available webinar schedules.thankYouPageUrl – (string, required): Redirects the user here after a successful registration.webinarUrl – (string, required): Included in the payload sent to the API.Route Params
Component Attributes
data-cc-component="webinarRegistration" – Initializes the component on page load.data-cc-component-webinar-id=<webinarId> – The webinar ID used to fetch available schedules.data-cc-component-thank-you-page-url="https://thanksabunch.ty" – Redirect URL after successful registration.data-cc-component-webinar-url="https://webinarshere.com" – Webinar URL included in the registration payload.Custom Behavior
webinarId and user's detected timezone.email, name, timezone, and selected schedule.webinar_registration event with rich metadata.thankYouPageUrl, appending webinarRegistrationId to the URL query string.
data-cc-component="webinarRegistration"data-cc-component-webinar-iddata-cc-component-thank-you-page-urldata-cc-component-webinar-urlname="schedule"name="timezone"name="email" (required)name="name"data-cc-component="webinarRegistration"data-cc-component-webinar-id=<webinarId>data-cc-component-thank-you-page-url="https://thanksabunch.ty" – Redirect URL after successful registration.data-cc-component-webinar-url="https://webinarshere.com" name="schedule" (empty by default)name="timezone" (empty by default)name="email" (required)name="name"The form can be styled freely using Webflow. The script assumes the form includes:
name="schedule" for available times.name="timezone" for timezone selection.name="email" (required).name="name".The form must be a valid Webflow form block wrapped by a component with data-cc-component="webinarRegistration".