Create a customer quote for a locksmith job using the Jobber GraphQL API
domain: developer.getjobber.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
Steps
Register an app in Jobber's Developer Center and complete the OAuth 2.0 authorization flow to obtain an access token
Send all requests as POST to https://api.getjobber.com/api/graphql with Content-Type: application/json and Authorization: bearer {token}
Use the GraphiQL explorer under Developer Center > Manage Apps > Test in GraphiQL to inspect the current quote mutation schema before writing a client
Submit a GraphQL mutation to create a quote tied to a client and property record, including line items for the locksmith service
Read the mutation's userErrors field in the response to catch validation failures, since GraphQL returns 200 even on business-logic errors
Use cursor-based (Relay-style) pagination if listing existing quotes before creating a new one
Known gotchas
As of April 2024 Jobber no longer accepts application/x-www-form-urlencoded or multipart/form-data — every request body must be application/json or it is rejected
Jobber enforces a DDoS-protection limit of 2500 requests per 5 minutes; bursty batch quote creation can trip this
GraphQL mutation errors often surface in a userErrors array rather than an HTTP error code — checking only the status code will miss failed writes
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?