GoTo Webinar
With the GoTo Webinar modules in Make, you can:
Create, update, list, retrieve, and delete the webinars
Create, update, list, retrieve, and delete the registrants
To get started with GoTo Webinar create an account at gotowebinar.com
Note
The module dialog fields that are displayed in bold (in the Make scenario , not in this documentation article) are mandatory!
Connect GoTo Webinar to Make
To connect GoTo Webinar:
Log in to your Make and add a module from the GoTo Webinar into a Make scenario .
Click Add next to the Connection field.
In the Connection name field, enter a name for the connection and click Save.
The GoToWebinar Login Window displays. Enter your account details.
Confirm the dialog by clicking Continue.
You have successfully connected the GoTo Webinar app with Make and can now build scenarios.
Triggers
You can watch the webinars and registrants using the following module.
Watch Webinar or Registrant
Watches registrant joined/added or webinar created/updated events.
Webhook name | Enter a name for the webhook. |
Connection | |
Event | Select or map events you want to watch:
|
Actions
You can create, update, list, retrieve, and delete the webinars and registrants using the following modules.
Get a Webinar
Retrieves a webinar.
-Connection | |
Webinar Key | Select or map a webinar key whose details you want to retrieve. |
Cancel a Webinar
Cancels a specific webinar.
Connection | |
Webinar Key | Select or map the webinar key you want to cancel. |
Send Cancellation Emails | Select whether you want to send the webinar cancellation notification emails to members. |
Create a Webinar
Creates a single session webinar, a sequence of webinars, or a series of webinars.
Connection | |||||||||||
Subject | Enter (map) a subject for the webinar. The maximum number of allowed characters is 128. | ||||||||||
Webinar Type | Select or map the webinar type:
| ||||||||||
Start Time | Enter (map) the webinar start time for the session. See the list of supported date and time formats. | ||||||||||
End Time | Enter (map) an end time for the session. See the list of supported date and time formats. | ||||||||||
Recurrence Pattern | Select the webinar's recurrence pattern:
| ||||||||||
Recurrence End | Enter (map) the end date for the recurrence end. See the list of supported date and time formats. | ||||||||||
Description | Enter (map) the webinar details. The maximum number of allowed characters is 2048 characters. | ||||||||||
Time Zone | Select or map the time zone applicable to the webinar. NoteIf this parameter is not selected, the timezone of the organizer's profile will be used. | ||||||||||
Language | Select or map the language in which the webinar occurs. | ||||||||||
Is On Demand | Select whether this is an on-demand webinar. | ||||||||||
Email Settings | Select the email settings of the webinar:
| ||||||||||
Experience Type | Select or map the webinar experience type:
|
Get a Webinar Registrant
Retrieves a webinar registrant.
Connection | |
Webinar Key | Select or map a webinar key whose registrant details you want to retrieve. |
Registrant Key | Select or map the registrant key to retrieve the details of the registrant. |
Create a Webinar Registrant
Creates a webinar registrant using basic fields.
Connection | |
Webinar Key | Select or map a webinar for which you want to create a registrant. |
First Name | Enter (map) the registrant's first name. The maximum number of allowed characters is 128. |
Last Name | Enter (map) the registrant's last name. The maximum number of allowed characters is 128. |
Enter (map) the registrant's email address. | |
Source | Enter (map) the source from which the registrant came to the webinar site for registration. For example, Marketing Campaign on Facebook. |
Resend Confirmation | Select whether you want to resend the confirmation email when this registrant is re-registered. |
Delete a Webinar Registrant
Removes a webinar registrant from current registrations for the specified webinar.
Connection | |
Webinar Key | Select or map a webinar key whose registrant you want to delete. |
Registrant Key | Select or map the registrant key of the registrant you want to delete. |
Update a Webinar
Updates a webinar.
Connection | |||||||||||
Webinar Key | Select or map the webinar key whose details you want to update. | ||||||||||
Subject | Enter (map) a new subject line for the webinar. The maximum number of allowed characters is 128. | ||||||||||
Webinar Type | Select or map the webinar type:
| ||||||||||
Start Time | Enter (map) the webinar start time for the session. See the list of supported date and time formats. | ||||||||||
End Time | Enter (map) an end time for the session. See the list of supported date and time formats. | ||||||||||
Recurrence Pattern | Select the webinar's recurrence pattern:
| ||||||||||
Recurrence End | Enter (map) the end date for the recurrence end. See the list of supported date and time formats. | ||||||||||
Description | Enter (map) the webinar details. The maximum number of allowed characters is 2048 characters. | ||||||||||
Time Zone | Select or map the time zone applicable to the webinar. NoteIf this parameter is not selected, the timezone of the organizer's profile will be used. | ||||||||||
Language | Select or map the language in which the webinar occurs. | ||||||||||
Is On Demand | Select whether this is an on-demand webinar. | ||||||||||
Email Settings | Select the email settings of the webinar:
| ||||||||||
Experience Type | Select or map the webinar experience type:
|
Make an API Call
Performs an arbitrary authorized API call.
Connection | |
URL | Enter a path relative to NoteFor the list of available endpoints, refer to the GoTo Webinar API. |
Method | Select the HTTP method you want to use: GET to retrieve information for an entry. POST to create a new entry. PUT to update/replace an existing entry. PATCH to make a partial entry update. DELETE to delete an entry. |
Headers | Enter the desired request headers. You don't have to add authorization headers; we already did that for you. |
Query String | Enter the request query string. |
Body | Enter the body content for your API call. |
Example of Use - Get Registrants
The following API call returns all the registrants of a webinar from your GoTo Webinar account:
URL:
/v2/organizers/<organizer_key>/webinars/<webinar_key>/registrants
Method:
GET

