ServiceM8 · OAuth Scopes

ServiceM8 OAuth Scopes

OAuth 2.0 derived

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

Tokens are issued from https://go.servicem8.com/oauth/access_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.

Field ServiceJob ManagementTradesSchedulingDispatchInvoicingHome Services
Scopes: 11 Flows: authorizationCode Method: derived

OAuth endpoints

Authorization URL
https://go.servicem8.com/oauth/authorize
Token URL
https://go.servicem8.com/oauth/access_token
Flows
authorizationCode

Scopes (11)

ScopeDescriptionFlows
manage_customers Read and write customers (companies) authorizationCode
manage_inventory Read and write materials and inventory authorizationCode
manage_jobs Read and write jobs authorizationCode
manage_schedule Read and write scheduling and job activities authorizationCode
manage_staff Read and write staff authorizationCode
publish_email Send email messages authorizationCode
publish_sms Send SMS messages authorizationCode
read_customers Read customers (companies) authorizationCode
read_jobs Read jobs authorizationCode
read_staff Read staff authorizationCode
vendor_logo Read vendor account information authorizationCode

Source

OAuth Scopes

servicem8-scopes.yml Raw ↑
generated: '2026-07-11'
method: derived
source: openapi/servicem8-openapi.yml
schemes:
- name: oauth2
  source: openapi/servicem8-openapi.yml
  flows:
  - flow: authorizationCode
    authorizationUrl: https://go.servicem8.com/oauth/authorize
    tokenUrl: https://go.servicem8.com/oauth/access_token
  description: OAuth 2.0 for public add-ons. Access tokens expire after 3600 seconds.
scopes:
- scope: manage_customers
  description: Read and write customers (companies)
  flows:
  - authorizationCode
  sources:
  - openapi/servicem8-openapi.yml
- scope: manage_inventory
  description: Read and write materials and inventory
  flows:
  - authorizationCode
  sources:
  - openapi/servicem8-openapi.yml
- scope: manage_jobs
  description: Read and write jobs
  flows:
  - authorizationCode
  sources:
  - openapi/servicem8-openapi.yml
- scope: manage_schedule
  description: Read and write scheduling and job activities
  flows:
  - authorizationCode
  sources:
  - openapi/servicem8-openapi.yml
- scope: manage_staff
  description: Read and write staff
  flows:
  - authorizationCode
  sources:
  - openapi/servicem8-openapi.yml
- scope: publish_email
  description: Send email messages
  flows:
  - authorizationCode
  sources:
  - openapi/servicem8-openapi.yml
- scope: publish_sms
  description: Send SMS messages
  flows:
  - authorizationCode
  sources:
  - openapi/servicem8-openapi.yml
- scope: read_customers
  description: Read customers (companies)
  flows:
  - authorizationCode
  sources:
  - openapi/servicem8-openapi.yml
- scope: read_jobs
  description: Read jobs
  flows:
  - authorizationCode
  sources:
  - openapi/servicem8-openapi.yml
- scope: read_staff
  description: Read staff
  flows:
  - authorizationCode
  sources:
  - openapi/servicem8-openapi.yml
- scope: vendor_logo
  description: Read vendor account information
  flows:
  - authorizationCode
  sources:
  - openapi/servicem8-openapi.yml