Who this is for
This article is for developers building custom integrations using Homeworks API. If you’re trying to connect Claude or another AI assistant, that’s Homeworks MCP — see Connect Claude to Your Homeworks Account instead.
What you’ll need
Enterprise Homeworks account
Your app’s redirect URI(s) — registration is self-serve via /oauth/register, no approval required
Basic familiarity with OAuth 2.1 and GraphQL
How it works
The Homeworks API is a GraphQL API secured with OAuth 2.1 + PKCE. Once you authenticate, you can query and mutate customer, job, invoice, estimate, time tracking, and employee data.
Endpoints
Production: https://api.home.works/graphql
OAuth discovery: https://api.home.works/.well-known/oauth-authorization-server
Getting started
Register your app via the self-serve
/oauth/registerendpoint — one POST request, no approval needed (see the OAuth Authentication Guide for the full walkthrough)Send Homeworks users through the OAuth flow at
/oauth/authorizeto login and obtain an auth tokenMake authenticated GraphQL requests with
Authorization: Bearer <token>Tokens expire — use the refresh token flow to stay connected
For the full OAuth setup walkthrough, see For Developers: OAuth Authentication Guide.