Source type
GoTo Webinar Source Configuration
GoTo Webinar sources answer callback URL validation and receive registrant, webinar, attendance, and survey events with timestamped HMAC verification.
GoTo Webinar configuration
Create a GoTo Webinar source, keep GET and POST enabled, and provide the configured Webhook Secret Key values for provider signature. FastHook uses these settings to validate each GoTo Webinar delivery before it enters the routing workflow.
Source TypeGOTO_WEBINAR
Allowed methodsGET, POST
AuthenticationProvider signature
Credential fieldsWebhook Secret Key
{
"type": "GOTO_WEBINAR",
"config": {
"auth_type": "PROVIDER_SIGNATURE",
"auth": {
"provider": "GOTO_WEBINAR",
"webhook_signing_secret": "provider-secret"
},
"allowed_http_methods": ["GET","POST"]
}
}Callback URL validation before events
- GoTo validates the configured callback URL with a GET request.
- FastHook returns an empty 200 OK response so the callback URL can be registered.
- After the webhook and user subscription are active, GoTo sends timestamped, signed event POST requests.
GoTo Webinar request contract
FastHook verifies the base64 HMAC-SHA256 digest of timestamp:raw-body and rejects timestamps outside the configured tolerance.
Special response: Callback validation GET requests receive an empty 200 OK response.
GoTo Webinar headers
Preserve x-webhook-signature, x-webhook-signature-timestamp, x-webhook-secretkey-id, x-webhook-signature-version when sending GoTo Webinar test deliveries. FastHook evaluates this request context before accepting the payload, so missing or modified values remain visible as rejected requests instead of routed events.
x-webhook-signatureBase64 HMAC-SHA256 signature.
x-webhook-signature-timestampMillisecond timestamp prepended to the raw body with a colon.
x-webhook-secretkey-idIdentifier of the GoTo webhook secret key used to sign the event.
x-webhook-signature-versionGoTo signature format version.
GoTo Webinar setup
- Create a GoTo Webinar developer app and webhook secret key.
- Use the FastHook Source URL as the callback URL; FastHook returns 200 OK to GoTo's validation GET.
- Create and activate one webhook per event, then create the required user subscriptions.
- Copy the GoTo webhook secret key value into FastHook before activating deliveries.
GoTo Webinar routing hints
- GoTo Webinar callbacks usually route by eventName, webinarKey, sessionKey, or registrantKey.
- Use eventKey as the delivery-level idempotency key when downstream workflows can create side effects.