Lever · OAuth Scopes

Lever OAuth Scopes

OAuth 2.0 searched

Lever publishes 52 OAuth 2.0 scopes via the authorizationCode flow. Scopes are the fine-grained permissions an application requests at authorization time to act against the Lever API on a user’s behalf.

Tokens are issued from https://auth.lever.co/oauth/token.

This index is generated from the provider’s OpenAPI security definitions (and, where available, its documented scope reference) and refreshes on every APIs.io network build. Browse every provider’s scopes at scopes.apis.io.

Applicant TrackingATSCRMRecruitingHiringTalent AcquisitionHuman ResourcesHR TechPostingsWebhookAuthentication
Scopes: 52 Flows: authorizationCode Method: searched

OAuth endpoints

Authorization URL
https://auth.lever.co/authorize
Token URL
https://auth.lever.co/oauth/token
Flows
authorizationCode

Scopes (52)

ScopeDescriptionFlows
offline_access Include this scope in the authorize call in order to get a refresh token during the token exchange. authorizationCode
applications:read:admin View all opportunity applications. authorizationCode
archive_reasons:read:admin View all archived reasons. authorizationCode
audit_events:read:admin View all audit events. authorizationCode
confidential:access:admin Access all confidential data. authorizationCode
contact:read:admin View an opportunity's contact. authorizationCode
contact:write:admin View and manage an opportunity's contact. authorizationCode
diversity_surveys:read:admin View all diversity surveys. authorizationCode
eeo_responses:read:admin View all EEO responses without personally identifiable information. authorizationCode
eeo_responses_pii:read:admin View all EEO responses with or without personally identifiable information. authorizationCode
feedback:read:admin View all of an opportunity's feedback. authorizationCode
feedback:write:admin View and manage all of an opportunity's feedback. authorizationCode
feedback_templates:read:admin View all feedback templates. authorizationCode
feedback_templates:write:admin View and manage all feedback templates. authorizationCode
files:read:admin View all of an opportunity's files. authorizationCode
files:write:admin View and manage all of an opportunity's files. authorizationCode
forms:read:admin View all of an opportunity's forms. authorizationCode
forms:write:admin View and manage all of an opportunity's forms. authorizationCode
form_templates:read:admin View all form templates. authorizationCode
form_templates:write:admin View and manage all form templates. authorizationCode
groups:read:admin View all user groups. authorizationCode
groups:write:admin View and manage all user groups. authorizationCode
interviews:read:admin View all of an opportunity's interviews. authorizationCode
interviews:write:admin View and manage all of an opportunity's interviews. authorizationCode
notes:read:admin View all of an opportunity's notes. authorizationCode
notes:write:admin View and manage all of an opportunity's notes. authorizationCode
offers:read:admin View all of an opportunity's offers. authorizationCode
opportunities:read:admin View all opportunities. authorizationCode
opportunities:write:admin View and manage all opportunities. authorizationCode
panels:read:admin View all of an opportunity's panels. authorizationCode
panels:write:admin View and manage all of an opportunity's panels. authorizationCode
permissions:read:admin View all user or role permissions. authorizationCode
permissions:write:admin View and manage all user or role permissions. authorizationCode
postings:read:admin View all postings. authorizationCode
postings:write:admin View and manage all postings. authorizationCode
referrals:read:admin View all of an opportunity's referrals. authorizationCode
requisitions:read:admin View all requisitions. authorizationCode
requisitions:write:admin View and manage all requisitions. authorizationCode
requisition_fields:read:admin View all requisition fields. authorizationCode
requisition_fields:write:admin View and manage all requisition fields. authorizationCode
resumes:read:admin View all of an opportunity's resumes. authorizationCode
roles:read:admin View all roles. authorizationCode
roles:write:admin View and manage all roles. authorizationCode
sources:read:admin View all sources. authorizationCode
stages:read:admin View all stages. authorizationCode
tags:read:admin View all tags. authorizationCode
tasks:read:admin View all tasks. authorizationCode
uploads:write:admin Manage all file uploads. authorizationCode
users:read:admin View all users. authorizationCode
users:write:admin View and manage all users. authorizationCode
webhooks:read:admin View all webhooks. authorizationCode
webhooks:write:admin Manage all webhooks. authorizationCode

