Workday Benefits Benefit Events API

Manage benefit qualifying events and open enrollment

Documentation

Specifications

Schemas & Data

📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/workday-benefits/refs/heads/main/json-schema/workday-benefits-benefit-plan-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/workday-benefits/refs/heads/main/json-schema/workday-benefits-benefit-enrollment-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/workday-benefits/refs/heads/main/json-schema/workday-benefits-benefit-enrollment-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/workday-benefits/refs/heads/main/json-schema/workday-benefits-dependent-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/workday-benefits/refs/heads/main/json-schema/workday-benefits-benefit-event-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/workday-benefits/refs/heads/main/json-schema/workday-benefits-time-off-plan-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/workday-benefits/refs/heads/main/json-schema/workday-benefits-employee-benefits-schema.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/workday-benefits/refs/heads/main/json-structure/workday-benefits-benefit-plan-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/workday-benefits/refs/heads/main/json-structure/workday-benefits-benefit-enrollment-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/workday-benefits/refs/heads/main/json-structure/workday-benefits-benefit-enrollment-request-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/workday-benefits/refs/heads/main/json-structure/workday-benefits-dependent-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/workday-benefits/refs/heads/main/json-structure/workday-benefits-benefit-event-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/workday-benefits/refs/heads/main/json-structure/workday-benefits-time-off-plan-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/workday-benefits/refs/heads/main/json-structure/workday-benefits-employee-benefits-structure.json

Other Resources

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/workday-benefits-benefit-events-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 email required.

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

OpenAPI Specification

workday-benefits-benefit-events-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: Workday Benefits Benefit Enrollments Benefit Events API
  description: The Workday Benefits API provides RESTful access to employee benefits management capabilities including health insurance enrollments, retirement plans, life insurance, dependent management, time off policies, and benefits administration. The API enables organizations to programmatically manage employee benefit programs, process enrollments, and integrate benefits data with other systems.
  version: v40.2
  contact:
    name: Workday Developer Support
    url: https://community.workday.com/
  x-generated-from: documentation
servers:
- url: https://{tenant}.workday.com/api/benefits/v1
  description: Workday tenant REST API endpoint
  variables:
    tenant:
      default: wd2-impl-services1
      description: Your Workday tenant hostname
security:
- oauth2: []
tags:
- name: Benefit Events
  description: Manage benefit qualifying events and open enrollment
paths:
  /benefitEvents:
    get:
      operationId: listBenefitEvents
      summary: Workday List Benefit Events
      description: Retrieves a collection of benefit qualifying life events and open enrollment windows.
      tags:
      - Benefit Events
      parameters:
      - name: limit
        in: query
        description: Maximum number of records to return
        schema:
          type: integer
          default: 100
        example: 100
      - name: offset
        in: query
        description: Number of records to skip
        schema:
          type: integer
          default: 0
        example: 0
      - name: employeeId
        in: query
        description: Filter events by employee ID
        schema:
          type: string
        example: EMP-12345
      - name: status
        in: query
        description: Filter by event status
        schema:
          type: string
        example: OPEN
      responses:
        '200':
          description: A list of benefit events
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BenefitEventsResponse'
              examples:
                ListBenefitEvents200Example:
                  summary: Default listBenefitEvents 200 response
                  x-microcks-default: true
                  value:
                    total: 5
                    data:
                    - id: EVT-001
                      employeeId: EMP-12345
                      eventType: OPEN_ENROLLMENT
                      status: OPEN
                      startDate: '2026-11-01'
                      endDate: '2026-11-30'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '403':
          $ref: '#/components/responses/Forbidden'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
components:
  schemas:
    ErrorResponse:
      title: Error Response
      description: Standard error response
      type: object
      properties:
        error:
          type: string
          description: Error code
        message:
          type: string
          description: Human-readable error message
        details:
          type: array
          items:
            type: string
          description: Additional error details
      required:
      - error
      - message
    BenefitEvent:
      title: Benefit Event
      description: A qualifying life event or open enrollment period
      type: object
      properties:
        id:
          type: string
          description: Unique event identifier
        employeeId:
          type: string
          description: Associated employee identifier
        eventType:
          type: string
          enum:
          - OPEN_ENROLLMENT
          - NEW_HIRE
          - MARRIAGE
          - DIVORCE
          - BIRTH
          - ADOPTION
          - DEATH
          - LOSS_OF_COVERAGE
          description: Type of benefit event
        status:
          type: string
          enum:
          - OPEN
          - IN_PROGRESS
          - COMPLETE
          - EXPIRED
          description: Event status
        startDate:
          type: string
          format: date
          description: Event enrollment window start date
        endDate:
          type: string
          format: date
          description: Event enrollment window end date
        eventDate:
          type: string
          format: date
          description: Date the qualifying event occurred
      required:
      - id
      - eventType
      - status
      - startDate
      - endDate
    BenefitEventsResponse:
      title: Benefit Events Response
      description: Paginated response containing a list of benefit events
      type: object
      properties:
        total:
          type: integer
          description: Total number of benefit events
        data:
          type: array
          items:
            $ref: '#/components/schemas/BenefitEvent'
      required:
      - total
      - data
  responses:
    Unauthorized:
      description: Authentication credentials are missing or invalid
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse'
          example:
            error: UNAUTHORIZED
            message: Valid authentication credentials are required
    Forbidden:
      description: Insufficient permissions to access the resource
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse'
          example:
            error: FORBIDDEN
            message: You do not have permission to perform this action
  securitySchemes:
    oauth2:
      type: oauth2
      flows:
        clientCredentials:
          tokenUrl: https://{tenant}.workday.com/ccx/oauth2/{tenant}/token
          scopes:
            benefits: Access to Workday Benefits API