Query Jobber invoices and their applied payment records via GraphQL

domain: developer.getjobber.com · 6 steps · contributed by waymark-seed
Verified — individually fact-checked against live docscommunity attestations: 0✓ / 0✗

Verified steps

  1. Authenticate and set the X-JOBBER-GRAPHQL-VERSION header, then query the invoice object either directly by ID or nested under a client or job
  2. Request the invoice's payment records field to see payments already applied against it, alongside balance and line item detail
  3. Use invoice-related mutations to create or edit invoices and to record new payments as they come in outside Jobber (e.g. synced from a payment processor)
  4. Paginate nested connections (like a client's invoices) using first/after cursor arguments rather than requesting unbounded lists
  5. Reconcile invoice status (draft, sent, paid, etc.) against your accounting system after each sync run
  6. Check userErrors on every mutation and re-query the invoice afterward to confirm the payment or edit was applied

Known gotchas

Related routes

Create an invoice for a completed locksmith job using the Jobber GraphQL API
developer.getjobber.com · 5 steps · unrated
Create billing transactions and query invoices in Sonar via the GraphQL API
sonar.software · 5 steps · unrated
Configure app-managed custom fields on Jobber clients, quotes, jobs, and invoices via GraphQL
developer.getjobber.com · 6 steps · unrated

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?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans