7shifts logo

7shifts

7shifts is a restaurant employee scheduling, time-tracking, and team management platform that helps restaurant operators forecast labor, build schedules, manage shift trades, run payroll integrations, and communicate with hourly staff. The platform integrates with major POS systems for sales data and labor forecasting and supports multi-location operations across quick-service, full-service, and franchise concepts. The 7shifts API v2 is a REST API authenticated via long-lived access tokens (Bearer) for internal use or OAuth 2.0 client credentials for technology partners, exposing employees, schedules, shifts, time punches, departments, locations, and wages.

1 APIs 0 Features
RestaurantSchedulingWorkforce ManagementEmployee SchedulingTime TrackingHRISLabor

APIs

7shifts REST API v2

REST API v2 for managing companies, locations, departments, roles, employees, schedules, shifts, time punches, wages, and time-off requests in 7shifts. Authentication uses Beare...

Semantic Vocabularies

7Shifts Context

33 classes · 12 properties

JSON-LD

API Governance Rules

7shifts API Rules

35 rules · 10 errors 15 warnings 10 info

SPECTRAL

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
APIReference
APIReference
💰
Pricing
Pricing
📝
SignUp
SignUp
🔗
Login
Login
💬
Support
Support
🔗
LLMsTxt
LLMsTxt
🔗
Rules
Rules
🔗
Vocabulary
Vocabulary
🔗
JSONLD
JSONLD
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
aid: 7shifts
name: 7shifts
description: >-
  7shifts is a restaurant employee scheduling, time-tracking, and team management platform that helps restaurant
  operators forecast labor, build schedules, manage shift trades, run payroll integrations, and communicate with hourly
  staff. The platform integrates with major POS systems for sales data and labor forecasting and supports multi-location
  operations across quick-service, full-service, and franchise concepts. The 7shifts API v2 is a REST API authenticated
  via long-lived access tokens (Bearer) for internal use or OAuth 2.0 client credentials for technology partners,
  exposing employees, schedules, shifts, time punches, departments, locations, and wages.
type: Index
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
  - Restaurant
  - Scheduling
  - Workforce Management
  - Employee Scheduling
  - Time Tracking
  - HRIS
  - Labor
url: https://raw.githubusercontent.com/api-evangelist/7shifts/refs/heads/main/apis.yml
created: '2026-05-11'
modified: '2026-06-02'
specificationVersion: '0.19'
apis:
  - aid: 7shifts:rest-api
    name: 7shifts REST API v2
    description: >-
      REST API v2 for managing companies, locations, departments, roles, employees, schedules, shifts, time punches,
      wages, and time-off requests in 7shifts. Authentication uses Bearer access tokens for internal access or OAuth 2.0
      client credentials for partner integrations.
    humanURL: https://developers.7shifts.com/reference/introduction
    baseURL: https://api.7shifts.com/v2
    tags:
      - Employees
      - Schedules
      - Shifts
      - Time Tracking
      - Locations
      - Wages
      - Time Off
      - Availability
      - Sales
      - Forecasting
      - Tasks
      - Tip Pool
      - Webhooks
      - Reporting
    properties:
      - type: OpenAPI
        url: https://raw.githubusercontent.com/api-evangelist/7shifts/refs/heads/main/openapi/7shifts-openapi.yml
      - type: Documentation
        url: https://developers.7shifts.com/reference/introduction
      - type: Authentication
        url: https://developers.7shifts.com/reference/authentication
      - type: OAuth Authentication
        url: https://developers.7shifts.com/docs/oauth-authentication
      - type: GettingStarted
        url: https://developers.7shifts.com/docs/getting-started
      - type: Versioning
        url: https://developers.7shifts.com/reference/versioning
      - type: Postman
        url: https://developers.7shifts.com/reference/postman-collection
      - type: Webhooks
        url: https://developers.7shifts.com/reference/webhooks-introduction
      - type: RateLimits
        url: https://developers.7shifts.com/reference/versioning
      - type: Changelog
        url: https://developers.7shifts.com/changelog
      - type: SDK
        title: Embed SDK
        url: https://developers.7shifts.com/docs/embed-sdk-configuration
common:
  - type: GitHubOrganization
    url: https://github.com/7shifts
  - type: LinkedIn
    url: https://www.linkedin.com/company/7shifts
  - type: Website
    url: https://www.7shifts.com
  - type: Documentation
    url: https://developers.7shifts.com/
  - type: APIReference
    url: https://developers.7shifts.com/reference/introduction
  - type: Pricing
    url: https://www.7shifts.com/pricing
  - type: SignUp
    url: https://app.7shifts.com/signup
  - type: Login
    url: https://app.7shifts.com/login
  - type: Support
    url: https://support.7shifts.com/
  - type: LLMsTxt
    url: https://developers.7shifts.com/llms.txt
  - type: Rules
    url: rules/7shifts-spectral-rules.yml
  - type: Vocabulary
    url: vocabulary/7shifts-vocabulary.yml
  - type: JSONLD
    url: json-ld/7shifts-context.jsonld
  - type: Plans
    url: plans/7shifts-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/7shifts-rate-limits.yml
  - type: FinOps
    url: finops/7shifts-finops.yml
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com