- Home
- Resources
- Integrations
- GoToWebinar
GoToWebinar n8n integrationAutomate GoToWebinar with n8n.
Your webinar list and your CRM should not need a human to stay in sync. The GoToWebinar n8n integration opens 22 operations across 6 resources, from creating a webinar to reading poll answers. There is no GoToWebinar trigger node, so workflows start on a schedule or from another tool.
Verified Trustpilot reviews · AI, automation & growth agency
What does the GoToWebinar n8n integration actually cover?
The GoToWebinar node ships inside n8n and talks to the GoToWebinar API for you. It exposes 22 operations spread over 6 resources: webinars, sessions, registrants, attendees, panelists and co-organizers. Work you would otherwise click through by hand becomes a workflow that runs on a schedule or on demand.
Start with registration. A form on your site captures a lead, the workflow calls Create a registrant with the Webinar Key Name or ID of the next session, then writes the same person into Google Sheets so marketing works from one list instead of three exports.
Then look at what happens after the room empties. Get many sessions returns the sessions that ran, Get many attendees returns who actually showed up, and Get details of an attendee reads the polls, questions or surveyAnswers tied to that person. Push the short version into Slack and the sales team sees the engaged names the same morning.
The third pattern is the webinar itself. Create a webinar sets the Subject and the Time Range, Update a webinar changes the description or the timezone later, and the registrant list moves into Mautic for the follow-up sequence. One workflow, no copy and paste between two consoles.
The catalog draws a clear line. What sits outside these 22 operations goes through the HTTP Request node, which calls any endpoint of the GoToWebinar API while reusing the same credential through predefined authentication. That keeps one login for everything.
Two things are worth knowing before you build. Return All chains the pages of the API and brings back every registrant or attendee; switched off, Limit caps how many items come back. And an expression, n8n's way of injecting a value from an earlier node in the shape {{ $json.field }}, replaces the dropdown wherever the key is not known in advance. Our n8n review goes into the platform itself, and the n8n training covers building these workflows end to end.
How do you connect GoToWebinar to n8n?
- 01
Open an OAuth client in the Developer Center
Authentication runs on OAuth2, the only method this credential supports. You need a GoToWebinar account with access to the Developer Center, then you create an OAuth client there. The client hands you two values once it is fully set up: a Client ID and a Client Secret. Keep that page open, you come back to it in the next step.
- 02
Copy the callback URL into the redirect field
In n8n, open the Credentials menu and create a GoToWebinar credential. n8n displays an OAuth Callback URL. Copy that value and set it as the Redirect URI of the OAuth client you just created in the Developer Center. This is the address GoToWebinar sends the browser back to once you approve access.
- 03
Finish the connection and reuse it everywhere
Paste the Client ID and the Client Secret into the n8n credential and run the OAuth connection. A credential is created once in that menu and every workflow reuses it: add a GoToWebinar node, pick the credential from the dropdown, then choose a resource and an operation. No second login to manage.
What can the GoToWebinar node do?
The GoToWebinar node exposes 22 operations across 6 resources. For each one: the node as you configure it in n8n, the required fields, and our field notes.
| Resource | Create | Get | Get Many | Update | Delete | Get Details | Reinvite |
|---|---|---|---|---|---|---|---|
| Attendee | ✓ | ✓ | ✓ | ||||
| Co-Organizer | ✓ | ✓ | ✓ | ✓ | |||
| Panelist | ✓ | ✓ | ✓ | ✓ | |||
| Registrant | ✓ | ✓ | ✓ | ✓ | |||
| Session | ✓ | ✓ | ✓ | ||||
| Webinar | ✓ | ✓ | ✓ | ✓ |
Operations index
Attendee
3 operationsGet an attendee
attendee.getWhat you see in n8n
Notes & use cases
Pulls back one attendee record, scoped to a single session of a single webinar.
Key parameters
- Webinar Key Name or ID: the key of the webinar the attendee attended. Pick it from the list n8n loads, or write an expression when the key comes from an earlier node.
- Session Key Name or ID: the key of the session attended, same list or expression choice.
- Registrant Key: the registrant key of that attendee at the webinar session.
Get many attendees
attendee.getAllWhat you see in n8n
Notes & use cases
Lists everyone who attended one session, as one item per person for the rest of the workflow to loop over.
Key parameters
- Webinar Key Name or ID: the webinar the attendees attended, from the list or from an expression.
- Session Key Name or ID: the session they attended. A recurring webinar has several sessions, so this is what separates last month's room from this month's.
- Return All: on, the node chains the API pages and returns every attendee. Off, Limit sets the maximum number returned.
Get details of an attendee
attendee.getDetailsWhat you see in n8n
Notes & use cases
Digs into what one attendee did during the session rather than the fact that they were there.
Key parameters
- Webinar Key Name or ID and Session Key Name or ID: the webinar and the session, from the dropdown or an expression.
- Registrant Key: the registrant key of the attendee at that session.
- Details: pick one of
pollsfor the poll answers,questionsfor the questions asked, orsurveyAnswersfor the survey answers.
Co-Organizer
4 operationsCreate a coorganizer
coorganizer.createWhat you see in n8n
Notes & use cases
Adds a co-organizer to a webinar so someone else can run it with you.
Key parameters
- Webinar Key Name or ID: the webinar the co-organizer is hosting.
- Is External: whether the co-organizer has no GoToWebinar account. It decides which of the fields below the node expects.
- Organizer Key: the co-organizer's organizer key for the webinar.
- Given Name and Email: the co-organizer's given name and email address.
Delete a coorganizer
coorganizer.deleteWhat you see in n8n
Notes & use cases
Removes a co-organizer from a webinar.
Key parameters
- Webinar Key Name or ID: the key of the webinar concerned.
- Is External: by default only internal co-organizers, the ones with a GoToWebinar account, can be deleted. Set it to true to use this call for external co-organizers.
- Co-Organizer Key: the key of the co-organizer to delete.
Get many coorganizers
coorganizer.getAllWhat you see in n8n
Notes & use cases
Returns the co-organizers attached to one webinar.
Key parameters
- Webinar Key Name or ID: the webinar to retrieve all co-organizers from, chosen from the list or given as an expression.
- Return All: on, every co-organizer comes back. Off, Limit sets the ceiling.
Reinvite a coorganizer
coorganizer.reinviteWhat you see in n8n
Notes & use cases
Sends a co-organizer's invitation again for a given webinar.
Key parameters
- Webinar Key: the webinar concerned. On this operation the field is a plain text key rather than a dropdown, so an expression fits naturally.
- Is External: whether the co-organizer has no GoToWebinar account.
- Co-Organizer Key: the key of the co-organizer to reinvite.
Panelist
4 operationsCreate a panelist
panelist.createWhat you see in n8n
Notes & use cases
Registers a speaker as a panelist on a webinar.
Key parameters
- Name: the name of the panelist to create.
- Email: the panelist's email address, in the
name@email.comshape the field suggests. - Webinar Key Name or ID: the webinar the panelist will present at, from the list or an expression.
Delete a panelist
panelist.deleteWhat you see in n8n
Notes & use cases
Drops a panelist from a webinar.
Key parameters
- Webinar Key Name or ID: the webinar to delete the panelist from.
- Panelist Key: the key of the panelist to delete. This is the key, not the speaker's name, so fetch it first if all you hold is a label.
Get many panelists
panelist.getAllWhat you see in n8n
Notes & use cases
Walks through the panelists attached to one webinar.
Key parameters
- Webinar Key Name or ID: the webinar to retrieve all panelists from.
- Return All: on, the node pages through the API and returns the full lineup. Off, Limit decides how many panelists come back.
Reinvite a panelist
panelist.reinviteWhat you see in n8n
Notes & use cases
Issues the panelist invitation again for a webinar.
Key parameters
- Webinar Key Name or ID: the webinar to reinvite the panelist to.
- Panelist Key: the key of the panelist to reinvite, which you can read from Get many panelists in the step before.
Registrant
4 operationsCreate a registrant
registrant.createWhat you see in n8n
Notes & use cases
Signs someone up for a webinar from outside GoToWebinar, which is the operation most funnels revolve around.
Key parameters
- Webinar Key Name or ID: the webinar of the registrant to create. This is the only field the node marks as required, so it is the one that blocks execution when empty.
- First Name, Last Name and Email: the registrant's identity, listed outside the required block.
- Additional Fields: 13 more, including Organization, Job Title, Industry, Source for what led to the registration, and Questions and Comments for what the person wrote during registration.
Delete a registrant
registrant.deleteWhat you see in n8n
Notes & use cases
Cancels a registration on a given webinar.
Key parameters
- Webinar Key Name or ID: the webinar of the registrant to delete.
- Registrant Key: the key of the registrant to delete, which Get many registrants or Get a registrant gives you upstream.
Get a registrant
registrant.getWhat you see in n8n
Notes & use cases
Fetches one registration record, before the webinar has even run.
Key parameters
- Webinar Key Name or ID: the webinar of the registrant to retrieve.
- Registrant Key: the key of the registrant to retrieve. It is a key, not an email address, so pair it with the list operation when you only hold contact details.
Get many registrants
registrant.getAllWhat you see in n8n
Notes & use cases
Goes through the sign-up list of one webinar, one item per registrant.
Key parameters
- Webinar Key Name or ID: the key of the webinar to retrieve registrants from.
- Return All: on for a full export, because the node then chains the API pages by itself. Off, Limit sets how many registrants the node returns.
Session
3 operationsGet a session
session.getWhat you see in n8n
Notes & use cases
Reads one session of a webinar, the actual occurrence rather than the webinar shell.
Key parameters
- Webinar Key Name or ID: the webinar the session belongs to, from the list or an expression.
- Session Key: the session itself, typed as plain text on this operation.
Get many sessions
session.getAllWhat you see in n8n
Notes & use cases
Sweeps the sessions across your account, with no webinar required up front.
Key parameters
- Return All: on, every session comes back. Off, Limit caps the number returned.
- Additional Fields: Time Range, required inside that collection, frames the window you are asking for; Webinar Key Name or ID narrows the sessions to a single webinar.
Get details on a session
session.getDetailsWhat you see in n8n
Notes & use cases
Opens up what came out of a session instead of its schedule.
Key parameters
- Webinar Key Name or ID and Session Key: the webinar and the session to read.
- Details:
performancefor performance details,pollsfor poll questions and answers,questionsfor the questions and answers of a past session, orsurveysfor its surveys.
Webinar
4 operationsCreate a webinar
webinar.createWhat you see in n8n
Notes & use cases
Schedules a new webinar from a workflow, so the calendar entry and the GoToWebinar event come from the same source.
Key parameters
- Subject: required, the name of the webinar.
- Time Range: required, and inside it Start Time and End Time are required too.
- Additional Fields: Description, Timezone Name or ID, Is On-Demand, Is Password Protected, Experience Type (
CLASSIC,BROADCAST,SIMULIVE) and Webinar Type:single_sessionfor one meeting,serieswhen attendees pick one of several times,sequencewhen the same people are expected at all sessions.
Get a webinar
webinar.getWhat you see in n8n
Notes & use cases
Retrieves a single webinar by its key.
Key parameters
- Webinar Key: the key of the webinar to retrieve, typed as plain text here rather than picked from a list. That makes it the natural fit for a key carried by the previous node as an expression.
Get many webinars
webinar.getAllWhat you see in n8n
Notes & use cases
Scans the webinars in the account and hands them back one by one.
Key parameters
- Return All: on, the node pages through everything. Off, Limit sets the maximum number of webinars returned.
- Additional Fields: Time Range, required within that collection, defines the period the list covers.
Update a webinar
webinar.updateWhat you see in n8n
Notes & use cases
Edits a webinar that already exists, without recreating it and losing the registrations attached to it.
Key parameters
- Webinar Key: required, the key of the webinar to update.
- Notify Participants: a required boolean, so every call has to state it explicitly.
- Update Fields: 8 optional fields, among them Subject for the name or topic, Description, Times, Timezone Name or ID, Is On-Demand for whether the webinar may be watched anytime, and Is Password Protected for whether attendees need a password to join.
Need help automating GoToWebinar with n8n?
A person reads every message.

