Skip to main content

GoTo Webinar Connector

GoTo Webinar GoTo Webinar is a platform for hosting, managing, and attending live or pre-recorded webinars.

Connections

OAuth 2.0

GoTo Webinar OAuth2 Connection

This connection uses OAuth 2.0, a common authentication mechanism for integrations. Read about how OAuth 2.0 works here.

InputCommentsDefault
ScopesSpace separated list of OAuth2 scopes for GoTo Webinar.identity:scim.me collab:
Client IDThe OAuth2 Client ID for GoTo Webinar.
Client SecretThe OAuth2 Client Secret for GoTo Webinar.
Organizer KeyThe GoTo Webinar Organizer Key.

Triggers

User Subscription

Triggers when a user subscribes to a plan

InputCommentsDefault
Connection
Event NameThe name of the event to subscribe to.
Event VersionThe version of the event to subscribe to.1.0.0

Actions

Cancel Webinar

Cancels a specific webinar.

InputCommentsDefault
Connection
Webinar KeyThe key identifier of the webinar.
Send Cancellation EmailIndicates whether cancellation notice emails should be sent. Default behavior is false.
Delete AllSpecifies whether all scheduled sessions should be deleted if the webinar is part of a series. Default behavior is true.false

Create Registrant

Register an attendee for a scheduled webinar.

InputCommentsDefault
Connection
Webinar KeyThe key identifier of the webinar.
First NameThe first name of the registrant.
Last NameThe last name of the registrant.
EmailThe email address of the registrant.
SourceThe source that led to the registration. This can be any string like 'Newsletter 123' or 'Marketing campaign ABC'
AddressThe address of the registrant.
CityThe city of the registrant.
StateThe state of the registrant.
Zip CodeThe zip code of the registrant.
CountryThe country of the registrant.
PhoneThe phone number of the registrant.
OrganizationThe organization of the registrant.
Job TitleThe job title of the registrant.
Questions and CommentsAny questions or comments the registrant has.
IndustryThe industry of the registrant.
Number of EmployeesThe number of employees in the organization.
Purchasing Time FrameThe time frame within which the product will be purchased.
Purchasing RoleThe role of the registrant in the purchasing process.
ResponsesThe responses to the custom questions.

Create User Subscription

A new user subscriptions will be created as a webhook.

InputCommentsDefault
Connection
Webhook URLA HTTPs url that can accept posted events. It should return 200 OK for GET requests.
Event NameThe name of the event to subscribe to.
Event VersionThe version of the event to subscribe to.1.0.0

Create Webinar

Creates a single session webinar, a sequence of webinars, or a series of webinars.

InputCommentsDefault
Connection
SubjectThe subject of the webinar
DescriptionThe description of the webinar
Webinar TypeThe type of the webinar. if 'Single Session' is selected, the webinar will be a single session. if 'Series' is selected, the webinar will be a series. if 'Sequence' is selected, the webinar will be a sequence.
Experience TypeThe experience type of the webinar.CLASSIC
Time Range for WebinarTime Range Array for the webinar. Please note that the examples provided describe the expected payload given all webinar types. Only one array should be used based on the webinar type.
TimezoneThe time zone where the webinar is taking place (must be a valid time zone ID). If this parameter is not passed, the timezone of the organizer's profile will be used.
LocaleThe locale to use.
Recording Asset KeyThe recording asset with which the simulive webinar should be created from. In case the recordingasset was created as an online recording the simulive webinar settings, poll and surveys would be copied from the webinar whose session was recorded.
Is On DemandA boolean flag indicating if the webinar should be On-Demand.false
Is BreakoutA boolean flag indicating if the webinar should be breakout.false
Is Password ProtectedIndicates if the webinar is password protected.false
Should Send Confirmation EmailWhether or not to send a confirmation email to the registrants.
Should Send Seminder EmailWhether or not to send a reminder email to the registrants.
Should Send Absentee Follow Up EmailWhether or not to send an absentee follow up email to the registrants.
Should Send Attendee Follow Up EmailWhether or not to send an attendee follow up email to the registrants.

Delete Instanced Subscriptions

Deletes all subscriptions that point to a flow in this instance

InputCommentsDefault
Connection

Delete Registrant

Removes a webinar registrant from current registrations for the specified webinar. The webinar must be a scheduled, future webinar.

InputCommentsDefault
Connection
Webinar KeyThe key identifier of the webinar.
Registrant KeyThe key of the registrant.

Delete User Subscriptions

Deletes one or more user subscriptions.

InputCommentsDefault
Connection
User Subscription KeysThe subscription keys to act upon.
Delete WebhooksSet to true if you want the affiliated webhook deleted with the user subscription. Note, deleting the webhook will also delete any other user subscriptions tied to the corresponding webhook key.false