Source

OAuth Scopes

Raw ↑
generated: '2026-08-26'
method: searched
source: https://hire.lever.co/developer/documentation#scopes — the complete OAuth scope reference published on the
  Lever Data API documentation page (fetched 2026-08-26, HTTP 200). Baseline derived from openapi/*.yml securitySchemes
  with 0-working/derive-oauth-scopes.py, then upgraded with the full published list.
docs: https://hire.lever.co/developer/documentation
description: OAuth 2.0 scopes an application can request against the Lever Data API. Scopes follow a resource:access:role
  convention where role is always `admin` (Lever grants integrations admin-level access to a resource, not a per-user
  subset). `offline_access` is requested at the /authorize step to receive a refresh token. Basic Auth API keys
  do NOT use scopes — key permissions are configured per key in the Lever account Integrations and API settings,
  including a separate grant for confidential data that can only be given at key-creation time.
schemes:
- name: OAuth2
  type: oauth2
  flows:
  - flow: authorizationCode
    authorizationUrl: https://auth.lever.co/authorize
    tokenUrl: https://auth.lever.co/oauth/token
    audience: https://api.lever.co/v1/
    sandbox_authorizationUrl: https://sandbox-lever.auth0.com/authorize
    token_lifetime_seconds: 3600
    refresh_tokens: Request the offline_access scope to receive a refresh_token.
  sources:
  - https://hire.lever.co/developer/documentation
  - https://hire.lever.co/developer/oauth
scope_count: 52
scopes:
- scope: offline_access
  description: Include this scope in the authorize call in order to get a refresh token during the token exchange.
  flows:
  - authorizationCode
- scope: applications:read:admin
  description: View all opportunity applications.
  flows:
  - authorizationCode
- scope: archive_reasons:read:admin
  description: View all archived reasons.
  flows:
  - authorizationCode
- scope: audit_events:read:admin
  description: View all audit events.
  flows:
  - authorizationCode
- scope: confidential:access:admin
  description: Access all confidential data.
  flows:
  - authorizationCode
- scope: contact:read:admin
  description: View an opportunity's contact.
  flows:
  - authorizationCode
- scope: contact:write:admin
  description: View and manage an opportunity's contact.
  flows:
  - authorizationCode
- scope: diversity_surveys:read:admin
  description: View all diversity surveys.
  flows:
  - authorizationCode
- scope: eeo_responses:read:admin
  description: View all EEO responses without personally identifiable information.
  flows:
  - authorizationCode
- scope: eeo_responses_pii:read:admin
  description: View all EEO responses with or without personally identifiable information.
  flows:
  - authorizationCode
- scope: feedback:read:admin
  description: View all of an opportunity's feedback.
  flows:
  - authorizationCode
- scope: feedback:write:admin
  description: View and manage all of an opportunity's feedback.
  flows:
  - authorizationCode
- scope: feedback_templates:read:admin
  description: View all feedback templates.
  flows:
  - authorizationCode
- scope: feedback_templates:write:admin
  description: View and manage all feedback templates.
  flows:
  - authorizationCode
- scope: files:read:admin
  description: View all of an opportunity's files.
  flows:
  - authorizationCode
- scope: files:write:admin
  description: View and manage all of an opportunity's files.
  flows:
  - authorizationCode
- scope: forms:read:admin
  description: View all of an opportunity's forms.
  flows:
  - authorizationCode
- scope: forms:write:admin
  description: View and manage all of an opportunity's forms.
  flows:
  - authorizationCode
- scope: form_templates:read:admin
  description: View all form templates.
  flows:
  - authorizationCode
- scope: form_templates:write:admin
  description: View and manage all form templates.
  flows:
  - authorizationCode
- scope: groups:read:admin
  description: View all user groups.
  flows:
  - authorizationCode
- scope: groups:write:admin
  description: View and manage all user groups.
  flows:
  - authorizationCode
- scope: interviews:read:admin
  description: View all of an opportunity's interviews.
  flows:
  - authorizationCode
- scope: interviews:write:admin
  description: View and manage all of an opportunity's interviews.
  flows:
  - authorizationCode
- scope: notes:read:admin
  description: View all of an opportunity's notes.
  flows:
  - authorizationCode
- scope: notes:write:admin
  description: View and manage all of an opportunity's notes.
  flows:
  - authorizationCode
- scope: offers:read:admin
  description: View all of an opportunity's offers.
  flows:
  - authorizationCode
- scope: opportunities:read:admin
  description: View all opportunities.
  flows:
  - authorizationCode
- scope: opportunities:write:admin
  description: View and manage all opportunities.
  flows:
  - authorizationCode
- scope: panels:read:admin
  description: View all of an opportunity's panels.
  flows:
  - authorizationCode
- scope: panels:write:admin
  description: View and manage all of an opportunity's panels.
  flows:
  - authorizationCode
- scope: permissions:read:admin
  description: View all user or role permissions.
  flows:
  - authorizationCode
- scope: permissions:write:admin
  description: View and manage all user or role permissions.
  flows:
  - authorizationCode
- scope: postings:read:admin
  description: View all postings.
  flows:
  - authorizationCode
- scope: postings:write:admin
  description: View and manage all postings.
  flows:
  - authorizationCode
- scope: referrals:read:admin
  description: View all of an opportunity's referrals.
  flows:
  - authorizationCode
- scope: requisitions:read:admin
  description: View all requisitions.
  flows:
  - authorizationCode
- scope: requisitions:write:admin
  description: View and manage all requisitions.
  flows:
  - authorizationCode
- scope: requisition_fields:read:admin
  description: View all requisition fields.
  flows:
  - authorizationCode
- scope: requisition_fields:write:admin
  description: View and manage all requisition fields.
  flows:
  - authorizationCode
- scope: resumes:read:admin
  description: View all of an opportunity's resumes.
  flows:
  - authorizationCode
- scope: roles:read:admin
  description: View all roles.
  flows:
  - authorizationCode
- scope: roles:write:admin
  description: View and manage all roles.
  flows:
  - authorizationCode
- scope: sources:read:admin
  description: View all sources.
  flows:
  - authorizationCode
- scope: stages:read:admin
  description: View all stages.
  flows:
  - authorizationCode
- scope: tags:read:admin
  description: View all tags.
  flows:
  - authorizationCode
- scope: tasks:read:admin
  description: View all tasks.
  flows:
  - authorizationCode
- scope: uploads:write:admin
  description: Manage all file uploads.
  flows:
  - authorizationCode
- scope: users:read:admin
  description: View all users.
  flows:
  - authorizationCode
- scope: users:write:admin
  description: View and manage all users.
  flows:
  - authorizationCode
- scope: webhooks:read:admin
  description: View all webhooks.
  flows:
  - authorizationCode
- scope: webhooks:write:admin
  description: Manage all webhooks.
  flows:
  - authorizationCode
notes:
- 'OAuth registration is gated: apps must be approved through the Lever partner program before Lever issues a client_id/secret
  (https://hire.lever.co/developer/partner).'
- The `audience` query parameter (https://api.lever.co/v1/) is REQUIRED on the /authorize call; omitting it is the
  most common integration failure and the published Postman collection omits it, so its auth tab only works against
  sandbox.
- confidential:access:admin only returns confidential postings/opportunities/requisitions when the underlying credential
  was also granted confidential access.
- Requisitions endpoints (requisitions:*, requisition_fields:*) require the customer to hold the Lever TRM Enterprise
  package or the Advanced HR feature.

Work with this as data

Every scope set 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 oauth scopes

4 MCP tools reach this
  • find_scopesBrowse and filter every scope set in the catalog.
  • 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 scope set
curl "https://apis.io/api/v1/scopes/lever-co-scopes"
All oauth scopes
curl "https://apis.io/api/v1/scopes?limit=25"

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.