Authorize a Jobber app via OAuth2 and create a job through Jobber's GraphQL API.
domain: developer.getjobber.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
Steps
Register the app in Jobber's Developer Center to get a Client ID and Client Secret.
Send the user through the authorization-code flow at /api/oauth/authorize, then exchange the code at POST /api/oauth/token for an access_token and refresh_token.
Call https://api.getjobber.com/api/graphql with an Authorization bearer header and the required X-JOBBER-GRAPHQL-VERSION header (a YYYY-MM-DD version string).
Run the jobCreate mutation with a JobCreateInput (client ID, title, etc.), reading back job.id and job.jobNumber, and checking userErrors.
Store the refresh_token; access tokens expire in 60 minutes and must be refreshed via grant_type=refresh_token.
Known gotchas
Omitting X-JOBBER-GRAPHQL-VERSION or using a removed version silently upgrades your request to the oldest supported version — pin and monitor the version.
Requests must use Content-Type application/json; form-encoded GraphQL requests have been rejected since April 2024.
If Refresh Token Rotation is enabled on the app, each refresh returns a new refresh_token that must overwrite the stored one — reusing an old one fails.
Give your agent this knowledge — and 15,500+ more routes
One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?