WebinarJam · AsyncAPI Specification

Webinarjam Webhooks

Version

View Spec View on GitHub WebinarsMarketingLive EventsAutomated WebinarsEvergreen WebinarsLead GenerationRegistrationVideo StreamingMarketing AutomationSoftware-as-a-ServiceAsyncAPIWebhooksEvents

AsyncAPI Specification

webinarjam-webhooks.yml Raw ↑
generated: '2026-08-13'
method: searched
source: https://support.webinarjam.com/en/articles/15370084-connect-and-use-a-custom-webhook
spec_type: none
spec_note: >-
  WebinarJam publishes NO AsyncAPI document and no event schema. It does ship a real,
  configurable outbound webhook surface, captured below. Type `Webhooks` is wired in
  apis.yml; type `AsyncAPI` is NOT, because no AsyncAPI exists and fabricating one would
  misrepresent the provider.
surface:
  direction: outbound
  name: Custom Webhook
  applies_to: [WebinarJam, EverWebinar]
  configuration:
    account_level: Profile > Integrations > Autoresponder > Custom Webhook
    webinar_level: Edit webinar > Integrations tab > Custom Webhook
  base_url:
    configurable: true
    description: >-
      The integrator sets a base webhook URL as the default destination. Individual
      automation rules may append a path to that base or specify a completely different
      full URL, including a different domain.
  authentication:
    modes:
      - mode: none
        description: Leave authentication unconfigured when the endpoint requires none.
      - mode: bearer-token
        description: >-
          A token supplied by the integrator is sent as an Authorization header on every
          webhook request.
      - mode: custom-header
        description: >-
          An integrator-specified header name and value is sent on every webhook request.
    note: >-
      Authentication is on the RECEIVING side — WebinarJam authenticates itself to the
      integrator's endpoint. No request signing, no shared-secret HMAC and no timestamp
      replay protection is documented, so a receiver cannot cryptographically verify that
      a delivery originated from WebinarJam.
  triggers:
    model: automation rules
    description: >-
      Each rule pairs a trigger condition with a destination URL, so different events can be
      routed to different endpoints. Triggers are chosen in the webinar's Integrations tab.
    documented_examples:
      - a user registering for a webinar
      - a user attending a webinar
    catalogue_published: false
    note: >-
      The provider does NOT publish an enumerated trigger/event catalogue, so the full set of
      conditions is only visible inside the account UI.
  payload:
    schema_published: false
    description: >-
      Described only as "registrant data". No field list, no example payload and no schema
      is published.
  delivery:
    retries: not documented
    ordering: not documented
    signing: not documented
related_surfaces:
  - name: Zapier
    url: https://support.webinarjam.com/en/articles/15370082-connect-and-use-zapier
    note: Native Zapier integration, an alternative event path for non-developers.
  - name: Native autoresponder / CRM integrations
    url: https://support.webinarjam.com/en/articles/15370078-connect-an-autoresponder-or-crm
gaps:
  - No AsyncAPI or other machine-readable event contract.
  - No published event/trigger catalogue.
  - No payload schema or example.
  - No webhook signature verification.
  - No retry or delivery-guarantee documentation.
x-evidence:
  - url: https://support.webinarjam.com/en/articles/15370084-connect-and-use-a-custom-webhook.md
    status: 200
    fetched: '2026-08-13'