Shyft website screenshot

Shyft

Shyft is a mobile-first workforce management platform for hourly and shift-based teams — employees swap shifts, message teammates, set their availability, and manage schedules from their phone, while managers build and publish schedules from a dashboard. The Shyft Customer API is the REST/JSON backend behind the Shyft iOS and Android apps, the web app, and the Manager Dashboard, covering authentication, users, locations, availabilities, schedules and shifts, channels and chats, posts and notifications, departments, subscriptions, and earned wage access (EWA). It is secured with HTTP Bearer (JWT) tokens. Shyft is backed by General Catalyst and Techstars.

Shyft publishes 56 APIs on the APIs.io network, including Authentication > Email API, Authentication > PhoneNumber API, Callbacks API, and 53 more. Tagged areas include Company, Workforce Management, Employee Scheduling, Shift Swapping, and Team Communication.

Shyft’s developer surface includes authentication, documentation, API reference, pricing, signup flow, sandbox, and 13 more developer resources.

28.2/100 thin ▬ flat Agent 33/100 agent ready saas Full breakdown ↓
scored 2026-09-08 · rubric v0.20.0
1 APIs
CompanyWorkforce ManagementEmployee SchedulingShift SwappingTeam CommunicationHourly WorkersEarned Wage AccessHR TechREST API

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-09-08 · rubric v0.20.0
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it carries 10 points of the composite. It is scored from the published contracts themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in front of it, and the first time that check is skipped a duplicate record is created. Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet, not penalised by it.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from github.com/api-evangelist/shyft: open an issue to ask a question, or submit a pull request to add artifacts. Submit an artifact on GitHub — free → Manage your own listing — the Influence plan, $499/mo →

APIs 56

Individual APIs this provider publishes, each with its own machine-readable definition.

Shyft Authentication > Email API

The Authentication > Email API from Shyft — 2 operation(s) for authentication > email.

Shyft Authentication > PhoneNumber API

The Authentication > PhoneNumber API from Shyft — 4 operation(s) for authentication > phonenumber.

Shyft Callbacks API

The Callbacks API from Shyft — 3 operation(s) for callbacks.

Shyft Compact > Applicants API

The Compact > Applicants API from Shyft — 1 operation(s) for compact > applicants.

Shyft Compact > Plans API

The Compact > Plans API from Shyft — 1 operation(s) for compact > plans.

Shyft Compact > Posts API

