When I Work website screenshot

When I Work

When I Work is an employee scheduling and workforce management platform serving over 200,000 workplaces in industries such as restaurants, retail, healthcare, and hospitality. The platform provides a REST API that enables developers and integration partners to manage shifts, schedules, users, time clock records, attendance, and team communication programmatically. API access is restricted to the Premium plan tier, which also includes webhook support and SAML/SSO capabilities. Authentication follows a token-based model where a private developer key and user credentials are exchanged for a bearer token used in subsequent requests. When I Work also publishes webhooks for real-time event notifications, making it suitable for building payroll, HR, and operations integrations.

1 APIs 0 Features
Employee SchedulingWorkforce ManagementTime TrackingTime ClockShift ManagementAttendanceTeam MessagingHourly WorkersLabor ForecastingHR

APIs

When I Work API

REST API for managing employee scheduling, shifts, time clock records, attendance, users, locations, positions, tasks, and team communication within the When I Work platform.

Pricing Plans

Rate Limits

When I Work Rate Limits

2 limits

RATE LIMITS

FinOps

Semantic Vocabularies

When I Work Context

9 classes · 4 properties

JSON-LD

Example Payloads

When I Work Examples

1 fields

EXAMPLE

Resources

🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
📰
Blog
Blog
💰
Pricing
Pricing
🟢
StatusPage
StatusPage
🔗
X
X
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
aid: when-i-work
name: When I Work
type: Index
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
url: https://raw.githubusercontent.com/api-evangelist/when-i-work/refs/heads/main/apis.yml
created: 2026-06-12
modified: 2026-06-12
specificationVersion: '0.19'
description: 'When I Work is an employee scheduling and workforce management platform serving over 200,000 workplaces in industries
  such as restaurants, retail, healthcare, and hospitality. The platform provides a REST API that enables developers and integration
  partners to manage shifts, schedules, users, time clock records, attendance, and team communication programmatically. API
  access is restricted to the Premium plan tier, which also includes webhook support and SAML/SSO capabilities. Authentication
  follows a token-based model where a private developer key and user credentials are exchanged for a bearer token used in
  subsequent requests. When I Work also publishes webhooks for real-time event notifications, making it suitable for building
  payroll, HR, and operations integrations.

  '
tags:
- Employee Scheduling
- Workforce Management
- Time Tracking
- Time Clock
- Shift Management
- Attendance
- Team Messaging
- Hourly Workers
- Labor Forecasting
- HR
apis:
- name: When I Work API
  description: 'REST API for managing employee scheduling, shifts, time clock records, attendance, users, locations, positions,
    tasks, and team communication within the When I Work platform.

    '
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://apidocs.wheniwork.com/external/index.html
  baseURL: https://api.wheniwork.com/2
  tags:
  - Shifts
  - Schedules
  - Users
  - Time Clock
  - Attendance
  - Positions
  - Tasks
  - Tags
  properties:
  - type: Documentation
    url: https://apidocs.wheniwork.com/external/index.html
  - type: OpenAPI
    url: openapi/when-i-work-openapi.yml
  - type: JSONSchema
    url: json-schema/when-i-work-shift-schema.json
  - type: JSONSchema
    url: json-schema/when-i-work-user-schema.json
  - type: JSONSchema
    url: json-schema/when-i-work-time-schema.json
  - type: JSONSchema
    url: json-schema/when-i-work-position-schema.json
  - type: JSONSchema
    url: json-schema/when-i-work-schedule-schema.json
  - type: JSONSchema
    url: json-schema/when-i-work-site-schema.json
  - type: JSONSchema
    url: json-schema/when-i-work-request-schema.json
  - type: JSONSchema
    url: json-schema/when-i-work-shifttemplate-schema.json
  - type: Examples
    url: examples/when-i-work-examples.json
  - type: Vocabulary
    url: vocabulary/when-i-work-vocabulary.yml
  - type: JSONLDContext
    url: json-ld/when-i-work-context.jsonld
  - type: Plans
    url: plans/when-i-work-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/when-i-work-rate-limits.yml
  - type: FinOps
    url: finops/when-i-work-finops.yml
common:
- type: Website
  url: https://wheniwork.com
- type: Documentation
  url: https://apidocs.wheniwork.com/external/index.html
- type: GitHubOrganization
  url: https://github.com/wheniwork
- type: LinkedIn
  url: https://www.linkedin.com/company/wheniwork
- type: Blog
  url: https://wheniwork.com/blog
- type: Pricing
  url: https://wheniwork.com/pricing
- type: StatusPage
  url: https://status.wheniwork.com
- type: X
  url: https://x.com/wheniwork
- type: Plans
  url: plans/when-i-work-plans-pricing.yml
- type: RateLimits
  url: rate-limits/when-i-work-rate-limits.yml
- type: FinOps
  url: finops/when-i-work-finops.yml
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com