GoToWebinar Webhooks API

Manage webhook definitions and secret keys.

Operations 11

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

POST /webhooks/secretkey Create a webhook signing secret key · Creates a new secret key #
Ask an LLM
“How do I get a secret key to verify the signature on webhook events?”
“Can I schedule a new webhook secret key to activate at a future date?”
Tell an agent
Generate a new webhook signing secret for my application.
Create a webhook secret key that becomes active at {validFrom}.
POST /webhooks Create new webhooks with a callback URL · Creates new webhooks #
Ask an LLM
“How do I register a new webhook to receive webinar events?”
“Does my webhook callback have to be HTTPS and answer 200 OK to a validation GET?”
Tell an agent
Create a new webhook pointing to my HTTPS callback endpoint.
Register webhooks for the webinar events my app needs to receive.
PUT /webhooks Update webhooks' callback URL or state · Updates webhooks #
Ask an LLM
“How do I change the callback URL on webhooks I already created?”
“Can I deactivate several webhooks in one call?”
Tell an agent
Update the callback URL and state on my existing webhooks.
Switch my webhooks to inactive in a single update.
GET /webhooks List my webhooks for a product · Get webhooks #
Ask an LLM
“Which webhooks have I registered for GoTo Webinar?”
“Do I have to specify a product when listing my webhooks?”
Tell an agent
List my webhooks for product {product}.
Show the webhooks I own under the {product} product.
DELETE /webhooks Delete webhooks by key · Deletes webhooks #
Ask an LLM
“How do I delete webhooks I no longer use?”
“Can I remove several webhooks at once by passing their keys?”
Tell an agent destructive · confirm first
Delete my unused webhooks by their webhook keys.
Remove the listed webhooks in one bulk delete.
GET /webhooks/{webhookKey} Get one webhook by key · Get webhook #
Ask an LLM
“What callback URL and event is a particular webhook set up for?”
“Can I fetch a single webhook's details by its key?”
Tell an agent
Get webhook {webhookKey}.
Show the configuration of webhook {webhookKey}.
POST /userSubscriptions Create user subscriptions for a webhook · Creates new user subscriptions #
Ask an LLM
“How do I subscribe users to a webhook I already created?”
“Can each new user subscription have its own callback URL?”
Tell an agent
Create user subscriptions for my webhook with their callback URLs.
Add new user subscriptions so events flow to our callback.
PUT /userSubscriptions Bulk update user subscriptions · Updates user subscriptions #
Ask an LLM
“How do I change the callback URL on several user subscriptions together?”
“Can I turn multiple user subscriptions off in one request?”
Tell an agent
Update callback URLs and states across my user subscriptions in bulk.
Deactivate a batch of user subscriptions in one call.
GET /userSubscriptions List user subscriptions for a product · Get user subscriptions #
Ask an LLM
“Which user subscriptions exist on my webhooks for a given product?”
“Is a product required when listing webhook user subscriptions?”
Tell an agent
List my user subscriptions for product {product}.
Show every webhook user subscription under the {product} product.
DELETE /userSubscriptions Delete user subscriptions by key · Deletes user subscriptions #
Ask an LLM
“How do I remove a batch of user subscriptions at once?”
“Can I delete user subscriptions by passing a list of their keys?”
Tell an agent destructive · confirm first
Delete the listed user subscriptions by their keys.
Bulk remove user subscriptions I no longer need.
GET /userSubscriptions/{userSubscriptionsKey} Get one user subscription by key · Get user subscription #
Ask an LLM
“What are the details of a single webhook user subscription?”
“Can I check one user subscription's callback and state by its key?”
Tell an agent
Get user subscription {userSubscriptionsKey}.
Show the callback and state of user subscription {userSubscriptionsKey}.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/gotowebinar:gotowebinar-webhooks-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

gotowebinar-webhooks-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Gotowebinar Webhooks API
  version: '1.0'
  description: 'Operations tagged Webhooks across 2 of this provider''s published API definitions: gotowebinar-openapi.yml, gotowebinar-webhooks-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.getgo.com/G2W/rest/v2
tags:


# --- truncated at 32 KB (45 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/gotowebinar/refs/heads/main/openapi/gotowebinar-webhooks-api-openapi.yml