What is Free Post? Free Post is basically a type of `post`, with `post_type = 22` * free post requires `postable_type` and `postable_id` * current user must has visibility of `p...

Shyft Compact > RequstTimeOff API

The Compact > RequstTimeOff API from Shyft — 2 operation(s) for compact > requsttimeoff.

Shyft Compact > Shifts API

The Compact > Shifts API from Shyft — 2 operation(s) for compact > shifts.

Shyft Compact > Subscriptions API

The Compact > Subscriptions API from Shyft — 1 operation(s) for compact > subscriptions.

Shyft Compact > UserPrivileges API

The Compact > UserPrivileges API from Shyft — 1 operation(s) for compact > userprivileges.

Shyft Customer > Action Jobs API

The Customer > Action Jobs API from Shyft — 2 operation(s) for customer > action jobs.

Shyft Customer > AdminClaims API

The Customer > AdminClaims API from Shyft — 2 operation(s) for customer > adminclaims.

Shyft Customer > AI API

The Customer > AI API from Shyft — 1 operation(s) for customer > ai.

Shyft Customer > Applicants API

The Customer > Applicants API from Shyft — 3 operation(s) for customer > applicants.

Shyft Customer > Availabilities > admin_role > request API

The Customer > Availabilities > admin_role > request API from Shyft — 3 operation(s) for customer > availabilities > admin_role > request.

Shyft Customer > Availabilities > user_role API

Acting as a regular user for specific location

Shyft Customer > Availabilities > user_role > Deprecated API

The Customer > Availabilities > user_role > Deprecated API from Shyft — 2 operation(s) for customer > availabilities > user_role > deprecated.

Shyft Customer > Availabilities > user_role > Deprecated > request API

The Customer > Availabilities > user_role > Deprecated > request API from Shyft — 1 operation(s) for customer > availabilities > user_role > deprecated > request.

Shyft Customer > Channels API

The Customer > Channels API from Shyft — 7 operation(s) for customer > channels.

Shyft Customer > Chats > ChatMessages API

The Customer > Chats > ChatMessages API from Shyft — 3 operation(s) for customer > chats > chatmessages.

Shyft Customer > Chats > ChatSessions API

The Customer > Chats > ChatSessions API from Shyft — 5 operation(s) for customer > chats > chatsessions.

Shyft Customer > Comments API

The Customer > Comments API from Shyft — 3 operation(s) for customer > comments.

Shyft Customer > Demands API

The Customer > Demands API from Shyft — 3 operation(s) for customer > demands.

Shyft Customer > Departments API

The Customer > Departments API from Shyft — 6 operation(s) for customer > departments.

Shyft Customer > Departments > Memberships API

The Customer > Departments > Memberships API from Shyft — 3 operation(s) for customer > departments > memberships.

Shyft Customer > EWA API

Ojbect Serializer: [EWA Account Serializer] Attribute | Values | R | Description --- | --- | --- | --- id | | | tos_yes | | | Indciate if user has accepted the TOS by going thro...

Shyft Customer > GeofenceLogs API

The Customer > GeofenceLogs API from Shyft — 1 operation(s) for customer > geofencelogs.

Shyft Customer > Griddler API

The Customer > Griddler API from Shyft — 1 operation(s) for customer > griddler.

Shyft Customer > Images API

The Customer > Images API from Shyft — 1 operation(s) for customer > images.

Shyft Customer > Invitations API

The Customer > Invitations API from Shyft — 1 operation(s) for customer > invitations.

Shyft Customer > Locations > user_role API

The Customer > Locations > user_role API from Shyft — 15 operation(s) for customer > locations > user_role.

Shyft Customer > Messions API

The Customer > Messions API from Shyft — 4 operation(s) for customer > messions.

Shyft Customer > Notifications API

APIs for user/admin to manage notifications belonging to him/her

Shyft Customer > Posts API

Ojbect Serializer: [Receipt Serializer] Attribute | Values | R | Description --- | --- | --- | --- user_id | integer | * | User's ID who owns this receipt created_at | datetime ...

Shyft Customer > Products API

The Customer > Products API from Shyft — 1 operation(s) for customer > products.

Shyft Customer > RequestJobs API

The Customer > RequestJobs API from Shyft — 1 operation(s) for customer > requestjobs.

Shyft Customer > RequstTimeOff API

The Customer > RequstTimeOff API from Shyft — 8 operation(s) for customer > requsttimeoff.

Shyft Customer > Schedules API

The Customer > Schedules API from Shyft — 4 operation(s) for customer > schedules.

Shyft Customer > Segments API

The Customer > Segments API from Shyft — 1 operation(s) for customer > segments.

Shyft Customer > SetupActions API

The Customer > SetupActions API from Shyft — 1 operation(s) for customer > setupactions.

Shyft Customer > Shifts API

The Customer > Shifts API from Shyft — 25 operation(s) for customer > shifts.

Shyft Customer > Skill API

The Customer > Skill API from Shyft — 4 operation(s) for customer > skill.

Shyft Customer > SsoSessions API

The Customer > SsoSessions API from Shyft — 2 operation(s) for customer > ssosessions.

Shyft Customer > Subscriptions API

The Customer > Subscriptions API from Shyft — 6 operation(s) for customer > subscriptions.

Shyft Customer > Tag API

The Customer > Tag API from Shyft — 6 operation(s) for customer > tag.

Shyft Customer > ToS API

The Customer > ToS API from Shyft — 1 operation(s) for customer > tos.

Shyft Customer > UnregisteredUsers API

The Customer > UnregisteredUsers API from Shyft — 5 operation(s) for customer > unregisteredusers.

Shyft Customer > Uploader API

The Customer > Uploader API from Shyft — 1 operation(s) for customer > uploader.

Shyft Customer > UserNews API

The Customer > UserNews API from Shyft — 3 operation(s) for customer > usernews.

Shyft Customer > UserPrivileges > admin_role API

The Customer > UserPrivileges > admin_role API from Shyft — 1 operation(s) for customer > userprivileges > admin_role.

Shyft Customer > UserPrivileges API

The Customer > UserPrivileges API from Shyft — 10 operation(s) for customer > userprivileges.

Shyft Customer > Users > admin_role API

The Customer > Users > admin_role API from Shyft — 2 operation(s) for customer > users > admin_role.

Shyft Customer > Users > user_role API

The Customer > Users > user_role API from Shyft — 7 operation(s) for customer > users > user_role.

Shyft Deprecated API

The Deprecated API from Shyft — 1 operation(s) for deprecated.

Shyft General API

The General API from Shyft — 1 operation(s) for general.

Shyft Support API

The Support API from Shyft — 2 operation(s) for support.

Scroll for all 56

Open Collections 57

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

API Collection

OPEN COLLECTION

Scroll for all 57

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Shyft Authentication

http · 2 schemes

SECURITY

Shyft Domain Security

TLSv1.3 · DMARC

SECURITY

Resources

Get Started 3

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 3

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 5

Pagination, idempotency, versioning, errors, and events

Access & Security 2

Authentication, authorization, and security posture

Commercial 1

Pricing, plans, and the legal terms of use

Company 1

The organization behind the API

Other 2

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: shyft
deliveryModel:
  model: saas
  open_source: false
  commercial: true
  callable_host: true
  label: Hosted service · you call their endpoint
  confidence: high
  source:
  - openapi
  - pricing
  generated: '2026-08-28'
  method: derived
accessModel:
  pricing: unknown
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Unknown
  confidence: low
  source:
  - authentication
  - security
  - sandbox
  generated: '2026-09-03'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/shyft.png
name: Shyft
description: Shyft is a mobile-first workforce management platform for hourly and shift-based teams — employees swap shifts,
  message teammates, set their availability, and manage schedules from their phone, while managers build and publish schedules
  from a dashboard. The Shyft Customer API is the REST/JSON backend behind the Shyft iOS and Android apps, the web app, and
  the Manager Dashboard, covering authentication, users, locations, availabilities, schedules and shifts, channels and chats,
  posts and notifications, departments, subscriptions, and earned wage access (EWA). It is secured with HTTP Bearer (JWT)
  tokens. Shyft is backed by General Catalyst and Techstars.
url: https://raw.githubusercontent.com/api-evangelist/shyft/refs/heads/main/apis.yml
x-type: company
x-source: vc-portfolio
x-backed-by:
- general-catalyst
- techstars
x-tier: stub
x-tier-reason: portfolio-lead
specificationVersion: '0.23'
created: '2026-07-17'
modified: '2026-07-21'
tags:
- Company
- Workforce Management
- Employee Scheduling
- Shift Swapping
- Team Communication
- Hourly Workers
- Earned Wage Access
- HR Tech
- REST API
apis:
- aid: shyft:shyft-authentication-email-api
  name: Shyft Authentication > Email API
  description: The Authentication > Email API from Shyft — 2 operation(s) for authentication > email.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Authentication > Email
  properties:
  - type: OpenAPI
    url: openapi/shyft-authentication-email-api-openapi.yml
- aid: shyft:shyft-authentication-phonenumber-api
  name: Shyft Authentication > PhoneNumber API
  description: The Authentication > PhoneNumber API from Shyft — 4 operation(s) for authentication > phonenumber.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Authentication > PhoneNumber
  properties:
  - type: OpenAPI
    url: openapi/shyft-authentication-phonenumber-api-openapi.yml
- aid: shyft:shyft-callbacks-api
  name: Shyft Callbacks API
  description: The Callbacks API from Shyft — 3 operation(s) for callbacks.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Callbacks
  properties:
  - type: OpenAPI
    url: openapi/shyft-callbacks-api-openapi.yml
- aid: shyft:shyft-compact-applicants-api
  name: Shyft Compact > Applicants API
  description: The Compact > Applicants API from Shyft — 1 operation(s) for compact > applicants.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Compact > Applicants
  properties:
  - type: OpenAPI
    url: openapi/shyft-compact-applicants-api-openapi.yml
- aid: shyft:shyft-compact-plans-api
  name: Shyft Compact > Plans API
  description: The Compact > Plans API from Shyft — 1 operation(s) for compact > plans.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Compact > Plans
  properties:
  - type: OpenAPI
    url: openapi/shyft-compact-plans-api-openapi.yml
- aid: shyft:shyft-compact-posts-api
  name: Shyft Compact > Posts API
  description: "What is Free Post? \n\nFree Post is basically a type of `post`, with `post_type = 22` \n\n* free post requires\
    \ `postable_type` and `postable_id`\n* current user must has visibility of `postable` to create a free_post for it. \n\
    * free post does not take a `channel_id` as input\n* any API targeting on a single post can be used for `free_post`\n\n\
    Please use the regular post `create` API to create a free_post\n\n* Here we are applying `compact` serializer to the result."
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Compact > Posts
  properties:
  - type: OpenAPI
    url: openapi/shyft-compact-posts-api-openapi.yml
- aid: shyft:shyft-compact-requsttimeoff-api
  name: Shyft Compact > RequstTimeOff API
  description: The Compact > RequstTimeOff API from Shyft — 2 operation(s) for compact > requsttimeoff.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Compact > RequstTimeOff
  properties:
  - type: OpenAPI
    url: openapi/shyft-compact-requsttimeoff-api-openapi.yml
- aid: shyft:shyft-compact-shifts-api
  name: Shyft Compact > Shifts API
  description: The Compact > Shifts API from Shyft — 2 operation(s) for compact > shifts.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Compact > Shifts
  properties:
  - type: OpenAPI
    url: openapi/shyft-compact-shifts-api-openapi.yml
- aid: shyft:shyft-compact-subscriptions-api
  name: Shyft Compact > Subscriptions API
  description: The Compact > Subscriptions API from Shyft — 1 operation(s) for compact > subscriptions.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Compact > Subscriptions
  properties:
  - type: OpenAPI
    url: openapi/shyft-compact-subscriptions-api-openapi.yml
- aid: shyft:shyft-compact-userprivileges-api
  name: Shyft Compact > UserPrivileges API
  description: The Compact > UserPrivileges API from Shyft — 1 operation(s) for compact > userprivileges.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Compact > UserPrivileges
  properties:
  - type: OpenAPI
    url: openapi/shyft-compact-userprivileges-api-openapi.yml
- aid: shyft:shyft-customer-action-jobs-api
  name: Shyft Customer > Action Jobs API
  description: The Customer > Action Jobs API from Shyft — 2 operation(s) for customer > action jobs.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Customer > Action Jobs
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-action-jobs-api-openapi.yml
- aid: shyft:shyft-customer-adminclaims-api
  name: Shyft Customer > AdminClaims API
  description: The Customer > AdminClaims API from Shyft — 2 operation(s) for customer > adminclaims.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Customer > AdminClaims
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-adminclaims-api-openapi.yml
- aid: shyft:shyft-customer-ai-api
  name: Shyft Customer > AI API
  description: The Customer > AI API from Shyft — 1 operation(s) for customer > ai.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Customer > AI
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-ai-api-openapi.yml
- aid: shyft:shyft-customer-applicants-api
  name: Shyft Customer > Applicants API
  description: The Customer > Applicants API from Shyft — 3 operation(s) for customer > applicants.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Customer > Applicants
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-applicants-api-openapi.yml
- aid: shyft:shyft-customer-availabilities-admin-role-request-api
  name: Shyft Customer > Availabilities > admin_role > request API
  description: The Customer > Availabilities > admin_role > request API from Shyft — 3 operation(s) for customer > availabilities
    > admin_role > request.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags: []
  tags_raw:
  - Customer > Availabilities > admin_role > request
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-availabilities-admin-role-request-api-openapi.yml
- aid: shyft:shyft-customer-availabilities-user-role-api
  name: Shyft Customer > Availabilities > user_role API
  description: Acting as a regular user for specific location
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Customer > Availabilities > user_role
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-availabilities-user-role-api-openapi.yml
- aid: shyft:shyft-customer-availabilities-user-role-deprecated-api
  name: Shyft Customer > Availabilities > user_role > Deprecated API
  description: The Customer > Availabilities > user_role > Deprecated API from Shyft — 2 operation(s) for customer > availabilities
    > user_role > deprecated.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags: []
  tags_raw:
  - Customer > Availabilities > user_role > Deprecated
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-availabilities-user-role-deprecated-api-openapi.yml
- aid: shyft:shyft-customer-availabilities-user-role-deprecated-request-api
  name: Shyft Customer > Availabilities > user_role > Deprecated > request API
  description: The Customer > Availabilities > user_role > Deprecated > request API from Shyft — 1 operation(s) for customer
    > availabilities > user_role > deprecated > request.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags: []
  tags_raw:
  - Customer > Availabilities > user_role > Deprecated > request
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-availabilities-user-role-deprecated-request-api-openapi.yml
- aid: shyft:shyft-customer-channels-api
  name: Shyft Customer > Channels API
  description: The Customer > Channels API from Shyft — 7 operation(s) for customer > channels.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Customer > Channels
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-channels-api-openapi.yml
- aid: shyft:shyft-customer-chats-chatmessages-api
  name: Shyft Customer > Chats > ChatMessages API
  description: The Customer > Chats > ChatMessages API from Shyft — 3 operation(s) for customer > chats > chatmessages.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Customer > Chats > ChatMessages
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-chats-chatmessages-api-openapi.yml
- aid: shyft:shyft-customer-chats-chatsessions-api
  name: Shyft Customer > Chats > ChatSessions API
  description: The Customer > Chats > ChatSessions API from Shyft — 5 operation(s) for customer > chats > chatsessions.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Customer > Chats > ChatSessions
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-chats-chatsessions-api-openapi.yml
- aid: shyft:shyft-customer-comments-api
  name: Shyft Customer > Comments API
  description: The Customer > Comments API from Shyft — 3 operation(s) for customer > comments.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Customer > Comments
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-comments-api-openapi.yml
- aid: shyft:shyft-customer-demands-api
  name: Shyft Customer > Demands API
  description: The Customer > Demands API from Shyft — 3 operation(s) for customer > demands.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Customer > Demands
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-demands-api-openapi.yml
- aid: shyft:shyft-customer-departments-api
  name: Shyft Customer > Departments API
  description: The Customer > Departments API from Shyft — 6 operation(s) for customer > departments.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Customer > Departments
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-departments-api-openapi.yml
- aid: shyft:shyft-customer-departments-memberships-api
  name: Shyft Customer > Departments > Memberships API
  description: The Customer > Departments > Memberships API from Shyft — 3 operation(s) for customer > departments > memberships.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Customer > Departments > Memberships
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-departments-memberships-api-openapi.yml
- aid: shyft:shyft-customer-ewa-api
  name: Shyft Customer > EWA API
  description: "Ojbect Serializer: \n\n\n[EWA Account Serializer]\n\nAttribute | Values | R | Description\n--- | --- | ---\
    \ | ---\nid | | | \ntos_yes | | | Indciate if user has accepted the TOS by going through all pages. \nis_active |\newa_score\
    \ | | | The score Shyft give by anazlyzing the bank account data\newa_maximal | | | The maximal user can borrow in total\n\
    ewa_status| string | |one of values: ewa_not_applicable_user / ewa_not_setup / ewa_has_balance / ewa_out_of_fund / ewa_normal\n\
    next_payback_date | datetime | | The date customer need to payback\nemail | datetime | | The confirmed email address\n\
    is_confirmation_requested | boolean | | Is there a pending email confirmation?\nis_confirmed |  boolean | |  Has customer\
    \ been confirmed via email?\n\n\n\n[Bank Account Serializer]\n\nAttribute | Values | R | Description\n--- | --- | ---\
    \ | ---\naccount_owner_name | | | Bank account holder full naem\nbank_name | | | Bank name\nbank_code | | | Bank code\n\
    description] | | | \nis_active | | |\n\n\n\n[EWA Transaction Serializer]\n\nAttribute | Values | R |Description\n--- |\
    \ --- | --- | ---\namount_cents| integer |  | in cents\namount_currency| string |  | \newa_balance| string |  | how much\
    \ money customer borrowed so far\ntransaction_type| string |  | `borrow/payback`"
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Customer > EWA
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-ewa-api-openapi.yml
- aid: shyft:shyft-customer-geofencelogs-api
  name: Shyft Customer > GeofenceLogs API
  description: The Customer > GeofenceLogs API from Shyft — 1 operation(s) for customer > geofencelogs.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Customer > GeofenceLogs
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-geofencelogs-api-openapi.yml
- aid: shyft:shyft-customer-griddler-api
  name: Shyft Customer > Griddler API
  description: The Customer > Griddler API from Shyft — 1 operation(s) for customer > griddler.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Customer > Griddler
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-griddler-api-openapi.yml
- aid: shyft:shyft-customer-images-api
  name: Shyft Customer > Images API
  description: The Customer > Images API from Shyft — 1 operation(s) for customer > images.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Customer > Images
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-images-api-openapi.yml
- aid: shyft:shyft-customer-invitations-api
  name: Shyft Customer > Invitations API
  description: The Customer > Invitations API from Shyft — 1 operation(s) for customer > invitations.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Customer > Invitations
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-invitations-api-openapi.yml
- aid: shyft:shyft-customer-locations-user-role-api
  name: Shyft Customer > Locations > user_role API
  description: The Customer > Locations > user_role API from Shyft — 15 operation(s) for customer > locations > user_role.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Customer > Locations > user_role
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-locations-user-role-api-openapi.yml
- aid: shyft:shyft-customer-messions-api
  name: Shyft Customer > Messions API
  description: The Customer > Messions API from Shyft — 4 operation(s) for customer > messions.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Customer > Messions
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-messions-api-openapi.yml
- aid: shyft:shyft-customer-notifications-api
  name: Shyft Customer > Notifications API
  description: APIs for user/admin to manage notifications belonging to him/her
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Customer > Notifications
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-notifications-api-openapi.yml
- aid: shyft:shyft-customer-posts-api
  name: Shyft Customer > Posts API
  description: "Ojbect Serializer: \n\n\n[Receipt Serializer]\n\nAttribute | Values | R | Description\n--- | --- | --- | ---\n\
    user_id | integer | * | User's ID who owns this receipt\ncreated_at | datetime | * | Time receipt generated\nfirst_name\
    \ | string | * | User's first name\nlast_name | string | * | User's last name\nprofile_image_thumb_url | string | * |\
    \ User's profile image\n\n\nAttribute | Values | R | Description\n--- | --- | --- | ---\nid| integer |  | \norg_id|  integer|\
    \  | \nchannel_id| integer |  | \ntitle| string |  | \ncontent| string |  | \ncomments_count|  integer|  | \nlikes_count|\
    \ integer |  | \nviews_count| integer |  | \nread_count| integer |  | \ncreated_at| datetime |  | \nattachment|  |  |\
    \ \nuser_group|  integer |  | \nlocation|  integer |  | \npost_type| integer |  | \npinned| boolean |  | \npinned_by_id|\
    \ integer |  | \nfinal_allow_delete| boolean |  | \nfinal_allow_comment| integer |  | \nfinal_allow_like| integer |  |\
    \ \nfinal_allow_read| integer |  | \nowner_id| integer |  | \nowner| object |  | \nread| boolean |  | \nliked| boolean\
    \ |  | \ncommented| boolean |  | \nschedule_element|  object |  |"
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Customer > Posts
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-posts-api-openapi.yml
- aid: shyft:shyft-customer-products-api
  name: Shyft Customer > Products API
  description: The Customer > Products API from Shyft — 1 operation(s) for customer > products.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Customer Products
  tags_raw:
  - Customer > Products
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-products-api-openapi.yml
- aid: shyft:shyft-customer-requestjobs-api
  name: Shyft Customer > RequestJobs API
  description: The Customer > RequestJobs API from Shyft — 1 operation(s) for customer > requestjobs.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Customer > RequestJobs
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-requestjobs-api-openapi.yml
- aid: shyft:shyft-customer-requsttimeoff-api
  name: Shyft Customer > RequstTimeOff API
  description: The Customer > RequstTimeOff API from Shyft — 8 operation(s) for customer > requsttimeoff.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Customer > RequstTimeOff
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-requsttimeoff-api-openapi.yml
- aid: shyft:shyft-customer-schedules-api
  name: Shyft Customer > Schedules API
  description: The Customer > Schedules API from Shyft — 4 operation(s) for customer > schedules.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Customer > Schedules
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-schedules-api-openapi.yml
- aid: shyft:shyft-customer-segments-api
  name: Shyft Customer > Segments API
  description: The Customer > Segments API from Shyft — 1 operation(s) for customer > segments.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Customer > Segments
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-segments-api-openapi.yml
- aid: shyft:shyft-customer-setupactions-api
  name: Shyft Customer > SetupActions API
  description: The Customer > SetupActions API from Shyft — 1 operation(s) for customer > setupactions.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Customer > SetupActions
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-setupactions-api-openapi.yml
- aid: shyft:shyft-customer-shifts-api
  name: Shyft Customer > Shifts API
  description: The Customer > Shifts API from Shyft — 25 operation(s) for customer > shifts.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Customer > Shifts
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-shifts-api-openapi.yml
- aid: shyft:shyft-customer-skill-api
  name: Shyft Customer > Skill API
  description: The Customer > Skill API from Shyft — 4 operation(s) for customer > skill.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Customer > Skill
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-skill-api-openapi.yml
- aid: shyft:shyft-customer-ssosessions-api
  name: Shyft Customer > SsoSessions API
  description: The Customer > SsoSessions API from Shyft — 2 operation(s) for customer > ssosessions.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Customer > SsoSessions
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-ssosessions-api-openapi.yml
- aid: shyft:shyft-customer-subscriptions-api
  name: Shyft Customer > Subscriptions API
  description: The Customer > Subscriptions API from Shyft — 6 operation(s) for customer > subscriptions.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Customer > Subscriptions
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-subscriptions-api-openapi.yml
- aid: shyft:shyft-customer-tag-api
  name: Shyft Customer > Tag API
  description: The Customer > Tag API from Shyft — 6 operation(s) for customer > tag.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Customer > Tag
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-tag-api-openapi.yml
- aid: shyft:shyft-customer-tos-api
  name: Shyft Customer > ToS API
  description: The Customer > ToS API from Shyft — 1 operation(s) for customer > tos.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Customer > ToS
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-tos-api-openapi.yml
- aid: shyft:shyft-customer-unregisteredusers-api
  name: Shyft Customer > UnregisteredUsers API
  description: The Customer > UnregisteredUsers API from Shyft — 5 operation(s) for customer > unregisteredusers.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Customer > UnregisteredUsers
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-unregisteredusers-api-openapi.yml
- aid: shyft:shyft-customer-uploader-api
  name: Shyft Customer > Uploader API
  description: The Customer > Uploader API from Shyft — 1 operation(s) for customer > uploader.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Customer > Uploader
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-uploader-api-openapi.yml
- aid: shyft:shyft-customer-usernews-api
  name: Shyft Customer > UserNews API
  description: The Customer > UserNews API from Shyft — 3 operation(s) for customer > usernews.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Customer > UserNews
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-usernews-api-openapi.yml
- aid: shyft:shyft-customer-userprivileges-admin-role-api
  name: Shyft Customer > UserPrivileges > admin_role API
  description: The Customer > UserPrivileges > admin_role API from Shyft — 1 operation(s) for customer > userprivileges >
    admin_role.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Customer > UserPrivileges > admin_role
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-userprivileges-admin-role-api-openapi.yml
- aid: shyft:shyft-customer-userprivileges-api
  name: Shyft Customer > UserPrivileges API
  description: The Customer > UserPrivileges API from Shyft — 10 operation(s) for customer > userprivileges.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Customer > UserPrivileges
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-userprivileges-api-openapi.yml
- aid: shyft:shyft-customer-users-admin-role-api
  name: Shyft Customer > Users > admin_role API
  description: The Customer > Users > admin_role API from Shyft — 2 operation(s) for customer > users > admin_role.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Customer > Users > admin_role
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-users-admin-role-api-openapi.yml
- aid: shyft:shyft-customer-users-user-role-api
  name: Shyft Customer > Users > user_role API
  description: The Customer > Users > user_role API from Shyft — 7 operation(s) for customer > users > user_role.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Customer > Users > user_role
  properties:
  - type: OpenAPI
    url: openapi/shyft-customer-users-user-role-api-openapi.yml
- aid: shyft:shyft-deprecated-api
  name: Shyft Deprecated API
  description: The Deprecated API from Shyft — 1 operation(s) for deprecated.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Deprecated
  properties:
  - type: OpenAPI
    url: openapi/shyft-deprecated-api-openapi.yml
- aid: shyft:shyft-general-api
  name: Shyft General API
  description: The General API from Shyft — 1 operation(s) for general.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags: []
  tags_raw:
  - General
  properties:
  - type: OpenAPI
    url: openapi/shyft-general-api-openapi.yml
- aid: shyft:shyft-support-api
  name: Shyft Support API
  description: The Support API from Shyft — 2 operation(s) for support.
  humanURL: https://customer-api-doc.myshyft.com/
  baseURL: https://app.myshyft.com
  tags:
  - Support
  properties:
  - type: OpenAPI
    url: openapi/shyft-support-api-openapi.yml
x-enrichment:
  date: '2026-07-21'
  status: enriched
  artifacts_added: 16
  pass: local-v1
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
- FN: APIs.json
  email: info@apis.io
common:
- type: CapabilityMap
  url: capabilities/shyft-capability-edges.yml
  name: Shyft Business Capability Map
- type: Overlay
  url: overlays/shyft-customer-overlay.yaml
- type: DomainSecurity
  url: security/shyft-domain-security.yml
- type: Authentication
  url: authentication/shyft-authentication.yml
- type: Website
  url: https://myshyft.com/
- type: Documentation
  url: https://customer-api-doc.myshyft.com/
- type: APIReference
  url: https://customer-api-doc.myshyft.com/
- type: Pricing
  url: https://www.myshyft.com/pricing/
- type: SignUp
  url: https://app.myshyft.com/
- type: Login
  url: https://app.myshyft.com/
- type: X-MCPServerCandidate
  url: mcp/shyft-mcp.yml
  note: 'Renamed from MCPServer 2026-09-03 (roadmap#247): the manifest self-describes as status: candidate — a tool list derived
    from the published API contracts, not an existing server. The scorer already read the manifest and reported mcp_server
    correctly; the MCPServer type was crediting the artifact-type surfaces with a server that does not exist.'
- type: ErrorCatalog
  url: errors/shyft-problem-types.yml
- type: Conventions
  url: conventions/shyft-conventions.yml
- type: DataModel
  url: data-model/shyft-data-model.yml
- type: Lifecycle
  url: lifecycle/shyft-lifecycle.yml
- type: Conformance
  url: conformance/shyft-conformance.yml
- type: Sandbox
  url: sandbox/shyft-sandbox.yml
- type: LLMsTxt
  url: llms/shyft-llms.txt
- type: AgentSkill
  url: skills/_index.yml

Work with this as data

Every provider 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 providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • 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 provider
curl "https://apis.io/api/v1/providers/shyft"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/shyft/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/shyft/evidence"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

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