GoToWebinar · Capability
GoToWebinar REST API — Registrants
GoToWebinar REST API — Registrants. 4 operations covering list, create, get, and delete of webinar registrants.
GoToWebinar REST API — Registrants is a Naftiko capability published by GoToWebinar, one of 8 capabilities the APIs.io network indexes for this provider.
Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.
Tagged areas include GoToWebinar and Registrants.
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: GoToWebinar REST API — Registrants
description: GoToWebinar REST API — Registrants. 4 operations covering list, create, get, and delete of webinar registrants.
tags:
- GoToWebinar
- Registrants
created: '2026-05-23'
modified: '2026-05-23'
binds:
- namespace: env
keys:
GOTO_ACCESS_TOKEN: GOTO_ACCESS_TOKEN
GOTO_ORGANIZER_KEY: GOTO_ORGANIZER_KEY
capability:
consumes:
- type: http
namespace: gotowebinar-registrants
baseUri: https://api.getgo.com/G2W/rest/v2
auth:
type: bearer
token: $env.GOTO_ACCESS_TOKEN
resources:
- name: list-registrants
path: /organizers/{organizerKey}/webinars/{webinarKey}/registrants
operations:
- name: listRegistrants
method: GET
description: List all registrants for a webinar.
outputRawFormat: json
outputParameters:
- name: result
type: array
value: $.
inputParameters:
- name: organizerKey
in: path
type: string
required: true
value: $env.GOTO_ORGANIZER_KEY
- name: webinarKey
in: path
type: string
required: true
- name: create-registrant
path: /organizers/{organizerKey}/webinars/{webinarKey}/registrants
operations:
- name: createRegistrant
method: POST
description: Register a person for a webinar and return their joinUrl.
outputRawFormat: json
outputParameters:
- name: registrantKey
type: string
value: $.registrantKey
- name: joinUrl
type: string
value: $.joinUrl
inputParameters:
- name: organizerKey
in: path
type: string
required: true
value: $env.GOTO_ORGANIZER_KEY
- name: webinarKey
in: path
type: string
required: true
- name: resendConfirmation
in: query
type: boolean
required: false
- name: body
in: body
type: object
required: true
- name: get-registrant
path: /organizers/{organizerKey}/webinars/{webinarKey}/registrants/{registrantKey}
operations:
- name: getRegistrant
method: GET
description: Get a single registrant by key.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: organizerKey
in: path
type: string
required: true
value: $env.GOTO_ORGANIZER_KEY
- name: webinarKey
in: path
type: string
required: true
- name: registrantKey
in: path
type: string
required: true
- name: delete-registrant
path: /organizers/{organizerKey}/webinars/{webinarKey}/registrants/{registrantKey}
operations:
- name: deleteRegistrant
method: DELETE
description: Remove a registrant from a webinar.
outputRawFormat: json
inputParameters:
- name: organizerKey
in: path
type: string
required: true
value: $env.GOTO_ORGANIZER_KEY
- name: webinarKey
in: path
type: string
required: true
- name: registrantKey
in: path
type: string
required: true