Skip to content

Automate Zoom registration

Webinars have become common for Braze customers to host over the past few years. When hosting a Zoom webinar, users must enter their information on a Zoom landing page to sign up.

A recommended user flow is outlined below:

  1. Schedule a webinar in Zoom and generate a webinarId.
  2. Use Braze to promote Zoom webinars via email, push, and in-app message channels.
  3. Include a call-to-action button in these communications that automatically adds users to the webinar.

This can be accomplished by using the Zoom APIs to automatically add a user to a webinar through a button click within an email, push, or in-app message. Use the following endpoint, replacing the webinar ID in the API request.

POST: /meetings/{webinarId}/registrants

For more information, refer to the Zoom Add webinar registrant endpoint.

  1. Create a push campaign

    Set on-click behavior for the button to link out to the webinar landing page.

    Linking out to the webinar when a button gets clicked.

    A simple example of a landing page for users who sign up via button click from a push. Let the user know what they have signed up for and confirm their registration:



  2. Create a webhook campaign triggered by the in-app message or button click.

    Using existing user data on their Braze profile, sign up the user for the webinar.

    A action-based campaign that will be sent to users who clicked a button for a specific campaign.

    Example webhook call to Zoom endpoint.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
     POST https://api.zoom.com//meetings/{webinarId}/registrants
    
     {
         "email": "{{${email_addresses}}}",
         "first_name": "{{${first_name}}}",
         "last_name": "{{${last_name}}}",
         "city": "{{${city}}}",
         "country": "{{${country}}}",
         "phone": "{{${phone_number}}}"
     }
    
  3. Users are now registered for the webinar with the details that already exist on their Braze profile.

  1. Create an in-app message campaign

    Set on click behavior for the button to link out to the webinar landing page

    Linking out to the webinar when a button gets clicked.

    A simple example of a landing page for users who sign up via button click from an in-app message. Let the user know what they have signed up for and confirm their registration:



  2. Create a webhook campaign triggered by the in-app message or button click.

    Using existing user data on their Braze profile, sign up the user for the webinar.

    An action-based campaign that will be sent to users who clicked a button for a specific campaign.

    Example webhook call to Zoom endpoint.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
     POST https://api.zoom.com//meetings/{webinarId}/registrants
    
     {
         "email": "{{${email_addresses}}}",
         "first_name": "{{${first_name}}}",
         "last_name": "{{${last_name}}}",
         "city": "{{${city}}}",
         "country": "{{${country}}}",
         "phone": "{{${phone_number}}}"
     }
    
  3. Users are now registered for the webinar with the details that already exist on their Braze profile.

HOW HELPFUL WAS THIS PAGE?
New Stuff!