Subscribe to and verify Jobber webhooks for real-time account events.
domain: developer.getjobber.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
Steps
In the Developer Center, configure a webhook URL and select topics (e.g., CLIENT_CREATE) from WebHookTopicEnum in the GraphQL schema.
Ensure your app's OAuth scopes include read access to the topic's underlying object (e.g., read clients for CLIENT_X topics).
Respond to each webhook POST within 1 second with a 2xx status; process the payload asynchronously afterward.
Verify the X-Jobber-Hmac-SHA256 header by HMAC-SHA256-signing the raw JSON body with your OAuth client secret and comparing it in constant time to the header.
Handle at-least-once delivery by de-duplicating on itemId + occurredAt since Jobber may resend the same event.
Known gotchas
Slow or error-heavy webhook endpoints can get Jobber to disable your app's webhooks entirely.
Content-Type and payload field naming changed at two points (Apr 2022 for JSON body, Dec 2023 for the occurredAt spelling) depending on when the app was created.
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?