Matches of the search can be found in the module's Output under Bundle > Body.
In our example, 4 registrants were returned:

Searches
You can list all organizer webinars, account webinars, webinar registrants, insession webinars, and registration fields using the following modules.
List All Organizer Webinars
Retrieves upcoming and past webinars scheduled by the current user/organizer.
Connection | |
From Time | Enter (map) the date and time from which you want to list all the organizer webinars. See the list of supported date and time formats. |
To Time | Enter (map) the date and time up to which you want to list all the organizer webinars. See the list of supported date and time formats. |
Limit | Set the maximum number of webinars Make should return during one execution cycle. Note default value is 10. |
List All Account Webinars
Retrieves webinars scheduled by the current account.
Connection | |
Account Key | Select or map the account key whose webinars you want to list. |
From Time | Enter (map) the date and time to list all the account webinars scheduled on or after the specified time. See the list of supported date and time formats. |
To Time | Enter (map) the date and time to list all the account webinars scheduled on or before the specified time. See the list of supported date and time formats. |
Limit | Set the maximum number of webinars Make will return during one execution cycle. The default value is 10. |
List All Insession Webinars
Retrieves all insession webinars scheduled by the organizer.
Connection | |
From Time | Enter (map) the date and time to list all the insession webinars that are scheduled on or after the specified time. See the list of supported date and time formats. |
To Time | Enter (map) the date and time up to list all the insession webinars that are scheduled on or before the specified time. See the list of supported date and time formats. |
Limit | Set the maximum number of webinars Make will return during one execution cycle. The default value is 10. |
List a Webinar's Registrants
Retrieves the registrants of a webinar.
Connection | |
Webinar Key | Select or map a webinar key whose registrants you want to list. |
Limit | Set the maximum number of registrants Make will return during one execution cycle. The default value is 10. |
List a Webinar's Registration Fields
List the registration fields of a webinar.
Connection | |
Webinar Key | Select or map a webinar key whose registration fields you want to list the registration fields. |
Limit | Set the maximum number of registration fields Make will return during one execution cycle. The default value is 10. |