> ## Documentation Index
> Fetch the complete documentation index at: https://flywheel.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Mark Webinar Attendance

> Record that a registrant attended (or did not attend) a webinar. Attendance is read live by Webinar Attendance Split workflow nodes, so it can be reported during or after the webinar. The user is resolved by user_id or email.



## OpenAPI

````yaml /api-reference/openapi.json post /v1/webinars/attendance
openapi: 3.0.0
info:
  title: Flywheel API
  description: >-
    Complete API for tracking events, sending transactional emails, and building
    comprehensive user profiles
  version: 1.0.0
  contact:
    email: support@flywheel.cx
servers:
  - url: https://api.flywheel.cx
    description: Production server
security:
  - apiKeyAuth: []
    authTypeHeader: []
paths:
  /v1/webinars/attendance:
    post:
      tags:
        - Webinars
      summary: Mark Webinar Attendance
      description: >-
        Record that a registrant attended (or did not attend) a webinar.
        Attendance is read live by Webinar Attendance Split workflow nodes, so
        it can be reported during or after the webinar. The user is resolved by
        user_id or email.
      operationId: markWebinarAttendance
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/WebinarAttendanceRequest'
            examples:
              attended:
                summary: Mark a registrant as attended
                value:
                  webinar_id: 0d4f6f36-2b6a-4c1e-9a6f-1f2d3c4b5a69
                  email: jane@acme.com
      responses:
        '200':
          description: Attendance recorded
          content:
            application/json:
              schema:
                type: object
                properties:
                  success:
                    type: boolean
        '400':
          description: Validation error
        '401':
          description: Invalid or missing API key
        '404':
          description: Webinar, user or registration not found
components:
  schemas:
    WebinarAttendanceRequest:
      type: object
      required:
        - webinar_id
      description: One of user_id or email is required to resolve the registrant.
      properties:
        webinar_id:
          type: string
          format: uuid
        user_id:
          type: string
          description: Your own user id for this person (org_assigned_user_id)
        email:
          type: string
          format: email
        attended:
          type: boolean
          description: Defaults to true. Set false to un-mark attendance.
  securitySchemes:
    apiKeyAuth:
      type: apiKey
      in: header
      name: Authorization
      description: >-
        Enter your API key obtained from the Flywheel dashboard (without 'Bearer
        ' prefix)
    authTypeHeader:
      type: apiKey
      in: header
      name: Auth-Type
      description: Authentication type header. Must be set to 'api' for all API requests.
      x-default: api
      x-example: api

````