Forum Discussion

Terrasolid-team's avatar
3 months ago

Approving registrant via GoToWebinar API

Hi,

I'm trying to approve a registration via The GoToWebinar REST API,
but there's no way to update a registration listed in the documentation here https://developer.goto.com/GoToWebinarV2#operation/createRegistrant.

Do I need to delete the original registration and recreate the registrant to approve the registration or is there another way of doing this?

7 Replies

  • GlennD's avatar
    GlennD
    GoTo Manager
    2 months ago

    There are no approval options supported by the API at this time. If the webinar was created with the API and registrants added with the API they would be automatically be approved. Since this webinar was scheduled with manual approval selected the only option is to manually approve the registrants through the GoTo Webinar interface. 

     

    There are a couple of other options for managing registrations, like Bulk Registration where you upload a list, or restrict registration to specific domains.

  • The webinars are in manual mode since we don't want to accept everyone that registers.
    For example, registration links to our prerecorded webinars are listed on our website and customers that have a maintenance agreement with us are approved to view the webinar.

    Does the automatic approval have some settings when using the api or does it just approve everyone that registers? 

  • GlennD's avatar
    GlennD
    GoTo Manager
    2 months ago

    Did you create the webinar using the API as well, or schedule it through the website? I ask because I do not see an option in the Create Webinar documentation to choose between manual and automatic approval. Can you sign into your account and check the Registration setting is set to Automatic Approval? 

  • Hi,

    Since it's not possible to update a registrant's status, we tried deleting the original registrant and then creating a new one to automatically accept them, but even though the registrant is added via the API they are still "pending" and have to be manually approved. Is there a way to mark the status as "approved" when creating a registrant via the API?

    Also, the API documentation lists accepting registrations as one of it's use cases, so are there any examples on how to do this the intended way?

  • GlennD's avatar
    GlennD
    GoTo Manager
    3 months ago

    Unfortunately, it does not look like the API covers this. Looking at the create webinar function there is no option to enable manual approval when creating a webinar either.

  • Hi Glenn, thanks for responding.
    The idea around this is to use the registrant.added webhook to get the registrant info and after filtering,  automatically approve specific registrants with the g2w API.
    Currently we have to manually approve registrants to our prerecorded trainings and upcoming trainings.

  • GlennD's avatar
    GlennD
    GoTo Manager
    3 months ago

    Hi Terrasolid-team, welcome to the community.

     

    According to the API documentation, when you use the API to create a registrant they are automatically sent an email with their unique join link, so they are already approved:

     

    "Register an attendee for a scheduled webinar. The response contains the registrantKey and join URL for the registrant. An email will be sent to the registrant unless the organizer turns off the confirmation email setting from the GoTo Webinar website."