Get Attendee

Retrieve registration details for a particular attendee of a specific webinar session

InputCommentsDefault
Connection
Webinar KeyThe key identifier of the webinar.
Session KeyThe key of the webinar session.
Registrant KeyThe key of the registrant.

Get Registrant

Retrieve registration details for a specific registrant.

InputCommentsDefault
Connection
Webinar KeyThe key identifier of the webinar.
Registrant KeyThe key of the registrant.

Get User Subscription

Retrieve a user subscription by User Subscription Key.

InputCommentsDefault
Connection
User Subscription KeyThe unique identifier of the user subscription.

Get Webinars

Returns upcoming and past webinars for the currently authenticated organizer that are scheduled within the specified date/time range.

InputCommentsDefault
Connection
Fetch AllIf true, all pages will be fetched. If false, only the first page will be fetched.false
Account KeyThe key of the account. If using this input instead of the organizer key, the action will retrieve the webinars by Account Key
From TimeStart of the datetime range in ISO8601 UTC format.
From TimeEnd of the datetime range in ISO8601 UTC format.
Page NumberThe page number to be displayed. The first page is 0.
Page SizeThe page size to use in pagination, Maximum value is 200.

List All Attendees for all Webinar Sessions

Returns all attendees for all sessions of the specified webinar.

InputCommentsDefault
Connection
Fetch AllIf true, all pages will be fetched. If false, only the first page will be fetched.false
Webinar KeyThe key identifier of the webinar.

List Registrants

Retrieve registration details for all registrants of a specific webinar.

InputCommentsDefault
Connection
Webinar KeyThe key identifier of the webinar.
Page NumberThe page number to be displayed. The first page is 0.
Page SizeThe page size to use in pagination, Maximum value is 200.

List Session Attendees

Retrieve details for all attendees of a specific webinar session.

InputCommentsDefault
Connection
Webinar KeyThe key identifier of the webinar.
Session KeyThe key of the webinar session.

List User Subscriptions

Retrieve a list of user subscriptions.

InputCommentsDefault
Connection

Raw Request

Send a raw HTTP request to GoTo Webinar.

InputCommentsDefault
Connection
URLInput the path only (/organizers), The base URL is already included. For example, in order to send a webinar request, only /organizer/{organizerKey}/webinars is entered in this field.
MethodThe HTTP method to use.
DataThe HTTP body payload to send to the URL.
Form DataThe Form Data to be sent as a multipart form upload.
File DataFile Data to be sent as a multipart form upload.
File Data File NamesFile names to apply to the file data inputs. Keys must match the file data keys above.
Query ParameterA list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.
HeaderA list of headers to send with the request.
Response TypeThe type of data you expect in the response. You can request json, text, or binary data.json
TimeoutThe maximum time that a client will await a response to its request
Debug RequestEnabling this flag will log out the current request.false
Retry Delay (ms)The delay in milliseconds between retries. This is used when 'Use Exponential Backoff' is disabled.0
Retry On All ErrorsIf true, retries on all erroneous responses regardless of type. This is helpful when retrying after HTTP 429 or other 3xx or 4xx errors. Otherwise, only retries on HTTP 5xx and network errors.false
Max Retry CountThe maximum number of retries to attempt. Specify 0 for no retries.0
Use Exponential BackoffSpecifies whether to use a pre-defined exponential backoff strategy for retries. When enabled, 'Retry Delay (ms)' is ignored.false

Update User Subscription

Updates an existing user subscription.

InputCommentsDefault
Connection
Webhook KeyThe key of the webhook to update
User Subscription KeyThe key of the user subscription to update
User Subscription StateThe state of the user subscription
Webhook URLA HTTPs url that can accept posted events. It should return 200 OK for GET requests.

Update Webinar

Updates a specific webinar.

InputCommentsDefault
Connection
Webinar KeyThe key identifier of the webinar.
Notify ParticipantsNotify participants of the webinar.false
SubjectThe subject of the webinar
DescriptionThe description of the webinar
Time Range for WebinarThe time range of the webinar.
TimezoneThe time zone where the webinar is taking place (must be a valid time zone ID). If this parameter is not passed, the timezone of the organizer's profile will be used.
LocaleThe locale to use.
Should Send Confirmation EmailWhether or not to send a confirmation email to the registrants.
Should Send Seminder EmailWhether or not to send a reminder email to the registrants.
Should Send Absentee Follow Up EmailWhether or not to send an absentee follow up email to the registrants.
Should Send Attendee Follow Up EmailWhether or not to send an attendee follow up email to the registrants.