Warning: This feature is primarily meant for advanced users and developers!

Webhooks are a lightweight API that allows for one-way data sharing triggered by events. In other words, you can send data somewhere based on some specific event happening.

In WebinarKit's case, currently we support sending registrant data somewhere after an event (webinar or meeting) registration.

In order to get started, you'll need to have an application or server URL that can receive data from WebinarKit. Add that link inside your webinar settings (on the "Other" settings page) under the "Webhooks" section.

WebinarKit sends data in a POST request. The request payload uses the JSON format and includes the following information:

{
    email: 'example@email.com',
    first: 'Joe',
    last: 'Schmo',
    phoneCountryCode: '+1',
    phone: '123456789',
    customField1: 'Custom field 1',
    customField2: 'Custom field 2',
    customField3: 'Custom field 3',
    customField4: 'Custom field 4',
    customField5: 'Custom field 5',
    url: 'https://webinarkit.com/webinar/thankyou/12345',
    date: 'Wednesday, June 22nd at 10:45 PM ET'
    date_iso: '2023-02-16T22:50:16.157Z',
    date_timestamp: 1676588668686

}

Also, WebinarKit will pass any URL parameters that were appended to the registration page link. This can be useful, for example, in passing things like UTM parameters to 3rd party applications. Each key value pair in the URL parameters will be added as its own key value pair in the POST request body shown above.

For an example of using this feature to send data to a 3rd party application, please see our HighLevel webhook example at the bottom of this page.